View Javadoc
1   /*
2    * An XML document type.
3    * Localname: GABI_Budget
4    * Namespace: http://apply.grants.gov/forms/GABI_Budget-V1.1
5    * Java type: gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument
6    *
7    * Automatically generated - do not modify.
8    */
9   package gov.grants.apply.forms.gabiBudgetV11.impl;
10  /**
11   * A document containing one GABI_Budget(@http://apply.grants.gov/forms/GABI_Budget-V1.1) element.
12   *
13   * This is a complex type.
14   */
15  public class GABIBudgetDocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument
16  {
17      private static final long serialVersionUID = 1L;
18      
19      public GABIBudgetDocumentImpl(org.apache.xmlbeans.SchemaType sType)
20      {
21          super(sType);
22      }
23      
24      private static final javax.xml.namespace.QName GABIBUDGET$0 = 
25          new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "GABI_Budget");
26      
27      
28      /**
29       * Gets the "GABI_Budget" element
30       */
31      public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget getGABIBudget()
32      {
33          synchronized (monitor())
34          {
35              check_orphaned();
36              gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget target = null;
37              target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget)get_store().find_element_user(GABIBUDGET$0, 0);
38              if (target == null)
39              {
40                  return null;
41              }
42              return target;
43          }
44      }
45      
46      /**
47       * Sets the "GABI_Budget" element
48       */
49      public void setGABIBudget(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget gabiBudget)
50      {
51          generatedSetterHelperImpl(gabiBudget, GABIBUDGET$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
52      }
53      
54      /**
55       * Appends and returns a new empty "GABI_Budget" element
56       */
57      public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget addNewGABIBudget()
58      {
59          synchronized (monitor())
60          {
61              check_orphaned();
62              gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget target = null;
63              target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget)get_store().add_element_user(GABIBUDGET$0);
64              return target;
65          }
66      }
67      /**
68       * An XML GABI_Budget(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
69       *
70       * This is a complex type.
71       */
72      public static class GABIBudgetImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget
73      {
74          private static final long serialVersionUID = 1L;
75          
76          public GABIBudgetImpl(org.apache.xmlbeans.SchemaType sType)
77          {
78              super(sType);
79          }
80          
81          private static final javax.xml.namespace.QName FEDERALID$0 = 
82              new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "FederalID");
83          private static final javax.xml.namespace.QName DELEGATEID$2 = 
84              new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "DelegateID");
85          private static final javax.xml.namespace.QName AGENCYNAME$4 = 
86              new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "AgencyName");
87          private static final javax.xml.namespace.QName PERSONNEL$6 = 
88              new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "Personnel");
89          private static final javax.xml.namespace.QName FRINGEBENEFITS$8 = 
90              new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "FringeBenefits");
91          private static final javax.xml.namespace.QName TRAVEL$10 = 
92              new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "Travel");
93          private static final javax.xml.namespace.QName EQUIPMENT$12 = 
94              new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "Equipment");
95          private static final javax.xml.namespace.QName SUPPLIES$14 = 
96              new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "Supplies");
97          private static final javax.xml.namespace.QName CONTRACTUAL$16 = 
98              new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "Contractual");
99          private static final javax.xml.namespace.QName CONSTRUCTION$18 = 
100             new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "Construction");
101         private static final javax.xml.namespace.QName OTHER$20 = 
102             new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "Other");
103         private static final javax.xml.namespace.QName TOTALDIRECTCHARGES$22 = 
104             new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "TotalDirectCharges");
105         private static final javax.xml.namespace.QName INDIRECTCOSTS$24 = 
106             new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "IndirectCosts");
107         private static final javax.xml.namespace.QName TOTALS$26 = 
108             new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "Totals");
109         private static final javax.xml.namespace.QName FEDERALFUNDING$28 = 
110             new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "FederalFunding");
111         private static final javax.xml.namespace.QName STATEFUNDING$30 = 
112             new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "StateFunding");
113         private static final javax.xml.namespace.QName LOCALGOVERNMENTFUNDING$32 = 
114             new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "LocalGovernmentFunding");
115         private static final javax.xml.namespace.QName OTHERFUNDING$34 = 
116             new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "OtherFunding");
117         private static final javax.xml.namespace.QName TOTALCASHINKINDAMOUNT$36 = 
118             new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "TotalCashInKindAmount");
119         private static final javax.xml.namespace.QName FORMVERSION$38 = 
120             new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "FormVersion");
121         
122         
123         /**
124          * Gets the "FederalID" element
125          */
126         public java.lang.String getFederalID()
127         {
128             synchronized (monitor())
129             {
130                 check_orphaned();
131                 org.apache.xmlbeans.SimpleValue target = null;
132                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALID$0, 0);
133                 if (target == null)
134                 {
135                     return null;
136                 }
137                 return target.getStringValue();
138             }
139         }
140         
141         /**
142          * Gets (as xml) the "FederalID" element
143          */
144         public gov.grants.apply.system.globalLibraryV20.ProjectAwardNumberDataType xgetFederalID()
145         {
146             synchronized (monitor())
147             {
148                 check_orphaned();
149                 gov.grants.apply.system.globalLibraryV20.ProjectAwardNumberDataType target = null;
150                 target = (gov.grants.apply.system.globalLibraryV20.ProjectAwardNumberDataType)get_store().find_element_user(FEDERALID$0, 0);
151                 return target;
152             }
153         }
154         
155         /**
156          * True if has "FederalID" element
157          */
158         public boolean isSetFederalID()
159         {
160             synchronized (monitor())
161             {
162                 check_orphaned();
163                 return get_store().count_elements(FEDERALID$0) != 0;
164             }
165         }
166         
167         /**
168          * Sets the "FederalID" element
169          */
170         public void setFederalID(java.lang.String federalID)
171         {
172             synchronized (monitor())
173             {
174                 check_orphaned();
175                 org.apache.xmlbeans.SimpleValue target = null;
176                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALID$0, 0);
177                 if (target == null)
178                 {
179                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALID$0);
180                 }
181                 target.setStringValue(federalID);
182             }
183         }
184         
185         /**
186          * Sets (as xml) the "FederalID" element
187          */
188         public void xsetFederalID(gov.grants.apply.system.globalLibraryV20.ProjectAwardNumberDataType federalID)
189         {
190             synchronized (monitor())
191             {
192                 check_orphaned();
193                 gov.grants.apply.system.globalLibraryV20.ProjectAwardNumberDataType target = null;
194                 target = (gov.grants.apply.system.globalLibraryV20.ProjectAwardNumberDataType)get_store().find_element_user(FEDERALID$0, 0);
195                 if (target == null)
196                 {
197                     target = (gov.grants.apply.system.globalLibraryV20.ProjectAwardNumberDataType)get_store().add_element_user(FEDERALID$0);
198                 }
199                 target.set(federalID);
200             }
201         }
202         
203         /**
204          * Unsets the "FederalID" element
205          */
206         public void unsetFederalID()
207         {
208             synchronized (monitor())
209             {
210                 check_orphaned();
211                 get_store().remove_element(FEDERALID$0, 0);
212             }
213         }
214         
215         /**
216          * Gets the "DelegateID" element
217          */
218         public int getDelegateID()
219         {
220             synchronized (monitor())
221             {
222                 check_orphaned();
223                 org.apache.xmlbeans.SimpleValue target = null;
224                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DELEGATEID$2, 0);
225                 if (target == null)
226                 {
227                     return 0;
228                 }
229                 return target.getIntValue();
230             }
231         }
232         
233         /**
234          * Gets (as xml) the "DelegateID" element
235          */
236         public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.DelegateID xgetDelegateID()
237         {
238             synchronized (monitor())
239             {
240                 check_orphaned();
241                 gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.DelegateID target = null;
242                 target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.DelegateID)get_store().find_element_user(DELEGATEID$2, 0);
243                 return target;
244             }
245         }
246         
247         /**
248          * Sets the "DelegateID" element
249          */
250         public void setDelegateID(int delegateID)
251         {
252             synchronized (monitor())
253             {
254                 check_orphaned();
255                 org.apache.xmlbeans.SimpleValue target = null;
256                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DELEGATEID$2, 0);
257                 if (target == null)
258                 {
259                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DELEGATEID$2);
260                 }
261                 target.setIntValue(delegateID);
262             }
263         }
264         
265         /**
266          * Sets (as xml) the "DelegateID" element
267          */
268         public void xsetDelegateID(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.DelegateID delegateID)
269         {
270             synchronized (monitor())
271             {
272                 check_orphaned();
273                 gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.DelegateID target = null;
274                 target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.DelegateID)get_store().find_element_user(DELEGATEID$2, 0);
275                 if (target == null)
276                 {
277                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.DelegateID)get_store().add_element_user(DELEGATEID$2);
278                 }
279                 target.set(delegateID);
280             }
281         }
282         
283         /**
284          * Gets the "AgencyName" element
285          */
286         public java.lang.String getAgencyName()
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(AGENCYNAME$4, 0);
293                 if (target == null)
294                 {
295                     return null;
296                 }
297                 return target.getStringValue();
298             }
299         }
300         
301         /**
302          * Gets (as xml) the "AgencyName" element
303          */
304         public gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType xgetAgencyName()
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(AGENCYNAME$4, 0);
311                 return target;
312             }
313         }
314         
315         /**
316          * Sets the "AgencyName" element
317          */
318         public void setAgencyName(java.lang.String agencyName)
319         {
320             synchronized (monitor())
321             {
322                 check_orphaned();
323                 org.apache.xmlbeans.SimpleValue target = null;
324                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AGENCYNAME$4, 0);
325                 if (target == null)
326                 {
327                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(AGENCYNAME$4);
328                 }
329                 target.setStringValue(agencyName);
330             }
331         }
332         
333         /**
334          * Sets (as xml) the "AgencyName" element
335          */
336         public void xsetAgencyName(gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType agencyName)
337         {
338             synchronized (monitor())
339             {
340                 check_orphaned();
341                 gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType target = null;
342                 target = (gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType)get_store().find_element_user(AGENCYNAME$4, 0);
343                 if (target == null)
344                 {
345                     target = (gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType)get_store().add_element_user(AGENCYNAME$4);
346                 }
347                 target.set(agencyName);
348             }
349         }
350         
351         /**
352          * Gets the "Personnel" element
353          */
354         public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel getPersonnel()
355         {
356             synchronized (monitor())
357             {
358                 check_orphaned();
359                 gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel target = null;
360                 target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel)get_store().find_element_user(PERSONNEL$6, 0);
361                 if (target == null)
362                 {
363                     return null;
364                 }
365                 return target;
366             }
367         }
368         
369         /**
370          * True if has "Personnel" element
371          */
372         public boolean isSetPersonnel()
373         {
374             synchronized (monitor())
375             {
376                 check_orphaned();
377                 return get_store().count_elements(PERSONNEL$6) != 0;
378             }
379         }
380         
381         /**
382          * Sets the "Personnel" element
383          */
384         public void setPersonnel(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel personnel)
385         {
386             generatedSetterHelperImpl(personnel, PERSONNEL$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
387         }
388         
389         /**
390          * Appends and returns a new empty "Personnel" element
391          */
392         public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel addNewPersonnel()
393         {
394             synchronized (monitor())
395             {
396                 check_orphaned();
397                 gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel target = null;
398                 target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel)get_store().add_element_user(PERSONNEL$6);
399                 return target;
400             }
401         }
402         
403         /**
404          * Unsets the "Personnel" element
405          */
406         public void unsetPersonnel()
407         {
408             synchronized (monitor())
409             {
410                 check_orphaned();
411                 get_store().remove_element(PERSONNEL$6, 0);
412             }
413         }
414         
415         /**
416          * Gets the "FringeBenefits" element
417          */
418         public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FringeBenefits getFringeBenefits()
419         {
420             synchronized (monitor())
421             {
422                 check_orphaned();
423                 gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FringeBenefits target = null;
424                 target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FringeBenefits)get_store().find_element_user(FRINGEBENEFITS$8, 0);
425                 if (target == null)
426                 {
427                     return null;
428                 }
429                 return target;
430             }
431         }
432         
433         /**
434          * True if has "FringeBenefits" element
435          */
436         public boolean isSetFringeBenefits()
437         {
438             synchronized (monitor())
439             {
440                 check_orphaned();
441                 return get_store().count_elements(FRINGEBENEFITS$8) != 0;
442             }
443         }
444         
445         /**
446          * Sets the "FringeBenefits" element
447          */
448         public void setFringeBenefits(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FringeBenefits fringeBenefits)
449         {
450             generatedSetterHelperImpl(fringeBenefits, FRINGEBENEFITS$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
451         }
452         
453         /**
454          * Appends and returns a new empty "FringeBenefits" element
455          */
456         public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FringeBenefits addNewFringeBenefits()
457         {
458             synchronized (monitor())
459             {
460                 check_orphaned();
461                 gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FringeBenefits target = null;
462                 target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FringeBenefits)get_store().add_element_user(FRINGEBENEFITS$8);
463                 return target;
464             }
465         }
466         
467         /**
468          * Unsets the "FringeBenefits" element
469          */
470         public void unsetFringeBenefits()
471         {
472             synchronized (monitor())
473             {
474                 check_orphaned();
475                 get_store().remove_element(FRINGEBENEFITS$8, 0);
476             }
477         }
478         
479         /**
480          * Gets the "Travel" element
481          */
482         public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Travel getTravel()
483         {
484             synchronized (monitor())
485             {
486                 check_orphaned();
487                 gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Travel target = null;
488                 target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Travel)get_store().find_element_user(TRAVEL$10, 0);
489                 if (target == null)
490                 {
491                     return null;
492                 }
493                 return target;
494             }
495         }
496         
497         /**
498          * True if has "Travel" element
499          */
500         public boolean isSetTravel()
501         {
502             synchronized (monitor())
503             {
504                 check_orphaned();
505                 return get_store().count_elements(TRAVEL$10) != 0;
506             }
507         }
508         
509         /**
510          * Sets the "Travel" element
511          */
512         public void setTravel(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Travel travel)
513         {
514             generatedSetterHelperImpl(travel, TRAVEL$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
515         }
516         
517         /**
518          * Appends and returns a new empty "Travel" element
519          */
520         public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Travel addNewTravel()
521         {
522             synchronized (monitor())
523             {
524                 check_orphaned();
525                 gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Travel target = null;
526                 target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Travel)get_store().add_element_user(TRAVEL$10);
527                 return target;
528             }
529         }
530         
531         /**
532          * Unsets the "Travel" element
533          */
534         public void unsetTravel()
535         {
536             synchronized (monitor())
537             {
538                 check_orphaned();
539                 get_store().remove_element(TRAVEL$10, 0);
540             }
541         }
542         
543         /**
544          * Gets the "Equipment" element
545          */
546         public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Equipment getEquipment()
547         {
548             synchronized (monitor())
549             {
550                 check_orphaned();
551                 gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Equipment target = null;
552                 target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Equipment)get_store().find_element_user(EQUIPMENT$12, 0);
553                 if (target == null)
554                 {
555                     return null;
556                 }
557                 return target;
558             }
559         }
560         
561         /**
562          * True if has "Equipment" element
563          */
564         public boolean isSetEquipment()
565         {
566             synchronized (monitor())
567             {
568                 check_orphaned();
569                 return get_store().count_elements(EQUIPMENT$12) != 0;
570             }
571         }
572         
573         /**
574          * Sets the "Equipment" element
575          */
576         public void setEquipment(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Equipment equipment)
577         {
578             generatedSetterHelperImpl(equipment, EQUIPMENT$12, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
579         }
580         
581         /**
582          * Appends and returns a new empty "Equipment" element
583          */
584         public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Equipment addNewEquipment()
585         {
586             synchronized (monitor())
587             {
588                 check_orphaned();
589                 gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Equipment target = null;
590                 target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Equipment)get_store().add_element_user(EQUIPMENT$12);
591                 return target;
592             }
593         }
594         
595         /**
596          * Unsets the "Equipment" element
597          */
598         public void unsetEquipment()
599         {
600             synchronized (monitor())
601             {
602                 check_orphaned();
603                 get_store().remove_element(EQUIPMENT$12, 0);
604             }
605         }
606         
607         /**
608          * Gets the "Supplies" element
609          */
610         public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Supplies getSupplies()
611         {
612             synchronized (monitor())
613             {
614                 check_orphaned();
615                 gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Supplies target = null;
616                 target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Supplies)get_store().find_element_user(SUPPLIES$14, 0);
617                 if (target == null)
618                 {
619                     return null;
620                 }
621                 return target;
622             }
623         }
624         
625         /**
626          * True if has "Supplies" element
627          */
628         public boolean isSetSupplies()
629         {
630             synchronized (monitor())
631             {
632                 check_orphaned();
633                 return get_store().count_elements(SUPPLIES$14) != 0;
634             }
635         }
636         
637         /**
638          * Sets the "Supplies" element
639          */
640         public void setSupplies(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Supplies supplies)
641         {
642             generatedSetterHelperImpl(supplies, SUPPLIES$14, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
643         }
644         
645         /**
646          * Appends and returns a new empty "Supplies" element
647          */
648         public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Supplies addNewSupplies()
649         {
650             synchronized (monitor())
651             {
652                 check_orphaned();
653                 gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Supplies target = null;
654                 target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Supplies)get_store().add_element_user(SUPPLIES$14);
655                 return target;
656             }
657         }
658         
659         /**
660          * Unsets the "Supplies" element
661          */
662         public void unsetSupplies()
663         {
664             synchronized (monitor())
665             {
666                 check_orphaned();
667                 get_store().remove_element(SUPPLIES$14, 0);
668             }
669         }
670         
671         /**
672          * Gets the "Contractual" element
673          */
674         public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Contractual getContractual()
675         {
676             synchronized (monitor())
677             {
678                 check_orphaned();
679                 gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Contractual target = null;
680                 target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Contractual)get_store().find_element_user(CONTRACTUAL$16, 0);
681                 if (target == null)
682                 {
683                     return null;
684                 }
685                 return target;
686             }
687         }
688         
689         /**
690          * True if has "Contractual" element
691          */
692         public boolean isSetContractual()
693         {
694             synchronized (monitor())
695             {
696                 check_orphaned();
697                 return get_store().count_elements(CONTRACTUAL$16) != 0;
698             }
699         }
700         
701         /**
702          * Sets the "Contractual" element
703          */
704         public void setContractual(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Contractual contractual)
705         {
706             generatedSetterHelperImpl(contractual, CONTRACTUAL$16, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
707         }
708         
709         /**
710          * Appends and returns a new empty "Contractual" element
711          */
712         public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Contractual addNewContractual()
713         {
714             synchronized (monitor())
715             {
716                 check_orphaned();
717                 gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Contractual target = null;
718                 target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Contractual)get_store().add_element_user(CONTRACTUAL$16);
719                 return target;
720             }
721         }
722         
723         /**
724          * Unsets the "Contractual" element
725          */
726         public void unsetContractual()
727         {
728             synchronized (monitor())
729             {
730                 check_orphaned();
731                 get_store().remove_element(CONTRACTUAL$16, 0);
732             }
733         }
734         
735         /**
736          * Gets the "Construction" element
737          */
738         public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Construction getConstruction()
739         {
740             synchronized (monitor())
741             {
742                 check_orphaned();
743                 gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Construction target = null;
744                 target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Construction)get_store().find_element_user(CONSTRUCTION$18, 0);
745                 if (target == null)
746                 {
747                     return null;
748                 }
749                 return target;
750             }
751         }
752         
753         /**
754          * True if has "Construction" element
755          */
756         public boolean isSetConstruction()
757         {
758             synchronized (monitor())
759             {
760                 check_orphaned();
761                 return get_store().count_elements(CONSTRUCTION$18) != 0;
762             }
763         }
764         
765         /**
766          * Sets the "Construction" element
767          */
768         public void setConstruction(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Construction construction)
769         {
770             generatedSetterHelperImpl(construction, CONSTRUCTION$18, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
771         }
772         
773         /**
774          * Appends and returns a new empty "Construction" element
775          */
776         public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Construction addNewConstruction()
777         {
778             synchronized (monitor())
779             {
780                 check_orphaned();
781                 gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Construction target = null;
782                 target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Construction)get_store().add_element_user(CONSTRUCTION$18);
783                 return target;
784             }
785         }
786         
787         /**
788          * Unsets the "Construction" element
789          */
790         public void unsetConstruction()
791         {
792             synchronized (monitor())
793             {
794                 check_orphaned();
795                 get_store().remove_element(CONSTRUCTION$18, 0);
796             }
797         }
798         
799         /**
800          * Gets the "Other" element
801          */
802         public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Other getOther()
803         {
804             synchronized (monitor())
805             {
806                 check_orphaned();
807                 gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Other target = null;
808                 target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Other)get_store().find_element_user(OTHER$20, 0);
809                 if (target == null)
810                 {
811                     return null;
812                 }
813                 return target;
814             }
815         }
816         
817         /**
818          * True if has "Other" element
819          */
820         public boolean isSetOther()
821         {
822             synchronized (monitor())
823             {
824                 check_orphaned();
825                 return get_store().count_elements(OTHER$20) != 0;
826             }
827         }
828         
829         /**
830          * Sets the "Other" element
831          */
832         public void setOther(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Other other)
833         {
834             generatedSetterHelperImpl(other, OTHER$20, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
835         }
836         
837         /**
838          * Appends and returns a new empty "Other" element
839          */
840         public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Other addNewOther()
841         {
842             synchronized (monitor())
843             {
844                 check_orphaned();
845                 gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Other target = null;
846                 target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Other)get_store().add_element_user(OTHER$20);
847                 return target;
848             }
849         }
850         
851         /**
852          * Unsets the "Other" element
853          */
854         public void unsetOther()
855         {
856             synchronized (monitor())
857             {
858                 check_orphaned();
859                 get_store().remove_element(OTHER$20, 0);
860             }
861         }
862         
863         /**
864          * Gets the "TotalDirectCharges" element
865          */
866         public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.TotalDirectCharges getTotalDirectCharges()
867         {
868             synchronized (monitor())
869             {
870                 check_orphaned();
871                 gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.TotalDirectCharges target = null;
872                 target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.TotalDirectCharges)get_store().find_element_user(TOTALDIRECTCHARGES$22, 0);
873                 if (target == null)
874                 {
875                     return null;
876                 }
877                 return target;
878             }
879         }
880         
881         /**
882          * True if has "TotalDirectCharges" element
883          */
884         public boolean isSetTotalDirectCharges()
885         {
886             synchronized (monitor())
887             {
888                 check_orphaned();
889                 return get_store().count_elements(TOTALDIRECTCHARGES$22) != 0;
890             }
891         }
892         
893         /**
894          * Sets the "TotalDirectCharges" element
895          */
896         public void setTotalDirectCharges(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.TotalDirectCharges totalDirectCharges)
897         {
898             generatedSetterHelperImpl(totalDirectCharges, TOTALDIRECTCHARGES$22, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
899         }
900         
901         /**
902          * Appends and returns a new empty "TotalDirectCharges" element
903          */
904         public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.TotalDirectCharges addNewTotalDirectCharges()
905         {
906             synchronized (monitor())
907             {
908                 check_orphaned();
909                 gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.TotalDirectCharges target = null;
910                 target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.TotalDirectCharges)get_store().add_element_user(TOTALDIRECTCHARGES$22);
911                 return target;
912             }
913         }
914         
915         /**
916          * Unsets the "TotalDirectCharges" element
917          */
918         public void unsetTotalDirectCharges()
919         {
920             synchronized (monitor())
921             {
922                 check_orphaned();
923                 get_store().remove_element(TOTALDIRECTCHARGES$22, 0);
924             }
925         }
926         
927         /**
928          * Gets the "IndirectCosts" element
929          */
930         public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.IndirectCosts getIndirectCosts()
931         {
932             synchronized (monitor())
933             {
934                 check_orphaned();
935                 gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.IndirectCosts target = null;
936                 target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.IndirectCosts)get_store().find_element_user(INDIRECTCOSTS$24, 0);
937                 if (target == null)
938                 {
939                     return null;
940                 }
941                 return target;
942             }
943         }
944         
945         /**
946          * True if has "IndirectCosts" element
947          */
948         public boolean isSetIndirectCosts()
949         {
950             synchronized (monitor())
951             {
952                 check_orphaned();
953                 return get_store().count_elements(INDIRECTCOSTS$24) != 0;
954             }
955         }
956         
957         /**
958          * Sets the "IndirectCosts" element
959          */
960         public void setIndirectCosts(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.IndirectCosts indirectCosts)
961         {
962             generatedSetterHelperImpl(indirectCosts, INDIRECTCOSTS$24, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
963         }
964         
965         /**
966          * Appends and returns a new empty "IndirectCosts" element
967          */
968         public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.IndirectCosts addNewIndirectCosts()
969         {
970             synchronized (monitor())
971             {
972                 check_orphaned();
973                 gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.IndirectCosts target = null;
974                 target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.IndirectCosts)get_store().add_element_user(INDIRECTCOSTS$24);
975                 return target;
976             }
977         }
978         
979         /**
980          * Unsets the "IndirectCosts" element
981          */
982         public void unsetIndirectCosts()
983         {
984             synchronized (monitor())
985             {
986                 check_orphaned();
987                 get_store().remove_element(INDIRECTCOSTS$24, 0);
988             }
989         }
990         
991         /**
992          * Gets the "Totals" element
993          */
994         public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Totals getTotals()
995         {
996             synchronized (monitor())
997             {
998                 check_orphaned();
999                 gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Totals target = null;
1000                 target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Totals)get_store().find_element_user(TOTALS$26, 0);
1001                 if (target == null)
1002                 {
1003                     return null;
1004                 }
1005                 return target;
1006             }
1007         }
1008         
1009         /**
1010          * True if has "Totals" element
1011          */
1012         public boolean isSetTotals()
1013         {
1014             synchronized (monitor())
1015             {
1016                 check_orphaned();
1017                 return get_store().count_elements(TOTALS$26) != 0;
1018             }
1019         }
1020         
1021         /**
1022          * Sets the "Totals" element
1023          */
1024         public void setTotals(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Totals totals)
1025         {
1026             generatedSetterHelperImpl(totals, TOTALS$26, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1027         }
1028         
1029         /**
1030          * Appends and returns a new empty "Totals" element
1031          */
1032         public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Totals addNewTotals()
1033         {
1034             synchronized (monitor())
1035             {
1036                 check_orphaned();
1037                 gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Totals target = null;
1038                 target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Totals)get_store().add_element_user(TOTALS$26);
1039                 return target;
1040             }
1041         }
1042         
1043         /**
1044          * Unsets the "Totals" element
1045          */
1046         public void unsetTotals()
1047         {
1048             synchronized (monitor())
1049             {
1050                 check_orphaned();
1051                 get_store().remove_element(TOTALS$26, 0);
1052             }
1053         }
1054         
1055         /**
1056          * Gets the "FederalFunding" element
1057          */
1058         public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FederalFunding getFederalFunding()
1059         {
1060             synchronized (monitor())
1061             {
1062                 check_orphaned();
1063                 gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FederalFunding target = null;
1064                 target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FederalFunding)get_store().find_element_user(FEDERALFUNDING$28, 0);
1065                 if (target == null)
1066                 {
1067                     return null;
1068                 }
1069                 return target;
1070             }
1071         }
1072         
1073         /**
1074          * True if has "FederalFunding" element
1075          */
1076         public boolean isSetFederalFunding()
1077         {
1078             synchronized (monitor())
1079             {
1080                 check_orphaned();
1081                 return get_store().count_elements(FEDERALFUNDING$28) != 0;
1082             }
1083         }
1084         
1085         /**
1086          * Sets the "FederalFunding" element
1087          */
1088         public void setFederalFunding(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FederalFunding federalFunding)
1089         {
1090             generatedSetterHelperImpl(federalFunding, FEDERALFUNDING$28, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1091         }
1092         
1093         /**
1094          * Appends and returns a new empty "FederalFunding" element
1095          */
1096         public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FederalFunding addNewFederalFunding()
1097         {
1098             synchronized (monitor())
1099             {
1100                 check_orphaned();
1101                 gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FederalFunding target = null;
1102                 target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FederalFunding)get_store().add_element_user(FEDERALFUNDING$28);
1103                 return target;
1104             }
1105         }
1106         
1107         /**
1108          * Unsets the "FederalFunding" element
1109          */
1110         public void unsetFederalFunding()
1111         {
1112             synchronized (monitor())
1113             {
1114                 check_orphaned();
1115                 get_store().remove_element(FEDERALFUNDING$28, 0);
1116             }
1117         }
1118         
1119         /**
1120          * Gets the "StateFunding" element
1121          */
1122         public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.StateFunding getStateFunding()
1123         {
1124             synchronized (monitor())
1125             {
1126                 check_orphaned();
1127                 gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.StateFunding target = null;
1128                 target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.StateFunding)get_store().find_element_user(STATEFUNDING$30, 0);
1129                 if (target == null)
1130                 {
1131                     return null;
1132                 }
1133                 return target;
1134             }
1135         }
1136         
1137         /**
1138          * True if has "StateFunding" element
1139          */
1140         public boolean isSetStateFunding()
1141         {
1142             synchronized (monitor())
1143             {
1144                 check_orphaned();
1145                 return get_store().count_elements(STATEFUNDING$30) != 0;
1146             }
1147         }
1148         
1149         /**
1150          * Sets the "StateFunding" element
1151          */
1152         public void setStateFunding(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.StateFunding stateFunding)
1153         {
1154             generatedSetterHelperImpl(stateFunding, STATEFUNDING$30, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1155         }
1156         
1157         /**
1158          * Appends and returns a new empty "StateFunding" element
1159          */
1160         public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.StateFunding addNewStateFunding()
1161         {
1162             synchronized (monitor())
1163             {
1164                 check_orphaned();
1165                 gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.StateFunding target = null;
1166                 target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.StateFunding)get_store().add_element_user(STATEFUNDING$30);
1167                 return target;
1168             }
1169         }
1170         
1171         /**
1172          * Unsets the "StateFunding" element
1173          */
1174         public void unsetStateFunding()
1175         {
1176             synchronized (monitor())
1177             {
1178                 check_orphaned();
1179                 get_store().remove_element(STATEFUNDING$30, 0);
1180             }
1181         }
1182         
1183         /**
1184          * Gets the "LocalGovernmentFunding" element
1185          */
1186         public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.LocalGovernmentFunding getLocalGovernmentFunding()
1187         {
1188             synchronized (monitor())
1189             {
1190                 check_orphaned();
1191                 gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.LocalGovernmentFunding target = null;
1192                 target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.LocalGovernmentFunding)get_store().find_element_user(LOCALGOVERNMENTFUNDING$32, 0);
1193                 if (target == null)
1194                 {
1195                     return null;
1196                 }
1197                 return target;
1198             }
1199         }
1200         
1201         /**
1202          * True if has "LocalGovernmentFunding" element
1203          */
1204         public boolean isSetLocalGovernmentFunding()
1205         {
1206             synchronized (monitor())
1207             {
1208                 check_orphaned();
1209                 return get_store().count_elements(LOCALGOVERNMENTFUNDING$32) != 0;
1210             }
1211         }
1212         
1213         /**
1214          * Sets the "LocalGovernmentFunding" element
1215          */
1216         public void setLocalGovernmentFunding(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.LocalGovernmentFunding localGovernmentFunding)
1217         {
1218             generatedSetterHelperImpl(localGovernmentFunding, LOCALGOVERNMENTFUNDING$32, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1219         }
1220         
1221         /**
1222          * Appends and returns a new empty "LocalGovernmentFunding" element
1223          */
1224         public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.LocalGovernmentFunding addNewLocalGovernmentFunding()
1225         {
1226             synchronized (monitor())
1227             {
1228                 check_orphaned();
1229                 gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.LocalGovernmentFunding target = null;
1230                 target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.LocalGovernmentFunding)get_store().add_element_user(LOCALGOVERNMENTFUNDING$32);
1231                 return target;
1232             }
1233         }
1234         
1235         /**
1236          * Unsets the "LocalGovernmentFunding" element
1237          */
1238         public void unsetLocalGovernmentFunding()
1239         {
1240             synchronized (monitor())
1241             {
1242                 check_orphaned();
1243                 get_store().remove_element(LOCALGOVERNMENTFUNDING$32, 0);
1244             }
1245         }
1246         
1247         /**
1248          * Gets the "OtherFunding" element
1249          */
1250         public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.OtherFunding getOtherFunding()
1251         {
1252             synchronized (monitor())
1253             {
1254                 check_orphaned();
1255                 gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.OtherFunding target = null;
1256                 target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.OtherFunding)get_store().find_element_user(OTHERFUNDING$34, 0);
1257                 if (target == null)
1258                 {
1259                     return null;
1260                 }
1261                 return target;
1262             }
1263         }
1264         
1265         /**
1266          * True if has "OtherFunding" element
1267          */
1268         public boolean isSetOtherFunding()
1269         {
1270             synchronized (monitor())
1271             {
1272                 check_orphaned();
1273                 return get_store().count_elements(OTHERFUNDING$34) != 0;
1274             }
1275         }
1276         
1277         /**
1278          * Sets the "OtherFunding" element
1279          */
1280         public void setOtherFunding(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.OtherFunding otherFunding)
1281         {
1282             generatedSetterHelperImpl(otherFunding, OTHERFUNDING$34, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1283         }
1284         
1285         /**
1286          * Appends and returns a new empty "OtherFunding" element
1287          */
1288         public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.OtherFunding addNewOtherFunding()
1289         {
1290             synchronized (monitor())
1291             {
1292                 check_orphaned();
1293                 gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.OtherFunding target = null;
1294                 target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.OtherFunding)get_store().add_element_user(OTHERFUNDING$34);
1295                 return target;
1296             }
1297         }
1298         
1299         /**
1300          * Unsets the "OtherFunding" element
1301          */
1302         public void unsetOtherFunding()
1303         {
1304             synchronized (monitor())
1305             {
1306                 check_orphaned();
1307                 get_store().remove_element(OTHERFUNDING$34, 0);
1308             }
1309         }
1310         
1311         /**
1312          * Gets the "TotalCashInKindAmount" element
1313          */
1314         public java.math.BigDecimal getTotalCashInKindAmount()
1315         {
1316             synchronized (monitor())
1317             {
1318                 check_orphaned();
1319                 org.apache.xmlbeans.SimpleValue target = null;
1320                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALCASHINKINDAMOUNT$36, 0);
1321                 if (target == null)
1322                 {
1323                     return null;
1324                 }
1325                 return target.getBigDecimalValue();
1326             }
1327         }
1328         
1329         /**
1330          * Gets (as xml) the "TotalCashInKindAmount" element
1331          */
1332         public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalCashInKindAmount()
1333         {
1334             synchronized (monitor())
1335             {
1336                 check_orphaned();
1337                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
1338                 target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALCASHINKINDAMOUNT$36, 0);
1339                 return target;
1340             }
1341         }
1342         
1343         /**
1344          * True if has "TotalCashInKindAmount" element
1345          */
1346         public boolean isSetTotalCashInKindAmount()
1347         {
1348             synchronized (monitor())
1349             {
1350                 check_orphaned();
1351                 return get_store().count_elements(TOTALCASHINKINDAMOUNT$36) != 0;
1352             }
1353         }
1354         
1355         /**
1356          * Sets the "TotalCashInKindAmount" element
1357          */
1358         public void setTotalCashInKindAmount(java.math.BigDecimal totalCashInKindAmount)
1359         {
1360             synchronized (monitor())
1361             {
1362                 check_orphaned();
1363                 org.apache.xmlbeans.SimpleValue target = null;
1364                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALCASHINKINDAMOUNT$36, 0);
1365                 if (target == null)
1366                 {
1367                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALCASHINKINDAMOUNT$36);
1368                 }
1369                 target.setBigDecimalValue(totalCashInKindAmount);
1370             }
1371         }
1372         
1373         /**
1374          * Sets (as xml) the "TotalCashInKindAmount" element
1375          */
1376         public void xsetTotalCashInKindAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalCashInKindAmount)
1377         {
1378             synchronized (monitor())
1379             {
1380                 check_orphaned();
1381                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
1382                 target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALCASHINKINDAMOUNT$36, 0);
1383                 if (target == null)
1384                 {
1385                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALCASHINKINDAMOUNT$36);
1386                 }
1387                 target.set(totalCashInKindAmount);
1388             }
1389         }
1390         
1391         /**
1392          * Unsets the "TotalCashInKindAmount" element
1393          */
1394         public void unsetTotalCashInKindAmount()
1395         {
1396             synchronized (monitor())
1397             {
1398                 check_orphaned();
1399                 get_store().remove_element(TOTALCASHINKINDAMOUNT$36, 0);
1400             }
1401         }
1402         
1403         /**
1404          * Gets the "FormVersion" attribute
1405          */
1406         public java.lang.String getFormVersion()
1407         {
1408             synchronized (monitor())
1409             {
1410                 check_orphaned();
1411                 org.apache.xmlbeans.SimpleValue target = null;
1412                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$38);
1413                 if (target == null)
1414                 {
1415                     target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(FORMVERSION$38);
1416                 }
1417                 if (target == null)
1418                 {
1419                     return null;
1420                 }
1421                 return target.getStringValue();
1422             }
1423         }
1424         
1425         /**
1426          * Gets (as xml) the "FormVersion" attribute
1427          */
1428         public gov.grants.apply.system.globalLibraryV20.FormVersionDataType xgetFormVersion()
1429         {
1430             synchronized (monitor())
1431             {
1432                 check_orphaned();
1433                 gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
1434                 target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$38);
1435                 if (target == null)
1436                 {
1437                     target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_default_attribute_value(FORMVERSION$38);
1438                 }
1439                 return target;
1440             }
1441         }
1442         
1443         /**
1444          * Sets the "FormVersion" attribute
1445          */
1446         public void setFormVersion(java.lang.String formVersion)
1447         {
1448             synchronized (monitor())
1449             {
1450                 check_orphaned();
1451                 org.apache.xmlbeans.SimpleValue target = null;
1452                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$38);
1453                 if (target == null)
1454                 {
1455                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(FORMVERSION$38);
1456                 }
1457                 target.setStringValue(formVersion);
1458             }
1459         }
1460         
1461         /**
1462          * Sets (as xml) the "FormVersion" attribute
1463          */
1464         public void xsetFormVersion(gov.grants.apply.system.globalLibraryV20.FormVersionDataType formVersion)
1465         {
1466             synchronized (monitor())
1467             {
1468                 check_orphaned();
1469                 gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
1470                 target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$38);
1471                 if (target == null)
1472                 {
1473                     target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().add_attribute_user(FORMVERSION$38);
1474                 }
1475                 target.set(formVersion);
1476             }
1477         }
1478         /**
1479          * An XML DelegateID(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
1480          *
1481          * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$DelegateID.
1482          */
1483         public static class DelegateIDImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.DelegateID
1484         {
1485             private static final long serialVersionUID = 1L;
1486             
1487             public DelegateIDImpl(org.apache.xmlbeans.SchemaType sType)
1488             {
1489                 super(sType, false);
1490             }
1491             
1492             protected DelegateIDImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
1493             {
1494                 super(sType, b);
1495             }
1496         }
1497         /**
1498          * An XML Personnel(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
1499          *
1500          * This is a complex type.
1501          */
1502         public static class PersonnelImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel
1503         {
1504             private static final long serialVersionUID = 1L;
1505             
1506             public PersonnelImpl(org.apache.xmlbeans.SchemaType sType)
1507             {
1508                 super(sType);
1509             }
1510             
1511             private static final javax.xml.namespace.QName BUDGETPERSONNELMANAGEROPERATIONCOSTAMOUNT$0 = 
1512                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelManagerOperationCostAmount");
1513             private static final javax.xml.namespace.QName BUDGETPERSONNELMANAGERTRAININGCOSTAMOUNT$2 = 
1514                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelManagerTrainingCostAmount");
1515             private static final javax.xml.namespace.QName BUDGETPERSONNELMANAGERNONFEDERALAMOUNT$4 = 
1516                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelManagerNonFederalAmount");
1517             private static final javax.xml.namespace.QName BUDGETPERSONNELMANAGEREMPLOYEECOUNT$6 = 
1518                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelManagerEmployeeCount");
1519             private static final javax.xml.namespace.QName BUDGETPERSONNELTEACHEROPERATIONCOSTAMOUNT$8 = 
1520                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelTeacherOperationCostAmount");
1521             private static final javax.xml.namespace.QName BUDGETPERSONNELTEACHERTRAININGCOSTAMOUNT$10 = 
1522                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelTeacherTrainingCostAmount");
1523             private static final javax.xml.namespace.QName BUDGETPERSONNELTEACHERNONFEDERALAMOUNT$12 = 
1524                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelTeacherNonFederalAmount");
1525             private static final javax.xml.namespace.QName BUDGETPERSONNELTEACHEREMPLOYEECOUNT$14 = 
1526                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelTeacherEmployeeCount");
1527             private static final javax.xml.namespace.QName BUDGETPERSONNELCHILDCAREOPERATIONCOSTAMOUNT$16 = 
1528                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelChildCareOperationCostAmount");
1529             private static final javax.xml.namespace.QName BUDGETPERSONNELCHILDCARETRAININGCOSTAMOUNT$18 = 
1530                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelChildCareTrainingCostAmount");
1531             private static final javax.xml.namespace.QName BUDGETPERSONNELCHILDCARENONFEDERALAMOUNT$20 = 
1532                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelChildCareNonFederalAmount");
1533             private static final javax.xml.namespace.QName BUDGETPERSONNELCHILDCAREEMPLOYEECOUNT$22 = 
1534                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelChildCareEmployeeCount");
1535             private static final javax.xml.namespace.QName BUDGETPERSONNELHOMEVISITOROPERATIONCOSTAMOUNT$24 = 
1536                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelHomeVisitorOperationCostAmount");
1537             private static final javax.xml.namespace.QName BUDGETPERSONNELHOMEVISITORTRAININGCOSTAMOUNT$26 = 
1538                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelHomeVisitorTrainingCostAmount");
1539             private static final javax.xml.namespace.QName BUDGETPERSONNELHOMEVISITORNONFEDERALAMOUNT$28 = 
1540                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelHomeVisitorNonFederalAmount");
1541             private static final javax.xml.namespace.QName BUDGETPERSONNELHOMEVISITOREMPLOYEECOUNT$30 = 
1542                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelHomeVisitorEmployeeCount");
1543             private static final javax.xml.namespace.QName BUDGETPERSONNELTEACHERAIDESOPERATIONCOSTAMOUNT$32 = 
1544                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelTeacherAidesOperationCostAmount");
1545             private static final javax.xml.namespace.QName BUDGETPERSONNELTEACHERAIDETRAININGCOSTAMOUNT$34 = 
1546                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelTeacherAideTrainingCostAmount");
1547             private static final javax.xml.namespace.QName BUDGETPERSONNELTEACHERAIDENONFEDERALAMOUNT$36 = 
1548                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelTeacherAideNonFederalAmount");
1549             private static final javax.xml.namespace.QName BUDGETPERSONNELTEACHERAIDEEMPLOYEECOUNT$38 = 
1550                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelTeacherAideEmployeeCount");
1551             private static final javax.xml.namespace.QName BUDGETPERSONNELHEALTHOPERATIONCOSTAMOUNT$40 = 
1552                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelHealthOperationCostAmount");
1553             private static final javax.xml.namespace.QName BUDGETPERSONNELHEALTHTRAININGCOSTAMOUNT$42 = 
1554                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelHealthTrainingCostAmount");
1555             private static final javax.xml.namespace.QName BUDGETPERSONNELHEALTHNONFEDERALAMOUNT$44 = 
1556                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelHealthNonFederalAmount");
1557             private static final javax.xml.namespace.QName BUDGETPERSONNELHEALTHEMPLOYEECOUNT$46 = 
1558                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelHealthEmployeeCount");
1559             private static final javax.xml.namespace.QName BUDGETPERSONNELDISABILITYSERVICEOPERATIONCOSTAMOUNT$48 = 
1560                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelDisabilityServiceOperationCostAmount");
1561             private static final javax.xml.namespace.QName BUDGETPERSONNELDISABILITYSERVICETRAININGCOSTAMOUNT$50 = 
1562                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelDisabilityServiceTrainingCostAmount");
1563             private static final javax.xml.namespace.QName BUDGETPERSONNELDISABILITYSERVICENONFEDERALAMOUNT$52 = 
1564                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelDisabilityServiceNonFederalAmount");
1565             private static final javax.xml.namespace.QName BUDGETPERSONNELDISABILITYSERVICEEMPLOYEECOUNT$54 = 
1566                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelDisabilityServiceEmployeeCount");
1567             private static final javax.xml.namespace.QName BUDGETPERSONNELNUTRITIONOPERATIONCOSTAMOUNT$56 = 
1568                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelNutritionOperationCostAmount");
1569             private static final javax.xml.namespace.QName BUDGETPERSONNELNUTRITIONTRAININGCOSTAMOUNT$58 = 
1570                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelNutritionTrainingCostAmount");
1571             private static final javax.xml.namespace.QName BUDGETPERSONNELNUTRITIONNONFEDERALAMOUNT$60 = 
1572                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelNutritionNonFederalAmount");
1573             private static final javax.xml.namespace.QName BUDGETPERSONNELNUTRITIONEMPLOYEECOUNT$62 = 
1574                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelNutritionEmployeeCount");
1575             private static final javax.xml.namespace.QName BUDGETPERSONNELOTHERCHILDSERVICEOPERATIONCOSTAMOUNT$64 = 
1576                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelOtherChildServiceOperationCostAmount");
1577             private static final javax.xml.namespace.QName BUDGETPERSONNELOTHERCHILDSERVICETRAININGCOSTAMOUNT$66 = 
1578                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelOtherChildServiceTrainingCostAmount");
1579             private static final javax.xml.namespace.QName BUDGETPERSONNELOTHERCHILDSERVICENONFEDERALAMOUNT$68 = 
1580                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelOtherChildServiceNonFederalAmount");
1581             private static final javax.xml.namespace.QName BUDGETPERSONNELOTHERCHILDSERVICEEMPLOYEECOUNT$70 = 
1582                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelOtherChildServiceEmployeeCount");
1583             private static final javax.xml.namespace.QName BUDGETPERSONNELCOMMUNITYMANAGEROPERATIONCOSTAMOUNT$72 = 
1584                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelCommunityManagerOperationCostAmount");
1585             private static final javax.xml.namespace.QName BUDGETPERSONNELCOMMUNITYMANAGERTRAININGCOSTAMOUNT$74 = 
1586                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelCommunityManagerTrainingCostAmount");
1587             private static final javax.xml.namespace.QName BUDGETPERSONNELCOMMUNITYMANAGERNONFEDERALAMOUNT$76 = 
1588                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelCommunityManagerNonFederalAmount");
1589             private static final javax.xml.namespace.QName BUDGETPERSONNELCOMMUNITYMANAGEREMPLOYEECOUNT$78 = 
1590                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelCommunityManagerEmployeeCount");
1591             private static final javax.xml.namespace.QName BUDGETPERSONNELOTHERCOMMUNITYMANAGEROPERATIONCOSTAMOUNT$80 = 
1592                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelOtherCommunityManagerOperationCostAmount");
1593             private static final javax.xml.namespace.QName BUDGETPERSONNELOTHERCOMMUNITYTRAININGCOSTAMOUNT$82 = 
1594                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelOtherCommunityTrainingCostAmount");
1595             private static final javax.xml.namespace.QName BUDGETPERSONNELOTHERCOMMUNITYNONFEDERALAMOUNT$84 = 
1596                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelOtherCommunityNonFederalAmount");
1597             private static final javax.xml.namespace.QName BUDGETPERSONNELOTHERFAMILYCOMMUNITYEMPLOYEECOUNT$86 = 
1598                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelOtherFamilyCommunityEmployeeCount");
1599             private static final javax.xml.namespace.QName BUDGETPERSONNELDESIGNEXECUTIVEOPERATIONCOSTAMOUNT$88 = 
1600                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelDesignExecutiveOperationCostAmount");
1601             private static final javax.xml.namespace.QName BUDGETPERSONNELDESIGNEXECUTIVETRAININGCOSTAMOUNT$90 = 
1602                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelDesignExecutiveTrainingCostAmount");
1603             private static final javax.xml.namespace.QName BUDGETPERSONNELDESIGNEXECUTIVENONFEDERALAMOUNT$92 = 
1604                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelDesignExecutiveNonFederalAmount");
1605             private static final javax.xml.namespace.QName BUDGETPERSONNELDESIGNEXECUTIVEEMPLOYEECOUNT$94 = 
1606                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelDesignExecutiveEmployeeCount");
1607             private static final javax.xml.namespace.QName BUDGETPERSONNELDIRECTOROPERATIONCOSTAMOUNT$96 = 
1608                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelDirectorOperationCostAmount");
1609             private static final javax.xml.namespace.QName BUDGETPERSONNELDESIGNDIRECTORTRAININGCOSTAMOUNT$98 = 
1610                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelDesignDirectorTrainingCostAmount");
1611             private static final javax.xml.namespace.QName BUDGETPERSONNELDESIGNDIRECTORNONFEDERALAMOUNT$100 = 
1612                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelDesignDirectorNonFederalAmount");
1613             private static final javax.xml.namespace.QName BUDGETPERSONNELDESIGNDIRECTOREMPLOYEECOUNT$102 = 
1614                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelDesignDirectorEmployeeCount");
1615             private static final javax.xml.namespace.QName BUDGETPERSONNELDESIGNMANAGEROPERATIONCOSTAMOUNT$104 = 
1616                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelDesignManagerOperationCostAmount");
1617             private static final javax.xml.namespace.QName BUDGETPERSONNELDESIGNMANAGERTRAININGCOSTAMOUNT$106 = 
1618                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelDesignManagerTrainingCostAmount");
1619             private static final javax.xml.namespace.QName BUDGETPERSONNELDESIGNMANAGERNONFEDERALAMOUNT$108 = 
1620                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelDesignManagerNonFederalAmount");
1621             private static final javax.xml.namespace.QName BUDGETPERSONNELDESIGNMANAGEREMPLOYEECOUNT$110 = 
1622                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelDesignManagerEmployeeCount");
1623             private static final javax.xml.namespace.QName BUDGETPERSONNELSTAFFDEVOPERATIONCOSTAMOUNT$112 = 
1624                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelStaffDevOperationCostAmount");
1625             private static final javax.xml.namespace.QName BUDGETPERSONNELDESIGNSTAFFDEVTRAININGCOSTAMOUNT$114 = 
1626                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelDesignStaffDevTrainingCostAmount");
1627             private static final javax.xml.namespace.QName BUDGETPERSONNELSTAFFDEVNONFEDERALAMOUNT$116 = 
1628                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelStaffDevNonFederalAmount");
1629             private static final javax.xml.namespace.QName BUDGETPERSONNELSTAFFDEVEMPLOYEECOUNT$118 = 
1630                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelStaffDevEmployeeCount");
1631             private static final javax.xml.namespace.QName BUDGETPERSONNELCLERICALOPERATIONCOSTAMOUNT$120 = 
1632                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelClericalOperationCostAmount");
1633             private static final javax.xml.namespace.QName BUDGETPERSONNELCLERICALTRAININGCOSTAMOUNT$122 = 
1634                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelClericalTrainingCostAmount");
1635             private static final javax.xml.namespace.QName BUDGETPERSONNELCLERICALNONFEDERALAMOUNT$124 = 
1636                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelClericalNonFederalAmount");
1637             private static final javax.xml.namespace.QName BUDGETPERSONNELCLERICALEMPLOYEECOUNT$126 = 
1638                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelClericalEmployeeCount");
1639             private static final javax.xml.namespace.QName BUDGETPERSONNELFISCALSTAFFOPERATIONCOSTAMOUNT$128 = 
1640                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelFiscalStaffOperationCostAmount");
1641             private static final javax.xml.namespace.QName BUDGETPERSONNELFISCALSTAFFTRAININGCOSTAMOUNT$130 = 
1642                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelFiscalStaffTrainingCostAmount");
1643             private static final javax.xml.namespace.QName BUDGETPERSONNELFISCALSTAFFNONFEDERALAMOUNT$132 = 
1644                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelFiscalStaffNonFederalAmount");
1645             private static final javax.xml.namespace.QName BUDGETPERSONNELFISCALSTAFFEMPLOYEECOUNT$134 = 
1646                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelFiscalStaffEmployeeCount");
1647             private static final javax.xml.namespace.QName BUDGETPERSONNELOTHERDESIGNOPERATIONCOSTAMOUNT$136 = 
1648                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelOtherDesignOperationCostAmount");
1649             private static final javax.xml.namespace.QName BUDGETPERSONNELOTHERDESIGNTRAININGCOSTAMOUNT$138 = 
1650                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelOtherDesignTrainingCostAmount");
1651             private static final javax.xml.namespace.QName BUDGETPERSONNELOTHERDESIGNNONFEDERALAMOUNT$140 = 
1652                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelOtherDesignNonFederalAmount");
1653             private static final javax.xml.namespace.QName BUDGETPERSONNELOTHERDESIGNEMPLOYEECOUNT$142 = 
1654                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelOtherDesignEmployeeCount");
1655             private static final javax.xml.namespace.QName BUDGETPERSONNELOTHERMAINTENANCEOPERATIONCOSTAMOUNT$144 = 
1656                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelOtherMaintenanceOperationCostAmount");
1657             private static final javax.xml.namespace.QName BUDGETPERSONNELOTHERMAINTENANCETRAININGCOSTAMOUNT$146 = 
1658                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelOtherMaintenanceTrainingCostAmount");
1659             private static final javax.xml.namespace.QName BUDGETPERSONNELOTHERMAINTENANCENONFEDERALAMOUNT$148 = 
1660                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelOtherMaintenanceNonFederalAmount");
1661             private static final javax.xml.namespace.QName BUDGETPERSONNELOTHERMAINTENANCEEMPLOYEECOUNT$150 = 
1662                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelOtherMaintenanceEmployeeCount");
1663             private static final javax.xml.namespace.QName BUDGETPERSONNELOTHERTRANSPORTOPERATIONCOSTAMOUNT$152 = 
1664                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelOtherTransportOperationCostAmount");
1665             private static final javax.xml.namespace.QName BUDGETPERSONNELOTHERTRANSPORTTRAININGCOSTAMOUNT$154 = 
1666                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelOtherTransportTrainingCostAmount");
1667             private static final javax.xml.namespace.QName BUDGETPERSONNELOTHERTRANSPORTNONFEDERALAMOUNT$156 = 
1668                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelOtherTransportNonFederalAmount");
1669             private static final javax.xml.namespace.QName BUDGETPERSONNELOTHERTRANSPORTEMPLOYEECOUNT$158 = 
1670                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelOtherTransportEmployeeCount");
1671             private static final javax.xml.namespace.QName BUDGETPERSONNELOTHERSTAFFOPERATIONCOSTAMOUNT$160 = 
1672                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelOtherStaffOperationCostAmount");
1673             private static final javax.xml.namespace.QName BUDGETPERSONNELOTHERSTAFFTRAININGCOSTAMOUNT$162 = 
1674                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelOtherStaffTrainingCostAmount");
1675             private static final javax.xml.namespace.QName BUDGETPERSONNELOTHERSTAFFNONFEDERALAMOUNT$164 = 
1676                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelOtherStaffNonFederalAmount");
1677             private static final javax.xml.namespace.QName BUDGETPERSONNELOTHERSTAFFEMPLOYEECOUNT$166 = 
1678                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelOtherStaffEmployeeCount");
1679             private static final javax.xml.namespace.QName BUDGETPERSONNELOPERATIONTOTALAMOUNT$168 = 
1680                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelOperationTotalAmount");
1681             private static final javax.xml.namespace.QName BUDGETPERSONNELTRAININGTOTALAMOUNT$170 = 
1682                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelTrainingTotalAmount");
1683             private static final javax.xml.namespace.QName BUDGETPERSONNELNONFEDERALTOTALAMOUNT$172 = 
1684                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelNonFederalTotalAmount");
1685             private static final javax.xml.namespace.QName BUDGETPERSONNELEMPLOYEECOUNTTOTALAMOUNT$174 = 
1686                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetPersonnelEmployeeCountTotalAmount");
1687             
1688             
1689             /**
1690              * Gets the "BudgetPersonnelManagerOperationCostAmount" element
1691              */
1692             public java.math.BigDecimal getBudgetPersonnelManagerOperationCostAmount()
1693             {
1694                 synchronized (monitor())
1695                 {
1696                     check_orphaned();
1697                     org.apache.xmlbeans.SimpleValue target = null;
1698                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELMANAGEROPERATIONCOSTAMOUNT$0, 0);
1699                     if (target == null)
1700                     {
1701                       return null;
1702                     }
1703                     return target.getBigDecimalValue();
1704                 }
1705             }
1706             
1707             /**
1708              * Gets (as xml) the "BudgetPersonnelManagerOperationCostAmount" element
1709              */
1710             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelManagerOperationCostAmount()
1711             {
1712                 synchronized (monitor())
1713                 {
1714                     check_orphaned();
1715                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
1716                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELMANAGEROPERATIONCOSTAMOUNT$0, 0);
1717                     return target;
1718                 }
1719             }
1720             
1721             /**
1722              * True if has "BudgetPersonnelManagerOperationCostAmount" element
1723              */
1724             public boolean isSetBudgetPersonnelManagerOperationCostAmount()
1725             {
1726                 synchronized (monitor())
1727                 {
1728                     check_orphaned();
1729                     return get_store().count_elements(BUDGETPERSONNELMANAGEROPERATIONCOSTAMOUNT$0) != 0;
1730                 }
1731             }
1732             
1733             /**
1734              * Sets the "BudgetPersonnelManagerOperationCostAmount" element
1735              */
1736             public void setBudgetPersonnelManagerOperationCostAmount(java.math.BigDecimal budgetPersonnelManagerOperationCostAmount)
1737             {
1738                 synchronized (monitor())
1739                 {
1740                     check_orphaned();
1741                     org.apache.xmlbeans.SimpleValue target = null;
1742                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELMANAGEROPERATIONCOSTAMOUNT$0, 0);
1743                     if (target == null)
1744                     {
1745                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELMANAGEROPERATIONCOSTAMOUNT$0);
1746                     }
1747                     target.setBigDecimalValue(budgetPersonnelManagerOperationCostAmount);
1748                 }
1749             }
1750             
1751             /**
1752              * Sets (as xml) the "BudgetPersonnelManagerOperationCostAmount" element
1753              */
1754             public void xsetBudgetPersonnelManagerOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelManagerOperationCostAmount)
1755             {
1756                 synchronized (monitor())
1757                 {
1758                     check_orphaned();
1759                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
1760                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELMANAGEROPERATIONCOSTAMOUNT$0, 0);
1761                     if (target == null)
1762                     {
1763                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELMANAGEROPERATIONCOSTAMOUNT$0);
1764                     }
1765                     target.set(budgetPersonnelManagerOperationCostAmount);
1766                 }
1767             }
1768             
1769             /**
1770              * Unsets the "BudgetPersonnelManagerOperationCostAmount" element
1771              */
1772             public void unsetBudgetPersonnelManagerOperationCostAmount()
1773             {
1774                 synchronized (monitor())
1775                 {
1776                     check_orphaned();
1777                     get_store().remove_element(BUDGETPERSONNELMANAGEROPERATIONCOSTAMOUNT$0, 0);
1778                 }
1779             }
1780             
1781             /**
1782              * Gets the "BudgetPersonnelManagerTrainingCostAmount" element
1783              */
1784             public java.math.BigDecimal getBudgetPersonnelManagerTrainingCostAmount()
1785             {
1786                 synchronized (monitor())
1787                 {
1788                     check_orphaned();
1789                     org.apache.xmlbeans.SimpleValue target = null;
1790                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELMANAGERTRAININGCOSTAMOUNT$2, 0);
1791                     if (target == null)
1792                     {
1793                       return null;
1794                     }
1795                     return target.getBigDecimalValue();
1796                 }
1797             }
1798             
1799             /**
1800              * Gets (as xml) the "BudgetPersonnelManagerTrainingCostAmount" element
1801              */
1802             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelManagerTrainingCostAmount()
1803             {
1804                 synchronized (monitor())
1805                 {
1806                     check_orphaned();
1807                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
1808                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELMANAGERTRAININGCOSTAMOUNT$2, 0);
1809                     return target;
1810                 }
1811             }
1812             
1813             /**
1814              * True if has "BudgetPersonnelManagerTrainingCostAmount" element
1815              */
1816             public boolean isSetBudgetPersonnelManagerTrainingCostAmount()
1817             {
1818                 synchronized (monitor())
1819                 {
1820                     check_orphaned();
1821                     return get_store().count_elements(BUDGETPERSONNELMANAGERTRAININGCOSTAMOUNT$2) != 0;
1822                 }
1823             }
1824             
1825             /**
1826              * Sets the "BudgetPersonnelManagerTrainingCostAmount" element
1827              */
1828             public void setBudgetPersonnelManagerTrainingCostAmount(java.math.BigDecimal budgetPersonnelManagerTrainingCostAmount)
1829             {
1830                 synchronized (monitor())
1831                 {
1832                     check_orphaned();
1833                     org.apache.xmlbeans.SimpleValue target = null;
1834                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELMANAGERTRAININGCOSTAMOUNT$2, 0);
1835                     if (target == null)
1836                     {
1837                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELMANAGERTRAININGCOSTAMOUNT$2);
1838                     }
1839                     target.setBigDecimalValue(budgetPersonnelManagerTrainingCostAmount);
1840                 }
1841             }
1842             
1843             /**
1844              * Sets (as xml) the "BudgetPersonnelManagerTrainingCostAmount" element
1845              */
1846             public void xsetBudgetPersonnelManagerTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelManagerTrainingCostAmount)
1847             {
1848                 synchronized (monitor())
1849                 {
1850                     check_orphaned();
1851                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
1852                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELMANAGERTRAININGCOSTAMOUNT$2, 0);
1853                     if (target == null)
1854                     {
1855                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELMANAGERTRAININGCOSTAMOUNT$2);
1856                     }
1857                     target.set(budgetPersonnelManagerTrainingCostAmount);
1858                 }
1859             }
1860             
1861             /**
1862              * Unsets the "BudgetPersonnelManagerTrainingCostAmount" element
1863              */
1864             public void unsetBudgetPersonnelManagerTrainingCostAmount()
1865             {
1866                 synchronized (monitor())
1867                 {
1868                     check_orphaned();
1869                     get_store().remove_element(BUDGETPERSONNELMANAGERTRAININGCOSTAMOUNT$2, 0);
1870                 }
1871             }
1872             
1873             /**
1874              * Gets the "BudgetPersonnelManagerNonFederalAmount" element
1875              */
1876             public java.math.BigDecimal getBudgetPersonnelManagerNonFederalAmount()
1877             {
1878                 synchronized (monitor())
1879                 {
1880                     check_orphaned();
1881                     org.apache.xmlbeans.SimpleValue target = null;
1882                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELMANAGERNONFEDERALAMOUNT$4, 0);
1883                     if (target == null)
1884                     {
1885                       return null;
1886                     }
1887                     return target.getBigDecimalValue();
1888                 }
1889             }
1890             
1891             /**
1892              * Gets (as xml) the "BudgetPersonnelManagerNonFederalAmount" element
1893              */
1894             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelManagerNonFederalAmount()
1895             {
1896                 synchronized (monitor())
1897                 {
1898                     check_orphaned();
1899                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
1900                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELMANAGERNONFEDERALAMOUNT$4, 0);
1901                     return target;
1902                 }
1903             }
1904             
1905             /**
1906              * True if has "BudgetPersonnelManagerNonFederalAmount" element
1907              */
1908             public boolean isSetBudgetPersonnelManagerNonFederalAmount()
1909             {
1910                 synchronized (monitor())
1911                 {
1912                     check_orphaned();
1913                     return get_store().count_elements(BUDGETPERSONNELMANAGERNONFEDERALAMOUNT$4) != 0;
1914                 }
1915             }
1916             
1917             /**
1918              * Sets the "BudgetPersonnelManagerNonFederalAmount" element
1919              */
1920             public void setBudgetPersonnelManagerNonFederalAmount(java.math.BigDecimal budgetPersonnelManagerNonFederalAmount)
1921             {
1922                 synchronized (monitor())
1923                 {
1924                     check_orphaned();
1925                     org.apache.xmlbeans.SimpleValue target = null;
1926                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELMANAGERNONFEDERALAMOUNT$4, 0);
1927                     if (target == null)
1928                     {
1929                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELMANAGERNONFEDERALAMOUNT$4);
1930                     }
1931                     target.setBigDecimalValue(budgetPersonnelManagerNonFederalAmount);
1932                 }
1933             }
1934             
1935             /**
1936              * Sets (as xml) the "BudgetPersonnelManagerNonFederalAmount" element
1937              */
1938             public void xsetBudgetPersonnelManagerNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelManagerNonFederalAmount)
1939             {
1940                 synchronized (monitor())
1941                 {
1942                     check_orphaned();
1943                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
1944                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELMANAGERNONFEDERALAMOUNT$4, 0);
1945                     if (target == null)
1946                     {
1947                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELMANAGERNONFEDERALAMOUNT$4);
1948                     }
1949                     target.set(budgetPersonnelManagerNonFederalAmount);
1950                 }
1951             }
1952             
1953             /**
1954              * Unsets the "BudgetPersonnelManagerNonFederalAmount" element
1955              */
1956             public void unsetBudgetPersonnelManagerNonFederalAmount()
1957             {
1958                 synchronized (monitor())
1959                 {
1960                     check_orphaned();
1961                     get_store().remove_element(BUDGETPERSONNELMANAGERNONFEDERALAMOUNT$4, 0);
1962                 }
1963             }
1964             
1965             /**
1966              * Gets the "BudgetPersonnelManagerEmployeeCount" element
1967              */
1968             public java.math.BigDecimal getBudgetPersonnelManagerEmployeeCount()
1969             {
1970                 synchronized (monitor())
1971                 {
1972                     check_orphaned();
1973                     org.apache.xmlbeans.SimpleValue target = null;
1974                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELMANAGEREMPLOYEECOUNT$6, 0);
1975                     if (target == null)
1976                     {
1977                       return null;
1978                     }
1979                     return target.getBigDecimalValue();
1980                 }
1981             }
1982             
1983             /**
1984              * Gets (as xml) the "BudgetPersonnelManagerEmployeeCount" element
1985              */
1986             public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelManagerEmployeeCount xgetBudgetPersonnelManagerEmployeeCount()
1987             {
1988                 synchronized (monitor())
1989                 {
1990                     check_orphaned();
1991                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelManagerEmployeeCount target = null;
1992                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelManagerEmployeeCount)get_store().find_element_user(BUDGETPERSONNELMANAGEREMPLOYEECOUNT$6, 0);
1993                     return target;
1994                 }
1995             }
1996             
1997             /**
1998              * True if has "BudgetPersonnelManagerEmployeeCount" element
1999              */
2000             public boolean isSetBudgetPersonnelManagerEmployeeCount()
2001             {
2002                 synchronized (monitor())
2003                 {
2004                     check_orphaned();
2005                     return get_store().count_elements(BUDGETPERSONNELMANAGEREMPLOYEECOUNT$6) != 0;
2006                 }
2007             }
2008             
2009             /**
2010              * Sets the "BudgetPersonnelManagerEmployeeCount" element
2011              */
2012             public void setBudgetPersonnelManagerEmployeeCount(java.math.BigDecimal budgetPersonnelManagerEmployeeCount)
2013             {
2014                 synchronized (monitor())
2015                 {
2016                     check_orphaned();
2017                     org.apache.xmlbeans.SimpleValue target = null;
2018                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELMANAGEREMPLOYEECOUNT$6, 0);
2019                     if (target == null)
2020                     {
2021                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELMANAGEREMPLOYEECOUNT$6);
2022                     }
2023                     target.setBigDecimalValue(budgetPersonnelManagerEmployeeCount);
2024                 }
2025             }
2026             
2027             /**
2028              * Sets (as xml) the "BudgetPersonnelManagerEmployeeCount" element
2029              */
2030             public void xsetBudgetPersonnelManagerEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelManagerEmployeeCount budgetPersonnelManagerEmployeeCount)
2031             {
2032                 synchronized (monitor())
2033                 {
2034                     check_orphaned();
2035                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelManagerEmployeeCount target = null;
2036                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelManagerEmployeeCount)get_store().find_element_user(BUDGETPERSONNELMANAGEREMPLOYEECOUNT$6, 0);
2037                     if (target == null)
2038                     {
2039                       target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelManagerEmployeeCount)get_store().add_element_user(BUDGETPERSONNELMANAGEREMPLOYEECOUNT$6);
2040                     }
2041                     target.set(budgetPersonnelManagerEmployeeCount);
2042                 }
2043             }
2044             
2045             /**
2046              * Unsets the "BudgetPersonnelManagerEmployeeCount" element
2047              */
2048             public void unsetBudgetPersonnelManagerEmployeeCount()
2049             {
2050                 synchronized (monitor())
2051                 {
2052                     check_orphaned();
2053                     get_store().remove_element(BUDGETPERSONNELMANAGEREMPLOYEECOUNT$6, 0);
2054                 }
2055             }
2056             
2057             /**
2058              * Gets the "BudgetPersonnelTeacherOperationCostAmount" element
2059              */
2060             public java.math.BigDecimal getBudgetPersonnelTeacherOperationCostAmount()
2061             {
2062                 synchronized (monitor())
2063                 {
2064                     check_orphaned();
2065                     org.apache.xmlbeans.SimpleValue target = null;
2066                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELTEACHEROPERATIONCOSTAMOUNT$8, 0);
2067                     if (target == null)
2068                     {
2069                       return null;
2070                     }
2071                     return target.getBigDecimalValue();
2072                 }
2073             }
2074             
2075             /**
2076              * Gets (as xml) the "BudgetPersonnelTeacherOperationCostAmount" element
2077              */
2078             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelTeacherOperationCostAmount()
2079             {
2080                 synchronized (monitor())
2081                 {
2082                     check_orphaned();
2083                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
2084                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELTEACHEROPERATIONCOSTAMOUNT$8, 0);
2085                     return target;
2086                 }
2087             }
2088             
2089             /**
2090              * True if has "BudgetPersonnelTeacherOperationCostAmount" element
2091              */
2092             public boolean isSetBudgetPersonnelTeacherOperationCostAmount()
2093             {
2094                 synchronized (monitor())
2095                 {
2096                     check_orphaned();
2097                     return get_store().count_elements(BUDGETPERSONNELTEACHEROPERATIONCOSTAMOUNT$8) != 0;
2098                 }
2099             }
2100             
2101             /**
2102              * Sets the "BudgetPersonnelTeacherOperationCostAmount" element
2103              */
2104             public void setBudgetPersonnelTeacherOperationCostAmount(java.math.BigDecimal budgetPersonnelTeacherOperationCostAmount)
2105             {
2106                 synchronized (monitor())
2107                 {
2108                     check_orphaned();
2109                     org.apache.xmlbeans.SimpleValue target = null;
2110                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELTEACHEROPERATIONCOSTAMOUNT$8, 0);
2111                     if (target == null)
2112                     {
2113                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELTEACHEROPERATIONCOSTAMOUNT$8);
2114                     }
2115                     target.setBigDecimalValue(budgetPersonnelTeacherOperationCostAmount);
2116                 }
2117             }
2118             
2119             /**
2120              * Sets (as xml) the "BudgetPersonnelTeacherOperationCostAmount" element
2121              */
2122             public void xsetBudgetPersonnelTeacherOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelTeacherOperationCostAmount)
2123             {
2124                 synchronized (monitor())
2125                 {
2126                     check_orphaned();
2127                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
2128                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELTEACHEROPERATIONCOSTAMOUNT$8, 0);
2129                     if (target == null)
2130                     {
2131                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELTEACHEROPERATIONCOSTAMOUNT$8);
2132                     }
2133                     target.set(budgetPersonnelTeacherOperationCostAmount);
2134                 }
2135             }
2136             
2137             /**
2138              * Unsets the "BudgetPersonnelTeacherOperationCostAmount" element
2139              */
2140             public void unsetBudgetPersonnelTeacherOperationCostAmount()
2141             {
2142                 synchronized (monitor())
2143                 {
2144                     check_orphaned();
2145                     get_store().remove_element(BUDGETPERSONNELTEACHEROPERATIONCOSTAMOUNT$8, 0);
2146                 }
2147             }
2148             
2149             /**
2150              * Gets the "BudgetPersonnelTeacherTrainingCostAmount" element
2151              */
2152             public java.math.BigDecimal getBudgetPersonnelTeacherTrainingCostAmount()
2153             {
2154                 synchronized (monitor())
2155                 {
2156                     check_orphaned();
2157                     org.apache.xmlbeans.SimpleValue target = null;
2158                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELTEACHERTRAININGCOSTAMOUNT$10, 0);
2159                     if (target == null)
2160                     {
2161                       return null;
2162                     }
2163                     return target.getBigDecimalValue();
2164                 }
2165             }
2166             
2167             /**
2168              * Gets (as xml) the "BudgetPersonnelTeacherTrainingCostAmount" element
2169              */
2170             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelTeacherTrainingCostAmount()
2171             {
2172                 synchronized (monitor())
2173                 {
2174                     check_orphaned();
2175                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
2176                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELTEACHERTRAININGCOSTAMOUNT$10, 0);
2177                     return target;
2178                 }
2179             }
2180             
2181             /**
2182              * True if has "BudgetPersonnelTeacherTrainingCostAmount" element
2183              */
2184             public boolean isSetBudgetPersonnelTeacherTrainingCostAmount()
2185             {
2186                 synchronized (monitor())
2187                 {
2188                     check_orphaned();
2189                     return get_store().count_elements(BUDGETPERSONNELTEACHERTRAININGCOSTAMOUNT$10) != 0;
2190                 }
2191             }
2192             
2193             /**
2194              * Sets the "BudgetPersonnelTeacherTrainingCostAmount" element
2195              */
2196             public void setBudgetPersonnelTeacherTrainingCostAmount(java.math.BigDecimal budgetPersonnelTeacherTrainingCostAmount)
2197             {
2198                 synchronized (monitor())
2199                 {
2200                     check_orphaned();
2201                     org.apache.xmlbeans.SimpleValue target = null;
2202                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELTEACHERTRAININGCOSTAMOUNT$10, 0);
2203                     if (target == null)
2204                     {
2205                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELTEACHERTRAININGCOSTAMOUNT$10);
2206                     }
2207                     target.setBigDecimalValue(budgetPersonnelTeacherTrainingCostAmount);
2208                 }
2209             }
2210             
2211             /**
2212              * Sets (as xml) the "BudgetPersonnelTeacherTrainingCostAmount" element
2213              */
2214             public void xsetBudgetPersonnelTeacherTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelTeacherTrainingCostAmount)
2215             {
2216                 synchronized (monitor())
2217                 {
2218                     check_orphaned();
2219                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
2220                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELTEACHERTRAININGCOSTAMOUNT$10, 0);
2221                     if (target == null)
2222                     {
2223                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELTEACHERTRAININGCOSTAMOUNT$10);
2224                     }
2225                     target.set(budgetPersonnelTeacherTrainingCostAmount);
2226                 }
2227             }
2228             
2229             /**
2230              * Unsets the "BudgetPersonnelTeacherTrainingCostAmount" element
2231              */
2232             public void unsetBudgetPersonnelTeacherTrainingCostAmount()
2233             {
2234                 synchronized (monitor())
2235                 {
2236                     check_orphaned();
2237                     get_store().remove_element(BUDGETPERSONNELTEACHERTRAININGCOSTAMOUNT$10, 0);
2238                 }
2239             }
2240             
2241             /**
2242              * Gets the "BudgetPersonnelTeacherNonFederalAmount" element
2243              */
2244             public java.math.BigDecimal getBudgetPersonnelTeacherNonFederalAmount()
2245             {
2246                 synchronized (monitor())
2247                 {
2248                     check_orphaned();
2249                     org.apache.xmlbeans.SimpleValue target = null;
2250                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELTEACHERNONFEDERALAMOUNT$12, 0);
2251                     if (target == null)
2252                     {
2253                       return null;
2254                     }
2255                     return target.getBigDecimalValue();
2256                 }
2257             }
2258             
2259             /**
2260              * Gets (as xml) the "BudgetPersonnelTeacherNonFederalAmount" element
2261              */
2262             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelTeacherNonFederalAmount()
2263             {
2264                 synchronized (monitor())
2265                 {
2266                     check_orphaned();
2267                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
2268                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELTEACHERNONFEDERALAMOUNT$12, 0);
2269                     return target;
2270                 }
2271             }
2272             
2273             /**
2274              * True if has "BudgetPersonnelTeacherNonFederalAmount" element
2275              */
2276             public boolean isSetBudgetPersonnelTeacherNonFederalAmount()
2277             {
2278                 synchronized (monitor())
2279                 {
2280                     check_orphaned();
2281                     return get_store().count_elements(BUDGETPERSONNELTEACHERNONFEDERALAMOUNT$12) != 0;
2282                 }
2283             }
2284             
2285             /**
2286              * Sets the "BudgetPersonnelTeacherNonFederalAmount" element
2287              */
2288             public void setBudgetPersonnelTeacherNonFederalAmount(java.math.BigDecimal budgetPersonnelTeacherNonFederalAmount)
2289             {
2290                 synchronized (monitor())
2291                 {
2292                     check_orphaned();
2293                     org.apache.xmlbeans.SimpleValue target = null;
2294                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELTEACHERNONFEDERALAMOUNT$12, 0);
2295                     if (target == null)
2296                     {
2297                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELTEACHERNONFEDERALAMOUNT$12);
2298                     }
2299                     target.setBigDecimalValue(budgetPersonnelTeacherNonFederalAmount);
2300                 }
2301             }
2302             
2303             /**
2304              * Sets (as xml) the "BudgetPersonnelTeacherNonFederalAmount" element
2305              */
2306             public void xsetBudgetPersonnelTeacherNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelTeacherNonFederalAmount)
2307             {
2308                 synchronized (monitor())
2309                 {
2310                     check_orphaned();
2311                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
2312                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELTEACHERNONFEDERALAMOUNT$12, 0);
2313                     if (target == null)
2314                     {
2315                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELTEACHERNONFEDERALAMOUNT$12);
2316                     }
2317                     target.set(budgetPersonnelTeacherNonFederalAmount);
2318                 }
2319             }
2320             
2321             /**
2322              * Unsets the "BudgetPersonnelTeacherNonFederalAmount" element
2323              */
2324             public void unsetBudgetPersonnelTeacherNonFederalAmount()
2325             {
2326                 synchronized (monitor())
2327                 {
2328                     check_orphaned();
2329                     get_store().remove_element(BUDGETPERSONNELTEACHERNONFEDERALAMOUNT$12, 0);
2330                 }
2331             }
2332             
2333             /**
2334              * Gets the "BudgetPersonnelTeacherEmployeeCount" element
2335              */
2336             public java.math.BigDecimal getBudgetPersonnelTeacherEmployeeCount()
2337             {
2338                 synchronized (monitor())
2339                 {
2340                     check_orphaned();
2341                     org.apache.xmlbeans.SimpleValue target = null;
2342                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELTEACHEREMPLOYEECOUNT$14, 0);
2343                     if (target == null)
2344                     {
2345                       return null;
2346                     }
2347                     return target.getBigDecimalValue();
2348                 }
2349             }
2350             
2351             /**
2352              * Gets (as xml) the "BudgetPersonnelTeacherEmployeeCount" element
2353              */
2354             public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelTeacherEmployeeCount xgetBudgetPersonnelTeacherEmployeeCount()
2355             {
2356                 synchronized (monitor())
2357                 {
2358                     check_orphaned();
2359                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelTeacherEmployeeCount target = null;
2360                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelTeacherEmployeeCount)get_store().find_element_user(BUDGETPERSONNELTEACHEREMPLOYEECOUNT$14, 0);
2361                     return target;
2362                 }
2363             }
2364             
2365             /**
2366              * True if has "BudgetPersonnelTeacherEmployeeCount" element
2367              */
2368             public boolean isSetBudgetPersonnelTeacherEmployeeCount()
2369             {
2370                 synchronized (monitor())
2371                 {
2372                     check_orphaned();
2373                     return get_store().count_elements(BUDGETPERSONNELTEACHEREMPLOYEECOUNT$14) != 0;
2374                 }
2375             }
2376             
2377             /**
2378              * Sets the "BudgetPersonnelTeacherEmployeeCount" element
2379              */
2380             public void setBudgetPersonnelTeacherEmployeeCount(java.math.BigDecimal budgetPersonnelTeacherEmployeeCount)
2381             {
2382                 synchronized (monitor())
2383                 {
2384                     check_orphaned();
2385                     org.apache.xmlbeans.SimpleValue target = null;
2386                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELTEACHEREMPLOYEECOUNT$14, 0);
2387                     if (target == null)
2388                     {
2389                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELTEACHEREMPLOYEECOUNT$14);
2390                     }
2391                     target.setBigDecimalValue(budgetPersonnelTeacherEmployeeCount);
2392                 }
2393             }
2394             
2395             /**
2396              * Sets (as xml) the "BudgetPersonnelTeacherEmployeeCount" element
2397              */
2398             public void xsetBudgetPersonnelTeacherEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelTeacherEmployeeCount budgetPersonnelTeacherEmployeeCount)
2399             {
2400                 synchronized (monitor())
2401                 {
2402                     check_orphaned();
2403                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelTeacherEmployeeCount target = null;
2404                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelTeacherEmployeeCount)get_store().find_element_user(BUDGETPERSONNELTEACHEREMPLOYEECOUNT$14, 0);
2405                     if (target == null)
2406                     {
2407                       target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelTeacherEmployeeCount)get_store().add_element_user(BUDGETPERSONNELTEACHEREMPLOYEECOUNT$14);
2408                     }
2409                     target.set(budgetPersonnelTeacherEmployeeCount);
2410                 }
2411             }
2412             
2413             /**
2414              * Unsets the "BudgetPersonnelTeacherEmployeeCount" element
2415              */
2416             public void unsetBudgetPersonnelTeacherEmployeeCount()
2417             {
2418                 synchronized (monitor())
2419                 {
2420                     check_orphaned();
2421                     get_store().remove_element(BUDGETPERSONNELTEACHEREMPLOYEECOUNT$14, 0);
2422                 }
2423             }
2424             
2425             /**
2426              * Gets the "BudgetPersonnelChildCareOperationCostAmount" element
2427              */
2428             public java.math.BigDecimal getBudgetPersonnelChildCareOperationCostAmount()
2429             {
2430                 synchronized (monitor())
2431                 {
2432                     check_orphaned();
2433                     org.apache.xmlbeans.SimpleValue target = null;
2434                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELCHILDCAREOPERATIONCOSTAMOUNT$16, 0);
2435                     if (target == null)
2436                     {
2437                       return null;
2438                     }
2439                     return target.getBigDecimalValue();
2440                 }
2441             }
2442             
2443             /**
2444              * Gets (as xml) the "BudgetPersonnelChildCareOperationCostAmount" element
2445              */
2446             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelChildCareOperationCostAmount()
2447             {
2448                 synchronized (monitor())
2449                 {
2450                     check_orphaned();
2451                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
2452                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELCHILDCAREOPERATIONCOSTAMOUNT$16, 0);
2453                     return target;
2454                 }
2455             }
2456             
2457             /**
2458              * True if has "BudgetPersonnelChildCareOperationCostAmount" element
2459              */
2460             public boolean isSetBudgetPersonnelChildCareOperationCostAmount()
2461             {
2462                 synchronized (monitor())
2463                 {
2464                     check_orphaned();
2465                     return get_store().count_elements(BUDGETPERSONNELCHILDCAREOPERATIONCOSTAMOUNT$16) != 0;
2466                 }
2467             }
2468             
2469             /**
2470              * Sets the "BudgetPersonnelChildCareOperationCostAmount" element
2471              */
2472             public void setBudgetPersonnelChildCareOperationCostAmount(java.math.BigDecimal budgetPersonnelChildCareOperationCostAmount)
2473             {
2474                 synchronized (monitor())
2475                 {
2476                     check_orphaned();
2477                     org.apache.xmlbeans.SimpleValue target = null;
2478                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELCHILDCAREOPERATIONCOSTAMOUNT$16, 0);
2479                     if (target == null)
2480                     {
2481                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELCHILDCAREOPERATIONCOSTAMOUNT$16);
2482                     }
2483                     target.setBigDecimalValue(budgetPersonnelChildCareOperationCostAmount);
2484                 }
2485             }
2486             
2487             /**
2488              * Sets (as xml) the "BudgetPersonnelChildCareOperationCostAmount" element
2489              */
2490             public void xsetBudgetPersonnelChildCareOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelChildCareOperationCostAmount)
2491             {
2492                 synchronized (monitor())
2493                 {
2494                     check_orphaned();
2495                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
2496                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELCHILDCAREOPERATIONCOSTAMOUNT$16, 0);
2497                     if (target == null)
2498                     {
2499                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELCHILDCAREOPERATIONCOSTAMOUNT$16);
2500                     }
2501                     target.set(budgetPersonnelChildCareOperationCostAmount);
2502                 }
2503             }
2504             
2505             /**
2506              * Unsets the "BudgetPersonnelChildCareOperationCostAmount" element
2507              */
2508             public void unsetBudgetPersonnelChildCareOperationCostAmount()
2509             {
2510                 synchronized (monitor())
2511                 {
2512                     check_orphaned();
2513                     get_store().remove_element(BUDGETPERSONNELCHILDCAREOPERATIONCOSTAMOUNT$16, 0);
2514                 }
2515             }
2516             
2517             /**
2518              * Gets the "BudgetPersonnelChildCareTrainingCostAmount" element
2519              */
2520             public java.math.BigDecimal getBudgetPersonnelChildCareTrainingCostAmount()
2521             {
2522                 synchronized (monitor())
2523                 {
2524                     check_orphaned();
2525                     org.apache.xmlbeans.SimpleValue target = null;
2526                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELCHILDCARETRAININGCOSTAMOUNT$18, 0);
2527                     if (target == null)
2528                     {
2529                       return null;
2530                     }
2531                     return target.getBigDecimalValue();
2532                 }
2533             }
2534             
2535             /**
2536              * Gets (as xml) the "BudgetPersonnelChildCareTrainingCostAmount" element
2537              */
2538             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelChildCareTrainingCostAmount()
2539             {
2540                 synchronized (monitor())
2541                 {
2542                     check_orphaned();
2543                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
2544                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELCHILDCARETRAININGCOSTAMOUNT$18, 0);
2545                     return target;
2546                 }
2547             }
2548             
2549             /**
2550              * True if has "BudgetPersonnelChildCareTrainingCostAmount" element
2551              */
2552             public boolean isSetBudgetPersonnelChildCareTrainingCostAmount()
2553             {
2554                 synchronized (monitor())
2555                 {
2556                     check_orphaned();
2557                     return get_store().count_elements(BUDGETPERSONNELCHILDCARETRAININGCOSTAMOUNT$18) != 0;
2558                 }
2559             }
2560             
2561             /**
2562              * Sets the "BudgetPersonnelChildCareTrainingCostAmount" element
2563              */
2564             public void setBudgetPersonnelChildCareTrainingCostAmount(java.math.BigDecimal budgetPersonnelChildCareTrainingCostAmount)
2565             {
2566                 synchronized (monitor())
2567                 {
2568                     check_orphaned();
2569                     org.apache.xmlbeans.SimpleValue target = null;
2570                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELCHILDCARETRAININGCOSTAMOUNT$18, 0);
2571                     if (target == null)
2572                     {
2573                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELCHILDCARETRAININGCOSTAMOUNT$18);
2574                     }
2575                     target.setBigDecimalValue(budgetPersonnelChildCareTrainingCostAmount);
2576                 }
2577             }
2578             
2579             /**
2580              * Sets (as xml) the "BudgetPersonnelChildCareTrainingCostAmount" element
2581              */
2582             public void xsetBudgetPersonnelChildCareTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelChildCareTrainingCostAmount)
2583             {
2584                 synchronized (monitor())
2585                 {
2586                     check_orphaned();
2587                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
2588                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELCHILDCARETRAININGCOSTAMOUNT$18, 0);
2589                     if (target == null)
2590                     {
2591                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELCHILDCARETRAININGCOSTAMOUNT$18);
2592                     }
2593                     target.set(budgetPersonnelChildCareTrainingCostAmount);
2594                 }
2595             }
2596             
2597             /**
2598              * Unsets the "BudgetPersonnelChildCareTrainingCostAmount" element
2599              */
2600             public void unsetBudgetPersonnelChildCareTrainingCostAmount()
2601             {
2602                 synchronized (monitor())
2603                 {
2604                     check_orphaned();
2605                     get_store().remove_element(BUDGETPERSONNELCHILDCARETRAININGCOSTAMOUNT$18, 0);
2606                 }
2607             }
2608             
2609             /**
2610              * Gets the "BudgetPersonnelChildCareNonFederalAmount" element
2611              */
2612             public java.math.BigDecimal getBudgetPersonnelChildCareNonFederalAmount()
2613             {
2614                 synchronized (monitor())
2615                 {
2616                     check_orphaned();
2617                     org.apache.xmlbeans.SimpleValue target = null;
2618                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELCHILDCARENONFEDERALAMOUNT$20, 0);
2619                     if (target == null)
2620                     {
2621                       return null;
2622                     }
2623                     return target.getBigDecimalValue();
2624                 }
2625             }
2626             
2627             /**
2628              * Gets (as xml) the "BudgetPersonnelChildCareNonFederalAmount" element
2629              */
2630             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelChildCareNonFederalAmount()
2631             {
2632                 synchronized (monitor())
2633                 {
2634                     check_orphaned();
2635                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
2636                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELCHILDCARENONFEDERALAMOUNT$20, 0);
2637                     return target;
2638                 }
2639             }
2640             
2641             /**
2642              * True if has "BudgetPersonnelChildCareNonFederalAmount" element
2643              */
2644             public boolean isSetBudgetPersonnelChildCareNonFederalAmount()
2645             {
2646                 synchronized (monitor())
2647                 {
2648                     check_orphaned();
2649                     return get_store().count_elements(BUDGETPERSONNELCHILDCARENONFEDERALAMOUNT$20) != 0;
2650                 }
2651             }
2652             
2653             /**
2654              * Sets the "BudgetPersonnelChildCareNonFederalAmount" element
2655              */
2656             public void setBudgetPersonnelChildCareNonFederalAmount(java.math.BigDecimal budgetPersonnelChildCareNonFederalAmount)
2657             {
2658                 synchronized (monitor())
2659                 {
2660                     check_orphaned();
2661                     org.apache.xmlbeans.SimpleValue target = null;
2662                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELCHILDCARENONFEDERALAMOUNT$20, 0);
2663                     if (target == null)
2664                     {
2665                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELCHILDCARENONFEDERALAMOUNT$20);
2666                     }
2667                     target.setBigDecimalValue(budgetPersonnelChildCareNonFederalAmount);
2668                 }
2669             }
2670             
2671             /**
2672              * Sets (as xml) the "BudgetPersonnelChildCareNonFederalAmount" element
2673              */
2674             public void xsetBudgetPersonnelChildCareNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelChildCareNonFederalAmount)
2675             {
2676                 synchronized (monitor())
2677                 {
2678                     check_orphaned();
2679                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
2680                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELCHILDCARENONFEDERALAMOUNT$20, 0);
2681                     if (target == null)
2682                     {
2683                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELCHILDCARENONFEDERALAMOUNT$20);
2684                     }
2685                     target.set(budgetPersonnelChildCareNonFederalAmount);
2686                 }
2687             }
2688             
2689             /**
2690              * Unsets the "BudgetPersonnelChildCareNonFederalAmount" element
2691              */
2692             public void unsetBudgetPersonnelChildCareNonFederalAmount()
2693             {
2694                 synchronized (monitor())
2695                 {
2696                     check_orphaned();
2697                     get_store().remove_element(BUDGETPERSONNELCHILDCARENONFEDERALAMOUNT$20, 0);
2698                 }
2699             }
2700             
2701             /**
2702              * Gets the "BudgetPersonnelChildCareEmployeeCount" element
2703              */
2704             public java.math.BigDecimal getBudgetPersonnelChildCareEmployeeCount()
2705             {
2706                 synchronized (monitor())
2707                 {
2708                     check_orphaned();
2709                     org.apache.xmlbeans.SimpleValue target = null;
2710                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELCHILDCAREEMPLOYEECOUNT$22, 0);
2711                     if (target == null)
2712                     {
2713                       return null;
2714                     }
2715                     return target.getBigDecimalValue();
2716                 }
2717             }
2718             
2719             /**
2720              * Gets (as xml) the "BudgetPersonnelChildCareEmployeeCount" element
2721              */
2722             public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelChildCareEmployeeCount xgetBudgetPersonnelChildCareEmployeeCount()
2723             {
2724                 synchronized (monitor())
2725                 {
2726                     check_orphaned();
2727                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelChildCareEmployeeCount target = null;
2728                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelChildCareEmployeeCount)get_store().find_element_user(BUDGETPERSONNELCHILDCAREEMPLOYEECOUNT$22, 0);
2729                     return target;
2730                 }
2731             }
2732             
2733             /**
2734              * True if has "BudgetPersonnelChildCareEmployeeCount" element
2735              */
2736             public boolean isSetBudgetPersonnelChildCareEmployeeCount()
2737             {
2738                 synchronized (monitor())
2739                 {
2740                     check_orphaned();
2741                     return get_store().count_elements(BUDGETPERSONNELCHILDCAREEMPLOYEECOUNT$22) != 0;
2742                 }
2743             }
2744             
2745             /**
2746              * Sets the "BudgetPersonnelChildCareEmployeeCount" element
2747              */
2748             public void setBudgetPersonnelChildCareEmployeeCount(java.math.BigDecimal budgetPersonnelChildCareEmployeeCount)
2749             {
2750                 synchronized (monitor())
2751                 {
2752                     check_orphaned();
2753                     org.apache.xmlbeans.SimpleValue target = null;
2754                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELCHILDCAREEMPLOYEECOUNT$22, 0);
2755                     if (target == null)
2756                     {
2757                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELCHILDCAREEMPLOYEECOUNT$22);
2758                     }
2759                     target.setBigDecimalValue(budgetPersonnelChildCareEmployeeCount);
2760                 }
2761             }
2762             
2763             /**
2764              * Sets (as xml) the "BudgetPersonnelChildCareEmployeeCount" element
2765              */
2766             public void xsetBudgetPersonnelChildCareEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelChildCareEmployeeCount budgetPersonnelChildCareEmployeeCount)
2767             {
2768                 synchronized (monitor())
2769                 {
2770                     check_orphaned();
2771                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelChildCareEmployeeCount target = null;
2772                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelChildCareEmployeeCount)get_store().find_element_user(BUDGETPERSONNELCHILDCAREEMPLOYEECOUNT$22, 0);
2773                     if (target == null)
2774                     {
2775                       target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelChildCareEmployeeCount)get_store().add_element_user(BUDGETPERSONNELCHILDCAREEMPLOYEECOUNT$22);
2776                     }
2777                     target.set(budgetPersonnelChildCareEmployeeCount);
2778                 }
2779             }
2780             
2781             /**
2782              * Unsets the "BudgetPersonnelChildCareEmployeeCount" element
2783              */
2784             public void unsetBudgetPersonnelChildCareEmployeeCount()
2785             {
2786                 synchronized (monitor())
2787                 {
2788                     check_orphaned();
2789                     get_store().remove_element(BUDGETPERSONNELCHILDCAREEMPLOYEECOUNT$22, 0);
2790                 }
2791             }
2792             
2793             /**
2794              * Gets the "BudgetPersonnelHomeVisitorOperationCostAmount" element
2795              */
2796             public java.math.BigDecimal getBudgetPersonnelHomeVisitorOperationCostAmount()
2797             {
2798                 synchronized (monitor())
2799                 {
2800                     check_orphaned();
2801                     org.apache.xmlbeans.SimpleValue target = null;
2802                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELHOMEVISITOROPERATIONCOSTAMOUNT$24, 0);
2803                     if (target == null)
2804                     {
2805                       return null;
2806                     }
2807                     return target.getBigDecimalValue();
2808                 }
2809             }
2810             
2811             /**
2812              * Gets (as xml) the "BudgetPersonnelHomeVisitorOperationCostAmount" element
2813              */
2814             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelHomeVisitorOperationCostAmount()
2815             {
2816                 synchronized (monitor())
2817                 {
2818                     check_orphaned();
2819                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
2820                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELHOMEVISITOROPERATIONCOSTAMOUNT$24, 0);
2821                     return target;
2822                 }
2823             }
2824             
2825             /**
2826              * True if has "BudgetPersonnelHomeVisitorOperationCostAmount" element
2827              */
2828             public boolean isSetBudgetPersonnelHomeVisitorOperationCostAmount()
2829             {
2830                 synchronized (monitor())
2831                 {
2832                     check_orphaned();
2833                     return get_store().count_elements(BUDGETPERSONNELHOMEVISITOROPERATIONCOSTAMOUNT$24) != 0;
2834                 }
2835             }
2836             
2837             /**
2838              * Sets the "BudgetPersonnelHomeVisitorOperationCostAmount" element
2839              */
2840             public void setBudgetPersonnelHomeVisitorOperationCostAmount(java.math.BigDecimal budgetPersonnelHomeVisitorOperationCostAmount)
2841             {
2842                 synchronized (monitor())
2843                 {
2844                     check_orphaned();
2845                     org.apache.xmlbeans.SimpleValue target = null;
2846                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELHOMEVISITOROPERATIONCOSTAMOUNT$24, 0);
2847                     if (target == null)
2848                     {
2849                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELHOMEVISITOROPERATIONCOSTAMOUNT$24);
2850                     }
2851                     target.setBigDecimalValue(budgetPersonnelHomeVisitorOperationCostAmount);
2852                 }
2853             }
2854             
2855             /**
2856              * Sets (as xml) the "BudgetPersonnelHomeVisitorOperationCostAmount" element
2857              */
2858             public void xsetBudgetPersonnelHomeVisitorOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelHomeVisitorOperationCostAmount)
2859             {
2860                 synchronized (monitor())
2861                 {
2862                     check_orphaned();
2863                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
2864                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELHOMEVISITOROPERATIONCOSTAMOUNT$24, 0);
2865                     if (target == null)
2866                     {
2867                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELHOMEVISITOROPERATIONCOSTAMOUNT$24);
2868                     }
2869                     target.set(budgetPersonnelHomeVisitorOperationCostAmount);
2870                 }
2871             }
2872             
2873             /**
2874              * Unsets the "BudgetPersonnelHomeVisitorOperationCostAmount" element
2875              */
2876             public void unsetBudgetPersonnelHomeVisitorOperationCostAmount()
2877             {
2878                 synchronized (monitor())
2879                 {
2880                     check_orphaned();
2881                     get_store().remove_element(BUDGETPERSONNELHOMEVISITOROPERATIONCOSTAMOUNT$24, 0);
2882                 }
2883             }
2884             
2885             /**
2886              * Gets the "BudgetPersonnelHomeVisitorTrainingCostAmount" element
2887              */
2888             public java.math.BigDecimal getBudgetPersonnelHomeVisitorTrainingCostAmount()
2889             {
2890                 synchronized (monitor())
2891                 {
2892                     check_orphaned();
2893                     org.apache.xmlbeans.SimpleValue target = null;
2894                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELHOMEVISITORTRAININGCOSTAMOUNT$26, 0);
2895                     if (target == null)
2896                     {
2897                       return null;
2898                     }
2899                     return target.getBigDecimalValue();
2900                 }
2901             }
2902             
2903             /**
2904              * Gets (as xml) the "BudgetPersonnelHomeVisitorTrainingCostAmount" element
2905              */
2906             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelHomeVisitorTrainingCostAmount()
2907             {
2908                 synchronized (monitor())
2909                 {
2910                     check_orphaned();
2911                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
2912                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELHOMEVISITORTRAININGCOSTAMOUNT$26, 0);
2913                     return target;
2914                 }
2915             }
2916             
2917             /**
2918              * True if has "BudgetPersonnelHomeVisitorTrainingCostAmount" element
2919              */
2920             public boolean isSetBudgetPersonnelHomeVisitorTrainingCostAmount()
2921             {
2922                 synchronized (monitor())
2923                 {
2924                     check_orphaned();
2925                     return get_store().count_elements(BUDGETPERSONNELHOMEVISITORTRAININGCOSTAMOUNT$26) != 0;
2926                 }
2927             }
2928             
2929             /**
2930              * Sets the "BudgetPersonnelHomeVisitorTrainingCostAmount" element
2931              */
2932             public void setBudgetPersonnelHomeVisitorTrainingCostAmount(java.math.BigDecimal budgetPersonnelHomeVisitorTrainingCostAmount)
2933             {
2934                 synchronized (monitor())
2935                 {
2936                     check_orphaned();
2937                     org.apache.xmlbeans.SimpleValue target = null;
2938                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELHOMEVISITORTRAININGCOSTAMOUNT$26, 0);
2939                     if (target == null)
2940                     {
2941                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELHOMEVISITORTRAININGCOSTAMOUNT$26);
2942                     }
2943                     target.setBigDecimalValue(budgetPersonnelHomeVisitorTrainingCostAmount);
2944                 }
2945             }
2946             
2947             /**
2948              * Sets (as xml) the "BudgetPersonnelHomeVisitorTrainingCostAmount" element
2949              */
2950             public void xsetBudgetPersonnelHomeVisitorTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelHomeVisitorTrainingCostAmount)
2951             {
2952                 synchronized (monitor())
2953                 {
2954                     check_orphaned();
2955                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
2956                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELHOMEVISITORTRAININGCOSTAMOUNT$26, 0);
2957                     if (target == null)
2958                     {
2959                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELHOMEVISITORTRAININGCOSTAMOUNT$26);
2960                     }
2961                     target.set(budgetPersonnelHomeVisitorTrainingCostAmount);
2962                 }
2963             }
2964             
2965             /**
2966              * Unsets the "BudgetPersonnelHomeVisitorTrainingCostAmount" element
2967              */
2968             public void unsetBudgetPersonnelHomeVisitorTrainingCostAmount()
2969             {
2970                 synchronized (monitor())
2971                 {
2972                     check_orphaned();
2973                     get_store().remove_element(BUDGETPERSONNELHOMEVISITORTRAININGCOSTAMOUNT$26, 0);
2974                 }
2975             }
2976             
2977             /**
2978              * Gets the "BudgetPersonnelHomeVisitorNonFederalAmount" element
2979              */
2980             public java.math.BigDecimal getBudgetPersonnelHomeVisitorNonFederalAmount()
2981             {
2982                 synchronized (monitor())
2983                 {
2984                     check_orphaned();
2985                     org.apache.xmlbeans.SimpleValue target = null;
2986                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELHOMEVISITORNONFEDERALAMOUNT$28, 0);
2987                     if (target == null)
2988                     {
2989                       return null;
2990                     }
2991                     return target.getBigDecimalValue();
2992                 }
2993             }
2994             
2995             /**
2996              * Gets (as xml) the "BudgetPersonnelHomeVisitorNonFederalAmount" element
2997              */
2998             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelHomeVisitorNonFederalAmount()
2999             {
3000                 synchronized (monitor())
3001                 {
3002                     check_orphaned();
3003                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3004                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELHOMEVISITORNONFEDERALAMOUNT$28, 0);
3005                     return target;
3006                 }
3007             }
3008             
3009             /**
3010              * True if has "BudgetPersonnelHomeVisitorNonFederalAmount" element
3011              */
3012             public boolean isSetBudgetPersonnelHomeVisitorNonFederalAmount()
3013             {
3014                 synchronized (monitor())
3015                 {
3016                     check_orphaned();
3017                     return get_store().count_elements(BUDGETPERSONNELHOMEVISITORNONFEDERALAMOUNT$28) != 0;
3018                 }
3019             }
3020             
3021             /**
3022              * Sets the "BudgetPersonnelHomeVisitorNonFederalAmount" element
3023              */
3024             public void setBudgetPersonnelHomeVisitorNonFederalAmount(java.math.BigDecimal budgetPersonnelHomeVisitorNonFederalAmount)
3025             {
3026                 synchronized (monitor())
3027                 {
3028                     check_orphaned();
3029                     org.apache.xmlbeans.SimpleValue target = null;
3030                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELHOMEVISITORNONFEDERALAMOUNT$28, 0);
3031                     if (target == null)
3032                     {
3033                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELHOMEVISITORNONFEDERALAMOUNT$28);
3034                     }
3035                     target.setBigDecimalValue(budgetPersonnelHomeVisitorNonFederalAmount);
3036                 }
3037             }
3038             
3039             /**
3040              * Sets (as xml) the "BudgetPersonnelHomeVisitorNonFederalAmount" element
3041              */
3042             public void xsetBudgetPersonnelHomeVisitorNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelHomeVisitorNonFederalAmount)
3043             {
3044                 synchronized (monitor())
3045                 {
3046                     check_orphaned();
3047                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3048                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELHOMEVISITORNONFEDERALAMOUNT$28, 0);
3049                     if (target == null)
3050                     {
3051                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELHOMEVISITORNONFEDERALAMOUNT$28);
3052                     }
3053                     target.set(budgetPersonnelHomeVisitorNonFederalAmount);
3054                 }
3055             }
3056             
3057             /**
3058              * Unsets the "BudgetPersonnelHomeVisitorNonFederalAmount" element
3059              */
3060             public void unsetBudgetPersonnelHomeVisitorNonFederalAmount()
3061             {
3062                 synchronized (monitor())
3063                 {
3064                     check_orphaned();
3065                     get_store().remove_element(BUDGETPERSONNELHOMEVISITORNONFEDERALAMOUNT$28, 0);
3066                 }
3067             }
3068             
3069             /**
3070              * Gets the "BudgetPersonnelHomeVisitorEmployeeCount" element
3071              */
3072             public java.math.BigDecimal getBudgetPersonnelHomeVisitorEmployeeCount()
3073             {
3074                 synchronized (monitor())
3075                 {
3076                     check_orphaned();
3077                     org.apache.xmlbeans.SimpleValue target = null;
3078                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELHOMEVISITOREMPLOYEECOUNT$30, 0);
3079                     if (target == null)
3080                     {
3081                       return null;
3082                     }
3083                     return target.getBigDecimalValue();
3084                 }
3085             }
3086             
3087             /**
3088              * Gets (as xml) the "BudgetPersonnelHomeVisitorEmployeeCount" element
3089              */
3090             public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelHomeVisitorEmployeeCount xgetBudgetPersonnelHomeVisitorEmployeeCount()
3091             {
3092                 synchronized (monitor())
3093                 {
3094                     check_orphaned();
3095                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelHomeVisitorEmployeeCount target = null;
3096                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelHomeVisitorEmployeeCount)get_store().find_element_user(BUDGETPERSONNELHOMEVISITOREMPLOYEECOUNT$30, 0);
3097                     return target;
3098                 }
3099             }
3100             
3101             /**
3102              * True if has "BudgetPersonnelHomeVisitorEmployeeCount" element
3103              */
3104             public boolean isSetBudgetPersonnelHomeVisitorEmployeeCount()
3105             {
3106                 synchronized (monitor())
3107                 {
3108                     check_orphaned();
3109                     return get_store().count_elements(BUDGETPERSONNELHOMEVISITOREMPLOYEECOUNT$30) != 0;
3110                 }
3111             }
3112             
3113             /**
3114              * Sets the "BudgetPersonnelHomeVisitorEmployeeCount" element
3115              */
3116             public void setBudgetPersonnelHomeVisitorEmployeeCount(java.math.BigDecimal budgetPersonnelHomeVisitorEmployeeCount)
3117             {
3118                 synchronized (monitor())
3119                 {
3120                     check_orphaned();
3121                     org.apache.xmlbeans.SimpleValue target = null;
3122                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELHOMEVISITOREMPLOYEECOUNT$30, 0);
3123                     if (target == null)
3124                     {
3125                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELHOMEVISITOREMPLOYEECOUNT$30);
3126                     }
3127                     target.setBigDecimalValue(budgetPersonnelHomeVisitorEmployeeCount);
3128                 }
3129             }
3130             
3131             /**
3132              * Sets (as xml) the "BudgetPersonnelHomeVisitorEmployeeCount" element
3133              */
3134             public void xsetBudgetPersonnelHomeVisitorEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelHomeVisitorEmployeeCount budgetPersonnelHomeVisitorEmployeeCount)
3135             {
3136                 synchronized (monitor())
3137                 {
3138                     check_orphaned();
3139                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelHomeVisitorEmployeeCount target = null;
3140                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelHomeVisitorEmployeeCount)get_store().find_element_user(BUDGETPERSONNELHOMEVISITOREMPLOYEECOUNT$30, 0);
3141                     if (target == null)
3142                     {
3143                       target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelHomeVisitorEmployeeCount)get_store().add_element_user(BUDGETPERSONNELHOMEVISITOREMPLOYEECOUNT$30);
3144                     }
3145                     target.set(budgetPersonnelHomeVisitorEmployeeCount);
3146                 }
3147             }
3148             
3149             /**
3150              * Unsets the "BudgetPersonnelHomeVisitorEmployeeCount" element
3151              */
3152             public void unsetBudgetPersonnelHomeVisitorEmployeeCount()
3153             {
3154                 synchronized (monitor())
3155                 {
3156                     check_orphaned();
3157                     get_store().remove_element(BUDGETPERSONNELHOMEVISITOREMPLOYEECOUNT$30, 0);
3158                 }
3159             }
3160             
3161             /**
3162              * Gets the "BudgetPersonnelTeacherAidesOperationCostAmount" element
3163              */
3164             public java.math.BigDecimal getBudgetPersonnelTeacherAidesOperationCostAmount()
3165             {
3166                 synchronized (monitor())
3167                 {
3168                     check_orphaned();
3169                     org.apache.xmlbeans.SimpleValue target = null;
3170                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELTEACHERAIDESOPERATIONCOSTAMOUNT$32, 0);
3171                     if (target == null)
3172                     {
3173                       return null;
3174                     }
3175                     return target.getBigDecimalValue();
3176                 }
3177             }
3178             
3179             /**
3180              * Gets (as xml) the "BudgetPersonnelTeacherAidesOperationCostAmount" element
3181              */
3182             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelTeacherAidesOperationCostAmount()
3183             {
3184                 synchronized (monitor())
3185                 {
3186                     check_orphaned();
3187                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3188                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELTEACHERAIDESOPERATIONCOSTAMOUNT$32, 0);
3189                     return target;
3190                 }
3191             }
3192             
3193             /**
3194              * True if has "BudgetPersonnelTeacherAidesOperationCostAmount" element
3195              */
3196             public boolean isSetBudgetPersonnelTeacherAidesOperationCostAmount()
3197             {
3198                 synchronized (monitor())
3199                 {
3200                     check_orphaned();
3201                     return get_store().count_elements(BUDGETPERSONNELTEACHERAIDESOPERATIONCOSTAMOUNT$32) != 0;
3202                 }
3203             }
3204             
3205             /**
3206              * Sets the "BudgetPersonnelTeacherAidesOperationCostAmount" element
3207              */
3208             public void setBudgetPersonnelTeacherAidesOperationCostAmount(java.math.BigDecimal budgetPersonnelTeacherAidesOperationCostAmount)
3209             {
3210                 synchronized (monitor())
3211                 {
3212                     check_orphaned();
3213                     org.apache.xmlbeans.SimpleValue target = null;
3214                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELTEACHERAIDESOPERATIONCOSTAMOUNT$32, 0);
3215                     if (target == null)
3216                     {
3217                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELTEACHERAIDESOPERATIONCOSTAMOUNT$32);
3218                     }
3219                     target.setBigDecimalValue(budgetPersonnelTeacherAidesOperationCostAmount);
3220                 }
3221             }
3222             
3223             /**
3224              * Sets (as xml) the "BudgetPersonnelTeacherAidesOperationCostAmount" element
3225              */
3226             public void xsetBudgetPersonnelTeacherAidesOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelTeacherAidesOperationCostAmount)
3227             {
3228                 synchronized (monitor())
3229                 {
3230                     check_orphaned();
3231                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3232                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELTEACHERAIDESOPERATIONCOSTAMOUNT$32, 0);
3233                     if (target == null)
3234                     {
3235                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELTEACHERAIDESOPERATIONCOSTAMOUNT$32);
3236                     }
3237                     target.set(budgetPersonnelTeacherAidesOperationCostAmount);
3238                 }
3239             }
3240             
3241             /**
3242              * Unsets the "BudgetPersonnelTeacherAidesOperationCostAmount" element
3243              */
3244             public void unsetBudgetPersonnelTeacherAidesOperationCostAmount()
3245             {
3246                 synchronized (monitor())
3247                 {
3248                     check_orphaned();
3249                     get_store().remove_element(BUDGETPERSONNELTEACHERAIDESOPERATIONCOSTAMOUNT$32, 0);
3250                 }
3251             }
3252             
3253             /**
3254              * Gets the "BudgetPersonnelTeacherAideTrainingCostAmount" element
3255              */
3256             public java.math.BigDecimal getBudgetPersonnelTeacherAideTrainingCostAmount()
3257             {
3258                 synchronized (monitor())
3259                 {
3260                     check_orphaned();
3261                     org.apache.xmlbeans.SimpleValue target = null;
3262                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELTEACHERAIDETRAININGCOSTAMOUNT$34, 0);
3263                     if (target == null)
3264                     {
3265                       return null;
3266                     }
3267                     return target.getBigDecimalValue();
3268                 }
3269             }
3270             
3271             /**
3272              * Gets (as xml) the "BudgetPersonnelTeacherAideTrainingCostAmount" element
3273              */
3274             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelTeacherAideTrainingCostAmount()
3275             {
3276                 synchronized (monitor())
3277                 {
3278                     check_orphaned();
3279                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3280                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELTEACHERAIDETRAININGCOSTAMOUNT$34, 0);
3281                     return target;
3282                 }
3283             }
3284             
3285             /**
3286              * True if has "BudgetPersonnelTeacherAideTrainingCostAmount" element
3287              */
3288             public boolean isSetBudgetPersonnelTeacherAideTrainingCostAmount()
3289             {
3290                 synchronized (monitor())
3291                 {
3292                     check_orphaned();
3293                     return get_store().count_elements(BUDGETPERSONNELTEACHERAIDETRAININGCOSTAMOUNT$34) != 0;
3294                 }
3295             }
3296             
3297             /**
3298              * Sets the "BudgetPersonnelTeacherAideTrainingCostAmount" element
3299              */
3300             public void setBudgetPersonnelTeacherAideTrainingCostAmount(java.math.BigDecimal budgetPersonnelTeacherAideTrainingCostAmount)
3301             {
3302                 synchronized (monitor())
3303                 {
3304                     check_orphaned();
3305                     org.apache.xmlbeans.SimpleValue target = null;
3306                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELTEACHERAIDETRAININGCOSTAMOUNT$34, 0);
3307                     if (target == null)
3308                     {
3309                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELTEACHERAIDETRAININGCOSTAMOUNT$34);
3310                     }
3311                     target.setBigDecimalValue(budgetPersonnelTeacherAideTrainingCostAmount);
3312                 }
3313             }
3314             
3315             /**
3316              * Sets (as xml) the "BudgetPersonnelTeacherAideTrainingCostAmount" element
3317              */
3318             public void xsetBudgetPersonnelTeacherAideTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelTeacherAideTrainingCostAmount)
3319             {
3320                 synchronized (monitor())
3321                 {
3322                     check_orphaned();
3323                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3324                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELTEACHERAIDETRAININGCOSTAMOUNT$34, 0);
3325                     if (target == null)
3326                     {
3327                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELTEACHERAIDETRAININGCOSTAMOUNT$34);
3328                     }
3329                     target.set(budgetPersonnelTeacherAideTrainingCostAmount);
3330                 }
3331             }
3332             
3333             /**
3334              * Unsets the "BudgetPersonnelTeacherAideTrainingCostAmount" element
3335              */
3336             public void unsetBudgetPersonnelTeacherAideTrainingCostAmount()
3337             {
3338                 synchronized (monitor())
3339                 {
3340                     check_orphaned();
3341                     get_store().remove_element(BUDGETPERSONNELTEACHERAIDETRAININGCOSTAMOUNT$34, 0);
3342                 }
3343             }
3344             
3345             /**
3346              * Gets the "BudgetPersonnelTeacherAideNonFederalAmount" element
3347              */
3348             public java.math.BigDecimal getBudgetPersonnelTeacherAideNonFederalAmount()
3349             {
3350                 synchronized (monitor())
3351                 {
3352                     check_orphaned();
3353                     org.apache.xmlbeans.SimpleValue target = null;
3354                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELTEACHERAIDENONFEDERALAMOUNT$36, 0);
3355                     if (target == null)
3356                     {
3357                       return null;
3358                     }
3359                     return target.getBigDecimalValue();
3360                 }
3361             }
3362             
3363             /**
3364              * Gets (as xml) the "BudgetPersonnelTeacherAideNonFederalAmount" element
3365              */
3366             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelTeacherAideNonFederalAmount()
3367             {
3368                 synchronized (monitor())
3369                 {
3370                     check_orphaned();
3371                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3372                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELTEACHERAIDENONFEDERALAMOUNT$36, 0);
3373                     return target;
3374                 }
3375             }
3376             
3377             /**
3378              * True if has "BudgetPersonnelTeacherAideNonFederalAmount" element
3379              */
3380             public boolean isSetBudgetPersonnelTeacherAideNonFederalAmount()
3381             {
3382                 synchronized (monitor())
3383                 {
3384                     check_orphaned();
3385                     return get_store().count_elements(BUDGETPERSONNELTEACHERAIDENONFEDERALAMOUNT$36) != 0;
3386                 }
3387             }
3388             
3389             /**
3390              * Sets the "BudgetPersonnelTeacherAideNonFederalAmount" element
3391              */
3392             public void setBudgetPersonnelTeacherAideNonFederalAmount(java.math.BigDecimal budgetPersonnelTeacherAideNonFederalAmount)
3393             {
3394                 synchronized (monitor())
3395                 {
3396                     check_orphaned();
3397                     org.apache.xmlbeans.SimpleValue target = null;
3398                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELTEACHERAIDENONFEDERALAMOUNT$36, 0);
3399                     if (target == null)
3400                     {
3401                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELTEACHERAIDENONFEDERALAMOUNT$36);
3402                     }
3403                     target.setBigDecimalValue(budgetPersonnelTeacherAideNonFederalAmount);
3404                 }
3405             }
3406             
3407             /**
3408              * Sets (as xml) the "BudgetPersonnelTeacherAideNonFederalAmount" element
3409              */
3410             public void xsetBudgetPersonnelTeacherAideNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelTeacherAideNonFederalAmount)
3411             {
3412                 synchronized (monitor())
3413                 {
3414                     check_orphaned();
3415                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3416                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELTEACHERAIDENONFEDERALAMOUNT$36, 0);
3417                     if (target == null)
3418                     {
3419                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELTEACHERAIDENONFEDERALAMOUNT$36);
3420                     }
3421                     target.set(budgetPersonnelTeacherAideNonFederalAmount);
3422                 }
3423             }
3424             
3425             /**
3426              * Unsets the "BudgetPersonnelTeacherAideNonFederalAmount" element
3427              */
3428             public void unsetBudgetPersonnelTeacherAideNonFederalAmount()
3429             {
3430                 synchronized (monitor())
3431                 {
3432                     check_orphaned();
3433                     get_store().remove_element(BUDGETPERSONNELTEACHERAIDENONFEDERALAMOUNT$36, 0);
3434                 }
3435             }
3436             
3437             /**
3438              * Gets the "BudgetPersonnelTeacherAideEmployeeCount" element
3439              */
3440             public java.math.BigDecimal getBudgetPersonnelTeacherAideEmployeeCount()
3441             {
3442                 synchronized (monitor())
3443                 {
3444                     check_orphaned();
3445                     org.apache.xmlbeans.SimpleValue target = null;
3446                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELTEACHERAIDEEMPLOYEECOUNT$38, 0);
3447                     if (target == null)
3448                     {
3449                       return null;
3450                     }
3451                     return target.getBigDecimalValue();
3452                 }
3453             }
3454             
3455             /**
3456              * Gets (as xml) the "BudgetPersonnelTeacherAideEmployeeCount" element
3457              */
3458             public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelTeacherAideEmployeeCount xgetBudgetPersonnelTeacherAideEmployeeCount()
3459             {
3460                 synchronized (monitor())
3461                 {
3462                     check_orphaned();
3463                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelTeacherAideEmployeeCount target = null;
3464                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelTeacherAideEmployeeCount)get_store().find_element_user(BUDGETPERSONNELTEACHERAIDEEMPLOYEECOUNT$38, 0);
3465                     return target;
3466                 }
3467             }
3468             
3469             /**
3470              * True if has "BudgetPersonnelTeacherAideEmployeeCount" element
3471              */
3472             public boolean isSetBudgetPersonnelTeacherAideEmployeeCount()
3473             {
3474                 synchronized (monitor())
3475                 {
3476                     check_orphaned();
3477                     return get_store().count_elements(BUDGETPERSONNELTEACHERAIDEEMPLOYEECOUNT$38) != 0;
3478                 }
3479             }
3480             
3481             /**
3482              * Sets the "BudgetPersonnelTeacherAideEmployeeCount" element
3483              */
3484             public void setBudgetPersonnelTeacherAideEmployeeCount(java.math.BigDecimal budgetPersonnelTeacherAideEmployeeCount)
3485             {
3486                 synchronized (monitor())
3487                 {
3488                     check_orphaned();
3489                     org.apache.xmlbeans.SimpleValue target = null;
3490                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELTEACHERAIDEEMPLOYEECOUNT$38, 0);
3491                     if (target == null)
3492                     {
3493                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELTEACHERAIDEEMPLOYEECOUNT$38);
3494                     }
3495                     target.setBigDecimalValue(budgetPersonnelTeacherAideEmployeeCount);
3496                 }
3497             }
3498             
3499             /**
3500              * Sets (as xml) the "BudgetPersonnelTeacherAideEmployeeCount" element
3501              */
3502             public void xsetBudgetPersonnelTeacherAideEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelTeacherAideEmployeeCount budgetPersonnelTeacherAideEmployeeCount)
3503             {
3504                 synchronized (monitor())
3505                 {
3506                     check_orphaned();
3507                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelTeacherAideEmployeeCount target = null;
3508                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelTeacherAideEmployeeCount)get_store().find_element_user(BUDGETPERSONNELTEACHERAIDEEMPLOYEECOUNT$38, 0);
3509                     if (target == null)
3510                     {
3511                       target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelTeacherAideEmployeeCount)get_store().add_element_user(BUDGETPERSONNELTEACHERAIDEEMPLOYEECOUNT$38);
3512                     }
3513                     target.set(budgetPersonnelTeacherAideEmployeeCount);
3514                 }
3515             }
3516             
3517             /**
3518              * Unsets the "BudgetPersonnelTeacherAideEmployeeCount" element
3519              */
3520             public void unsetBudgetPersonnelTeacherAideEmployeeCount()
3521             {
3522                 synchronized (monitor())
3523                 {
3524                     check_orphaned();
3525                     get_store().remove_element(BUDGETPERSONNELTEACHERAIDEEMPLOYEECOUNT$38, 0);
3526                 }
3527             }
3528             
3529             /**
3530              * Gets the "BudgetPersonnelHealthOperationCostAmount" element
3531              */
3532             public java.math.BigDecimal getBudgetPersonnelHealthOperationCostAmount()
3533             {
3534                 synchronized (monitor())
3535                 {
3536                     check_orphaned();
3537                     org.apache.xmlbeans.SimpleValue target = null;
3538                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELHEALTHOPERATIONCOSTAMOUNT$40, 0);
3539                     if (target == null)
3540                     {
3541                       return null;
3542                     }
3543                     return target.getBigDecimalValue();
3544                 }
3545             }
3546             
3547             /**
3548              * Gets (as xml) the "BudgetPersonnelHealthOperationCostAmount" element
3549              */
3550             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelHealthOperationCostAmount()
3551             {
3552                 synchronized (monitor())
3553                 {
3554                     check_orphaned();
3555                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3556                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELHEALTHOPERATIONCOSTAMOUNT$40, 0);
3557                     return target;
3558                 }
3559             }
3560             
3561             /**
3562              * True if has "BudgetPersonnelHealthOperationCostAmount" element
3563              */
3564             public boolean isSetBudgetPersonnelHealthOperationCostAmount()
3565             {
3566                 synchronized (monitor())
3567                 {
3568                     check_orphaned();
3569                     return get_store().count_elements(BUDGETPERSONNELHEALTHOPERATIONCOSTAMOUNT$40) != 0;
3570                 }
3571             }
3572             
3573             /**
3574              * Sets the "BudgetPersonnelHealthOperationCostAmount" element
3575              */
3576             public void setBudgetPersonnelHealthOperationCostAmount(java.math.BigDecimal budgetPersonnelHealthOperationCostAmount)
3577             {
3578                 synchronized (monitor())
3579                 {
3580                     check_orphaned();
3581                     org.apache.xmlbeans.SimpleValue target = null;
3582                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELHEALTHOPERATIONCOSTAMOUNT$40, 0);
3583                     if (target == null)
3584                     {
3585                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELHEALTHOPERATIONCOSTAMOUNT$40);
3586                     }
3587                     target.setBigDecimalValue(budgetPersonnelHealthOperationCostAmount);
3588                 }
3589             }
3590             
3591             /**
3592              * Sets (as xml) the "BudgetPersonnelHealthOperationCostAmount" element
3593              */
3594             public void xsetBudgetPersonnelHealthOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelHealthOperationCostAmount)
3595             {
3596                 synchronized (monitor())
3597                 {
3598                     check_orphaned();
3599                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3600                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELHEALTHOPERATIONCOSTAMOUNT$40, 0);
3601                     if (target == null)
3602                     {
3603                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELHEALTHOPERATIONCOSTAMOUNT$40);
3604                     }
3605                     target.set(budgetPersonnelHealthOperationCostAmount);
3606                 }
3607             }
3608             
3609             /**
3610              * Unsets the "BudgetPersonnelHealthOperationCostAmount" element
3611              */
3612             public void unsetBudgetPersonnelHealthOperationCostAmount()
3613             {
3614                 synchronized (monitor())
3615                 {
3616                     check_orphaned();
3617                     get_store().remove_element(BUDGETPERSONNELHEALTHOPERATIONCOSTAMOUNT$40, 0);
3618                 }
3619             }
3620             
3621             /**
3622              * Gets the "BudgetPersonnelHealthTrainingCostAmount" element
3623              */
3624             public java.math.BigDecimal getBudgetPersonnelHealthTrainingCostAmount()
3625             {
3626                 synchronized (monitor())
3627                 {
3628                     check_orphaned();
3629                     org.apache.xmlbeans.SimpleValue target = null;
3630                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELHEALTHTRAININGCOSTAMOUNT$42, 0);
3631                     if (target == null)
3632                     {
3633                       return null;
3634                     }
3635                     return target.getBigDecimalValue();
3636                 }
3637             }
3638             
3639             /**
3640              * Gets (as xml) the "BudgetPersonnelHealthTrainingCostAmount" element
3641              */
3642             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelHealthTrainingCostAmount()
3643             {
3644                 synchronized (monitor())
3645                 {
3646                     check_orphaned();
3647                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3648                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELHEALTHTRAININGCOSTAMOUNT$42, 0);
3649                     return target;
3650                 }
3651             }
3652             
3653             /**
3654              * True if has "BudgetPersonnelHealthTrainingCostAmount" element
3655              */
3656             public boolean isSetBudgetPersonnelHealthTrainingCostAmount()
3657             {
3658                 synchronized (monitor())
3659                 {
3660                     check_orphaned();
3661                     return get_store().count_elements(BUDGETPERSONNELHEALTHTRAININGCOSTAMOUNT$42) != 0;
3662                 }
3663             }
3664             
3665             /**
3666              * Sets the "BudgetPersonnelHealthTrainingCostAmount" element
3667              */
3668             public void setBudgetPersonnelHealthTrainingCostAmount(java.math.BigDecimal budgetPersonnelHealthTrainingCostAmount)
3669             {
3670                 synchronized (monitor())
3671                 {
3672                     check_orphaned();
3673                     org.apache.xmlbeans.SimpleValue target = null;
3674                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELHEALTHTRAININGCOSTAMOUNT$42, 0);
3675                     if (target == null)
3676                     {
3677                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELHEALTHTRAININGCOSTAMOUNT$42);
3678                     }
3679                     target.setBigDecimalValue(budgetPersonnelHealthTrainingCostAmount);
3680                 }
3681             }
3682             
3683             /**
3684              * Sets (as xml) the "BudgetPersonnelHealthTrainingCostAmount" element
3685              */
3686             public void xsetBudgetPersonnelHealthTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelHealthTrainingCostAmount)
3687             {
3688                 synchronized (monitor())
3689                 {
3690                     check_orphaned();
3691                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3692                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELHEALTHTRAININGCOSTAMOUNT$42, 0);
3693                     if (target == null)
3694                     {
3695                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELHEALTHTRAININGCOSTAMOUNT$42);
3696                     }
3697                     target.set(budgetPersonnelHealthTrainingCostAmount);
3698                 }
3699             }
3700             
3701             /**
3702              * Unsets the "BudgetPersonnelHealthTrainingCostAmount" element
3703              */
3704             public void unsetBudgetPersonnelHealthTrainingCostAmount()
3705             {
3706                 synchronized (monitor())
3707                 {
3708                     check_orphaned();
3709                     get_store().remove_element(BUDGETPERSONNELHEALTHTRAININGCOSTAMOUNT$42, 0);
3710                 }
3711             }
3712             
3713             /**
3714              * Gets the "BudgetPersonnelHealthNonFederalAmount" element
3715              */
3716             public java.math.BigDecimal getBudgetPersonnelHealthNonFederalAmount()
3717             {
3718                 synchronized (monitor())
3719                 {
3720                     check_orphaned();
3721                     org.apache.xmlbeans.SimpleValue target = null;
3722                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELHEALTHNONFEDERALAMOUNT$44, 0);
3723                     if (target == null)
3724                     {
3725                       return null;
3726                     }
3727                     return target.getBigDecimalValue();
3728                 }
3729             }
3730             
3731             /**
3732              * Gets (as xml) the "BudgetPersonnelHealthNonFederalAmount" element
3733              */
3734             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelHealthNonFederalAmount()
3735             {
3736                 synchronized (monitor())
3737                 {
3738                     check_orphaned();
3739                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3740                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELHEALTHNONFEDERALAMOUNT$44, 0);
3741                     return target;
3742                 }
3743             }
3744             
3745             /**
3746              * True if has "BudgetPersonnelHealthNonFederalAmount" element
3747              */
3748             public boolean isSetBudgetPersonnelHealthNonFederalAmount()
3749             {
3750                 synchronized (monitor())
3751                 {
3752                     check_orphaned();
3753                     return get_store().count_elements(BUDGETPERSONNELHEALTHNONFEDERALAMOUNT$44) != 0;
3754                 }
3755             }
3756             
3757             /**
3758              * Sets the "BudgetPersonnelHealthNonFederalAmount" element
3759              */
3760             public void setBudgetPersonnelHealthNonFederalAmount(java.math.BigDecimal budgetPersonnelHealthNonFederalAmount)
3761             {
3762                 synchronized (monitor())
3763                 {
3764                     check_orphaned();
3765                     org.apache.xmlbeans.SimpleValue target = null;
3766                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELHEALTHNONFEDERALAMOUNT$44, 0);
3767                     if (target == null)
3768                     {
3769                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELHEALTHNONFEDERALAMOUNT$44);
3770                     }
3771                     target.setBigDecimalValue(budgetPersonnelHealthNonFederalAmount);
3772                 }
3773             }
3774             
3775             /**
3776              * Sets (as xml) the "BudgetPersonnelHealthNonFederalAmount" element
3777              */
3778             public void xsetBudgetPersonnelHealthNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelHealthNonFederalAmount)
3779             {
3780                 synchronized (monitor())
3781                 {
3782                     check_orphaned();
3783                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3784                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELHEALTHNONFEDERALAMOUNT$44, 0);
3785                     if (target == null)
3786                     {
3787                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELHEALTHNONFEDERALAMOUNT$44);
3788                     }
3789                     target.set(budgetPersonnelHealthNonFederalAmount);
3790                 }
3791             }
3792             
3793             /**
3794              * Unsets the "BudgetPersonnelHealthNonFederalAmount" element
3795              */
3796             public void unsetBudgetPersonnelHealthNonFederalAmount()
3797             {
3798                 synchronized (monitor())
3799                 {
3800                     check_orphaned();
3801                     get_store().remove_element(BUDGETPERSONNELHEALTHNONFEDERALAMOUNT$44, 0);
3802                 }
3803             }
3804             
3805             /**
3806              * Gets the "BudgetPersonnelHealthEmployeeCount" element
3807              */
3808             public java.math.BigDecimal getBudgetPersonnelHealthEmployeeCount()
3809             {
3810                 synchronized (monitor())
3811                 {
3812                     check_orphaned();
3813                     org.apache.xmlbeans.SimpleValue target = null;
3814                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELHEALTHEMPLOYEECOUNT$46, 0);
3815                     if (target == null)
3816                     {
3817                       return null;
3818                     }
3819                     return target.getBigDecimalValue();
3820                 }
3821             }
3822             
3823             /**
3824              * Gets (as xml) the "BudgetPersonnelHealthEmployeeCount" element
3825              */
3826             public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelHealthEmployeeCount xgetBudgetPersonnelHealthEmployeeCount()
3827             {
3828                 synchronized (monitor())
3829                 {
3830                     check_orphaned();
3831                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelHealthEmployeeCount target = null;
3832                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelHealthEmployeeCount)get_store().find_element_user(BUDGETPERSONNELHEALTHEMPLOYEECOUNT$46, 0);
3833                     return target;
3834                 }
3835             }
3836             
3837             /**
3838              * True if has "BudgetPersonnelHealthEmployeeCount" element
3839              */
3840             public boolean isSetBudgetPersonnelHealthEmployeeCount()
3841             {
3842                 synchronized (monitor())
3843                 {
3844                     check_orphaned();
3845                     return get_store().count_elements(BUDGETPERSONNELHEALTHEMPLOYEECOUNT$46) != 0;
3846                 }
3847             }
3848             
3849             /**
3850              * Sets the "BudgetPersonnelHealthEmployeeCount" element
3851              */
3852             public void setBudgetPersonnelHealthEmployeeCount(java.math.BigDecimal budgetPersonnelHealthEmployeeCount)
3853             {
3854                 synchronized (monitor())
3855                 {
3856                     check_orphaned();
3857                     org.apache.xmlbeans.SimpleValue target = null;
3858                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELHEALTHEMPLOYEECOUNT$46, 0);
3859                     if (target == null)
3860                     {
3861                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELHEALTHEMPLOYEECOUNT$46);
3862                     }
3863                     target.setBigDecimalValue(budgetPersonnelHealthEmployeeCount);
3864                 }
3865             }
3866             
3867             /**
3868              * Sets (as xml) the "BudgetPersonnelHealthEmployeeCount" element
3869              */
3870             public void xsetBudgetPersonnelHealthEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelHealthEmployeeCount budgetPersonnelHealthEmployeeCount)
3871             {
3872                 synchronized (monitor())
3873                 {
3874                     check_orphaned();
3875                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelHealthEmployeeCount target = null;
3876                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelHealthEmployeeCount)get_store().find_element_user(BUDGETPERSONNELHEALTHEMPLOYEECOUNT$46, 0);
3877                     if (target == null)
3878                     {
3879                       target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelHealthEmployeeCount)get_store().add_element_user(BUDGETPERSONNELHEALTHEMPLOYEECOUNT$46);
3880                     }
3881                     target.set(budgetPersonnelHealthEmployeeCount);
3882                 }
3883             }
3884             
3885             /**
3886              * Unsets the "BudgetPersonnelHealthEmployeeCount" element
3887              */
3888             public void unsetBudgetPersonnelHealthEmployeeCount()
3889             {
3890                 synchronized (monitor())
3891                 {
3892                     check_orphaned();
3893                     get_store().remove_element(BUDGETPERSONNELHEALTHEMPLOYEECOUNT$46, 0);
3894                 }
3895             }
3896             
3897             /**
3898              * Gets the "BudgetPersonnelDisabilityServiceOperationCostAmount" element
3899              */
3900             public java.math.BigDecimal getBudgetPersonnelDisabilityServiceOperationCostAmount()
3901             {
3902                 synchronized (monitor())
3903                 {
3904                     check_orphaned();
3905                     org.apache.xmlbeans.SimpleValue target = null;
3906                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELDISABILITYSERVICEOPERATIONCOSTAMOUNT$48, 0);
3907                     if (target == null)
3908                     {
3909                       return null;
3910                     }
3911                     return target.getBigDecimalValue();
3912                 }
3913             }
3914             
3915             /**
3916              * Gets (as xml) the "BudgetPersonnelDisabilityServiceOperationCostAmount" element
3917              */
3918             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelDisabilityServiceOperationCostAmount()
3919             {
3920                 synchronized (monitor())
3921                 {
3922                     check_orphaned();
3923                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3924                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELDISABILITYSERVICEOPERATIONCOSTAMOUNT$48, 0);
3925                     return target;
3926                 }
3927             }
3928             
3929             /**
3930              * True if has "BudgetPersonnelDisabilityServiceOperationCostAmount" element
3931              */
3932             public boolean isSetBudgetPersonnelDisabilityServiceOperationCostAmount()
3933             {
3934                 synchronized (monitor())
3935                 {
3936                     check_orphaned();
3937                     return get_store().count_elements(BUDGETPERSONNELDISABILITYSERVICEOPERATIONCOSTAMOUNT$48) != 0;
3938                 }
3939             }
3940             
3941             /**
3942              * Sets the "BudgetPersonnelDisabilityServiceOperationCostAmount" element
3943              */
3944             public void setBudgetPersonnelDisabilityServiceOperationCostAmount(java.math.BigDecimal budgetPersonnelDisabilityServiceOperationCostAmount)
3945             {
3946                 synchronized (monitor())
3947                 {
3948                     check_orphaned();
3949                     org.apache.xmlbeans.SimpleValue target = null;
3950                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELDISABILITYSERVICEOPERATIONCOSTAMOUNT$48, 0);
3951                     if (target == null)
3952                     {
3953                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELDISABILITYSERVICEOPERATIONCOSTAMOUNT$48);
3954                     }
3955                     target.setBigDecimalValue(budgetPersonnelDisabilityServiceOperationCostAmount);
3956                 }
3957             }
3958             
3959             /**
3960              * Sets (as xml) the "BudgetPersonnelDisabilityServiceOperationCostAmount" element
3961              */
3962             public void xsetBudgetPersonnelDisabilityServiceOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelDisabilityServiceOperationCostAmount)
3963             {
3964                 synchronized (monitor())
3965                 {
3966                     check_orphaned();
3967                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3968                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELDISABILITYSERVICEOPERATIONCOSTAMOUNT$48, 0);
3969                     if (target == null)
3970                     {
3971                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELDISABILITYSERVICEOPERATIONCOSTAMOUNT$48);
3972                     }
3973                     target.set(budgetPersonnelDisabilityServiceOperationCostAmount);
3974                 }
3975             }
3976             
3977             /**
3978              * Unsets the "BudgetPersonnelDisabilityServiceOperationCostAmount" element
3979              */
3980             public void unsetBudgetPersonnelDisabilityServiceOperationCostAmount()
3981             {
3982                 synchronized (monitor())
3983                 {
3984                     check_orphaned();
3985                     get_store().remove_element(BUDGETPERSONNELDISABILITYSERVICEOPERATIONCOSTAMOUNT$48, 0);
3986                 }
3987             }
3988             
3989             /**
3990              * Gets the "BudgetPersonnelDisabilityServiceTrainingCostAmount" element
3991              */
3992             public java.math.BigDecimal getBudgetPersonnelDisabilityServiceTrainingCostAmount()
3993             {
3994                 synchronized (monitor())
3995                 {
3996                     check_orphaned();
3997                     org.apache.xmlbeans.SimpleValue target = null;
3998                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELDISABILITYSERVICETRAININGCOSTAMOUNT$50, 0);
3999                     if (target == null)
4000                     {
4001                       return null;
4002                     }
4003                     return target.getBigDecimalValue();
4004                 }
4005             }
4006             
4007             /**
4008              * Gets (as xml) the "BudgetPersonnelDisabilityServiceTrainingCostAmount" element
4009              */
4010             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelDisabilityServiceTrainingCostAmount()
4011             {
4012                 synchronized (monitor())
4013                 {
4014                     check_orphaned();
4015                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
4016                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELDISABILITYSERVICETRAININGCOSTAMOUNT$50, 0);
4017                     return target;
4018                 }
4019             }
4020             
4021             /**
4022              * True if has "BudgetPersonnelDisabilityServiceTrainingCostAmount" element
4023              */
4024             public boolean isSetBudgetPersonnelDisabilityServiceTrainingCostAmount()
4025             {
4026                 synchronized (monitor())
4027                 {
4028                     check_orphaned();
4029                     return get_store().count_elements(BUDGETPERSONNELDISABILITYSERVICETRAININGCOSTAMOUNT$50) != 0;
4030                 }
4031             }
4032             
4033             /**
4034              * Sets the "BudgetPersonnelDisabilityServiceTrainingCostAmount" element
4035              */
4036             public void setBudgetPersonnelDisabilityServiceTrainingCostAmount(java.math.BigDecimal budgetPersonnelDisabilityServiceTrainingCostAmount)
4037             {
4038                 synchronized (monitor())
4039                 {
4040                     check_orphaned();
4041                     org.apache.xmlbeans.SimpleValue target = null;
4042                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELDISABILITYSERVICETRAININGCOSTAMOUNT$50, 0);
4043                     if (target == null)
4044                     {
4045                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELDISABILITYSERVICETRAININGCOSTAMOUNT$50);
4046                     }
4047                     target.setBigDecimalValue(budgetPersonnelDisabilityServiceTrainingCostAmount);
4048                 }
4049             }
4050             
4051             /**
4052              * Sets (as xml) the "BudgetPersonnelDisabilityServiceTrainingCostAmount" element
4053              */
4054             public void xsetBudgetPersonnelDisabilityServiceTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelDisabilityServiceTrainingCostAmount)
4055             {
4056                 synchronized (monitor())
4057                 {
4058                     check_orphaned();
4059                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
4060                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELDISABILITYSERVICETRAININGCOSTAMOUNT$50, 0);
4061                     if (target == null)
4062                     {
4063                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELDISABILITYSERVICETRAININGCOSTAMOUNT$50);
4064                     }
4065                     target.set(budgetPersonnelDisabilityServiceTrainingCostAmount);
4066                 }
4067             }
4068             
4069             /**
4070              * Unsets the "BudgetPersonnelDisabilityServiceTrainingCostAmount" element
4071              */
4072             public void unsetBudgetPersonnelDisabilityServiceTrainingCostAmount()
4073             {
4074                 synchronized (monitor())
4075                 {
4076                     check_orphaned();
4077                     get_store().remove_element(BUDGETPERSONNELDISABILITYSERVICETRAININGCOSTAMOUNT$50, 0);
4078                 }
4079             }
4080             
4081             /**
4082              * Gets the "BudgetPersonnelDisabilityServiceNonFederalAmount" element
4083              */
4084             public java.math.BigDecimal getBudgetPersonnelDisabilityServiceNonFederalAmount()
4085             {
4086                 synchronized (monitor())
4087                 {
4088                     check_orphaned();
4089                     org.apache.xmlbeans.SimpleValue target = null;
4090                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELDISABILITYSERVICENONFEDERALAMOUNT$52, 0);
4091                     if (target == null)
4092                     {
4093                       return null;
4094                     }
4095                     return target.getBigDecimalValue();
4096                 }
4097             }
4098             
4099             /**
4100              * Gets (as xml) the "BudgetPersonnelDisabilityServiceNonFederalAmount" element
4101              */
4102             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelDisabilityServiceNonFederalAmount()
4103             {
4104                 synchronized (monitor())
4105                 {
4106                     check_orphaned();
4107                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
4108                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELDISABILITYSERVICENONFEDERALAMOUNT$52, 0);
4109                     return target;
4110                 }
4111             }
4112             
4113             /**
4114              * True if has "BudgetPersonnelDisabilityServiceNonFederalAmount" element
4115              */
4116             public boolean isSetBudgetPersonnelDisabilityServiceNonFederalAmount()
4117             {
4118                 synchronized (monitor())
4119                 {
4120                     check_orphaned();
4121                     return get_store().count_elements(BUDGETPERSONNELDISABILITYSERVICENONFEDERALAMOUNT$52) != 0;
4122                 }
4123             }
4124             
4125             /**
4126              * Sets the "BudgetPersonnelDisabilityServiceNonFederalAmount" element
4127              */
4128             public void setBudgetPersonnelDisabilityServiceNonFederalAmount(java.math.BigDecimal budgetPersonnelDisabilityServiceNonFederalAmount)
4129             {
4130                 synchronized (monitor())
4131                 {
4132                     check_orphaned();
4133                     org.apache.xmlbeans.SimpleValue target = null;
4134                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELDISABILITYSERVICENONFEDERALAMOUNT$52, 0);
4135                     if (target == null)
4136                     {
4137                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELDISABILITYSERVICENONFEDERALAMOUNT$52);
4138                     }
4139                     target.setBigDecimalValue(budgetPersonnelDisabilityServiceNonFederalAmount);
4140                 }
4141             }
4142             
4143             /**
4144              * Sets (as xml) the "BudgetPersonnelDisabilityServiceNonFederalAmount" element
4145              */
4146             public void xsetBudgetPersonnelDisabilityServiceNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelDisabilityServiceNonFederalAmount)
4147             {
4148                 synchronized (monitor())
4149                 {
4150                     check_orphaned();
4151                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
4152                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELDISABILITYSERVICENONFEDERALAMOUNT$52, 0);
4153                     if (target == null)
4154                     {
4155                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELDISABILITYSERVICENONFEDERALAMOUNT$52);
4156                     }
4157                     target.set(budgetPersonnelDisabilityServiceNonFederalAmount);
4158                 }
4159             }
4160             
4161             /**
4162              * Unsets the "BudgetPersonnelDisabilityServiceNonFederalAmount" element
4163              */
4164             public void unsetBudgetPersonnelDisabilityServiceNonFederalAmount()
4165             {
4166                 synchronized (monitor())
4167                 {
4168                     check_orphaned();
4169                     get_store().remove_element(BUDGETPERSONNELDISABILITYSERVICENONFEDERALAMOUNT$52, 0);
4170                 }
4171             }
4172             
4173             /**
4174              * Gets the "BudgetPersonnelDisabilityServiceEmployeeCount" element
4175              */
4176             public java.math.BigDecimal getBudgetPersonnelDisabilityServiceEmployeeCount()
4177             {
4178                 synchronized (monitor())
4179                 {
4180                     check_orphaned();
4181                     org.apache.xmlbeans.SimpleValue target = null;
4182                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELDISABILITYSERVICEEMPLOYEECOUNT$54, 0);
4183                     if (target == null)
4184                     {
4185                       return null;
4186                     }
4187                     return target.getBigDecimalValue();
4188                 }
4189             }
4190             
4191             /**
4192              * Gets (as xml) the "BudgetPersonnelDisabilityServiceEmployeeCount" element
4193              */
4194             public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDisabilityServiceEmployeeCount xgetBudgetPersonnelDisabilityServiceEmployeeCount()
4195             {
4196                 synchronized (monitor())
4197                 {
4198                     check_orphaned();
4199                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDisabilityServiceEmployeeCount target = null;
4200                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDisabilityServiceEmployeeCount)get_store().find_element_user(BUDGETPERSONNELDISABILITYSERVICEEMPLOYEECOUNT$54, 0);
4201                     return target;
4202                 }
4203             }
4204             
4205             /**
4206              * True if has "BudgetPersonnelDisabilityServiceEmployeeCount" element
4207              */
4208             public boolean isSetBudgetPersonnelDisabilityServiceEmployeeCount()
4209             {
4210                 synchronized (monitor())
4211                 {
4212                     check_orphaned();
4213                     return get_store().count_elements(BUDGETPERSONNELDISABILITYSERVICEEMPLOYEECOUNT$54) != 0;
4214                 }
4215             }
4216             
4217             /**
4218              * Sets the "BudgetPersonnelDisabilityServiceEmployeeCount" element
4219              */
4220             public void setBudgetPersonnelDisabilityServiceEmployeeCount(java.math.BigDecimal budgetPersonnelDisabilityServiceEmployeeCount)
4221             {
4222                 synchronized (monitor())
4223                 {
4224                     check_orphaned();
4225                     org.apache.xmlbeans.SimpleValue target = null;
4226                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELDISABILITYSERVICEEMPLOYEECOUNT$54, 0);
4227                     if (target == null)
4228                     {
4229                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELDISABILITYSERVICEEMPLOYEECOUNT$54);
4230                     }
4231                     target.setBigDecimalValue(budgetPersonnelDisabilityServiceEmployeeCount);
4232                 }
4233             }
4234             
4235             /**
4236              * Sets (as xml) the "BudgetPersonnelDisabilityServiceEmployeeCount" element
4237              */
4238             public void xsetBudgetPersonnelDisabilityServiceEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDisabilityServiceEmployeeCount budgetPersonnelDisabilityServiceEmployeeCount)
4239             {
4240                 synchronized (monitor())
4241                 {
4242                     check_orphaned();
4243                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDisabilityServiceEmployeeCount target = null;
4244                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDisabilityServiceEmployeeCount)get_store().find_element_user(BUDGETPERSONNELDISABILITYSERVICEEMPLOYEECOUNT$54, 0);
4245                     if (target == null)
4246                     {
4247                       target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDisabilityServiceEmployeeCount)get_store().add_element_user(BUDGETPERSONNELDISABILITYSERVICEEMPLOYEECOUNT$54);
4248                     }
4249                     target.set(budgetPersonnelDisabilityServiceEmployeeCount);
4250                 }
4251             }
4252             
4253             /**
4254              * Unsets the "BudgetPersonnelDisabilityServiceEmployeeCount" element
4255              */
4256             public void unsetBudgetPersonnelDisabilityServiceEmployeeCount()
4257             {
4258                 synchronized (monitor())
4259                 {
4260                     check_orphaned();
4261                     get_store().remove_element(BUDGETPERSONNELDISABILITYSERVICEEMPLOYEECOUNT$54, 0);
4262                 }
4263             }
4264             
4265             /**
4266              * Gets the "BudgetPersonnelNutritionOperationCostAmount" element
4267              */
4268             public java.math.BigDecimal getBudgetPersonnelNutritionOperationCostAmount()
4269             {
4270                 synchronized (monitor())
4271                 {
4272                     check_orphaned();
4273                     org.apache.xmlbeans.SimpleValue target = null;
4274                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELNUTRITIONOPERATIONCOSTAMOUNT$56, 0);
4275                     if (target == null)
4276                     {
4277                       return null;
4278                     }
4279                     return target.getBigDecimalValue();
4280                 }
4281             }
4282             
4283             /**
4284              * Gets (as xml) the "BudgetPersonnelNutritionOperationCostAmount" element
4285              */
4286             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelNutritionOperationCostAmount()
4287             {
4288                 synchronized (monitor())
4289                 {
4290                     check_orphaned();
4291                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
4292                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELNUTRITIONOPERATIONCOSTAMOUNT$56, 0);
4293                     return target;
4294                 }
4295             }
4296             
4297             /**
4298              * True if has "BudgetPersonnelNutritionOperationCostAmount" element
4299              */
4300             public boolean isSetBudgetPersonnelNutritionOperationCostAmount()
4301             {
4302                 synchronized (monitor())
4303                 {
4304                     check_orphaned();
4305                     return get_store().count_elements(BUDGETPERSONNELNUTRITIONOPERATIONCOSTAMOUNT$56) != 0;
4306                 }
4307             }
4308             
4309             /**
4310              * Sets the "BudgetPersonnelNutritionOperationCostAmount" element
4311              */
4312             public void setBudgetPersonnelNutritionOperationCostAmount(java.math.BigDecimal budgetPersonnelNutritionOperationCostAmount)
4313             {
4314                 synchronized (monitor())
4315                 {
4316                     check_orphaned();
4317                     org.apache.xmlbeans.SimpleValue target = null;
4318                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELNUTRITIONOPERATIONCOSTAMOUNT$56, 0);
4319                     if (target == null)
4320                     {
4321                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELNUTRITIONOPERATIONCOSTAMOUNT$56);
4322                     }
4323                     target.setBigDecimalValue(budgetPersonnelNutritionOperationCostAmount);
4324                 }
4325             }
4326             
4327             /**
4328              * Sets (as xml) the "BudgetPersonnelNutritionOperationCostAmount" element
4329              */
4330             public void xsetBudgetPersonnelNutritionOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelNutritionOperationCostAmount)
4331             {
4332                 synchronized (monitor())
4333                 {
4334                     check_orphaned();
4335                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
4336                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELNUTRITIONOPERATIONCOSTAMOUNT$56, 0);
4337                     if (target == null)
4338                     {
4339                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELNUTRITIONOPERATIONCOSTAMOUNT$56);
4340                     }
4341                     target.set(budgetPersonnelNutritionOperationCostAmount);
4342                 }
4343             }
4344             
4345             /**
4346              * Unsets the "BudgetPersonnelNutritionOperationCostAmount" element
4347              */
4348             public void unsetBudgetPersonnelNutritionOperationCostAmount()
4349             {
4350                 synchronized (monitor())
4351                 {
4352                     check_orphaned();
4353                     get_store().remove_element(BUDGETPERSONNELNUTRITIONOPERATIONCOSTAMOUNT$56, 0);
4354                 }
4355             }
4356             
4357             /**
4358              * Gets the "BudgetPersonnelNutritionTrainingCostAmount" element
4359              */
4360             public java.math.BigDecimal getBudgetPersonnelNutritionTrainingCostAmount()
4361             {
4362                 synchronized (monitor())
4363                 {
4364                     check_orphaned();
4365                     org.apache.xmlbeans.SimpleValue target = null;
4366                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELNUTRITIONTRAININGCOSTAMOUNT$58, 0);
4367                     if (target == null)
4368                     {
4369                       return null;
4370                     }
4371                     return target.getBigDecimalValue();
4372                 }
4373             }
4374             
4375             /**
4376              * Gets (as xml) the "BudgetPersonnelNutritionTrainingCostAmount" element
4377              */
4378             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelNutritionTrainingCostAmount()
4379             {
4380                 synchronized (monitor())
4381                 {
4382                     check_orphaned();
4383                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
4384                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELNUTRITIONTRAININGCOSTAMOUNT$58, 0);
4385                     return target;
4386                 }
4387             }
4388             
4389             /**
4390              * True if has "BudgetPersonnelNutritionTrainingCostAmount" element
4391              */
4392             public boolean isSetBudgetPersonnelNutritionTrainingCostAmount()
4393             {
4394                 synchronized (monitor())
4395                 {
4396                     check_orphaned();
4397                     return get_store().count_elements(BUDGETPERSONNELNUTRITIONTRAININGCOSTAMOUNT$58) != 0;
4398                 }
4399             }
4400             
4401             /**
4402              * Sets the "BudgetPersonnelNutritionTrainingCostAmount" element
4403              */
4404             public void setBudgetPersonnelNutritionTrainingCostAmount(java.math.BigDecimal budgetPersonnelNutritionTrainingCostAmount)
4405             {
4406                 synchronized (monitor())
4407                 {
4408                     check_orphaned();
4409                     org.apache.xmlbeans.SimpleValue target = null;
4410                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELNUTRITIONTRAININGCOSTAMOUNT$58, 0);
4411                     if (target == null)
4412                     {
4413                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELNUTRITIONTRAININGCOSTAMOUNT$58);
4414                     }
4415                     target.setBigDecimalValue(budgetPersonnelNutritionTrainingCostAmount);
4416                 }
4417             }
4418             
4419             /**
4420              * Sets (as xml) the "BudgetPersonnelNutritionTrainingCostAmount" element
4421              */
4422             public void xsetBudgetPersonnelNutritionTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelNutritionTrainingCostAmount)
4423             {
4424                 synchronized (monitor())
4425                 {
4426                     check_orphaned();
4427                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
4428                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELNUTRITIONTRAININGCOSTAMOUNT$58, 0);
4429                     if (target == null)
4430                     {
4431                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELNUTRITIONTRAININGCOSTAMOUNT$58);
4432                     }
4433                     target.set(budgetPersonnelNutritionTrainingCostAmount);
4434                 }
4435             }
4436             
4437             /**
4438              * Unsets the "BudgetPersonnelNutritionTrainingCostAmount" element
4439              */
4440             public void unsetBudgetPersonnelNutritionTrainingCostAmount()
4441             {
4442                 synchronized (monitor())
4443                 {
4444                     check_orphaned();
4445                     get_store().remove_element(BUDGETPERSONNELNUTRITIONTRAININGCOSTAMOUNT$58, 0);
4446                 }
4447             }
4448             
4449             /**
4450              * Gets the "BudgetPersonnelNutritionNonFederalAmount" element
4451              */
4452             public java.math.BigDecimal getBudgetPersonnelNutritionNonFederalAmount()
4453             {
4454                 synchronized (monitor())
4455                 {
4456                     check_orphaned();
4457                     org.apache.xmlbeans.SimpleValue target = null;
4458                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELNUTRITIONNONFEDERALAMOUNT$60, 0);
4459                     if (target == null)
4460                     {
4461                       return null;
4462                     }
4463                     return target.getBigDecimalValue();
4464                 }
4465             }
4466             
4467             /**
4468              * Gets (as xml) the "BudgetPersonnelNutritionNonFederalAmount" element
4469              */
4470             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelNutritionNonFederalAmount()
4471             {
4472                 synchronized (monitor())
4473                 {
4474                     check_orphaned();
4475                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
4476                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELNUTRITIONNONFEDERALAMOUNT$60, 0);
4477                     return target;
4478                 }
4479             }
4480             
4481             /**
4482              * True if has "BudgetPersonnelNutritionNonFederalAmount" element
4483              */
4484             public boolean isSetBudgetPersonnelNutritionNonFederalAmount()
4485             {
4486                 synchronized (monitor())
4487                 {
4488                     check_orphaned();
4489                     return get_store().count_elements(BUDGETPERSONNELNUTRITIONNONFEDERALAMOUNT$60) != 0;
4490                 }
4491             }
4492             
4493             /**
4494              * Sets the "BudgetPersonnelNutritionNonFederalAmount" element
4495              */
4496             public void setBudgetPersonnelNutritionNonFederalAmount(java.math.BigDecimal budgetPersonnelNutritionNonFederalAmount)
4497             {
4498                 synchronized (monitor())
4499                 {
4500                     check_orphaned();
4501                     org.apache.xmlbeans.SimpleValue target = null;
4502                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELNUTRITIONNONFEDERALAMOUNT$60, 0);
4503                     if (target == null)
4504                     {
4505                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELNUTRITIONNONFEDERALAMOUNT$60);
4506                     }
4507                     target.setBigDecimalValue(budgetPersonnelNutritionNonFederalAmount);
4508                 }
4509             }
4510             
4511             /**
4512              * Sets (as xml) the "BudgetPersonnelNutritionNonFederalAmount" element
4513              */
4514             public void xsetBudgetPersonnelNutritionNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelNutritionNonFederalAmount)
4515             {
4516                 synchronized (monitor())
4517                 {
4518                     check_orphaned();
4519                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
4520                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELNUTRITIONNONFEDERALAMOUNT$60, 0);
4521                     if (target == null)
4522                     {
4523                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELNUTRITIONNONFEDERALAMOUNT$60);
4524                     }
4525                     target.set(budgetPersonnelNutritionNonFederalAmount);
4526                 }
4527             }
4528             
4529             /**
4530              * Unsets the "BudgetPersonnelNutritionNonFederalAmount" element
4531              */
4532             public void unsetBudgetPersonnelNutritionNonFederalAmount()
4533             {
4534                 synchronized (monitor())
4535                 {
4536                     check_orphaned();
4537                     get_store().remove_element(BUDGETPERSONNELNUTRITIONNONFEDERALAMOUNT$60, 0);
4538                 }
4539             }
4540             
4541             /**
4542              * Gets the "BudgetPersonnelNutritionEmployeeCount" element
4543              */
4544             public java.math.BigDecimal getBudgetPersonnelNutritionEmployeeCount()
4545             {
4546                 synchronized (monitor())
4547                 {
4548                     check_orphaned();
4549                     org.apache.xmlbeans.SimpleValue target = null;
4550                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELNUTRITIONEMPLOYEECOUNT$62, 0);
4551                     if (target == null)
4552                     {
4553                       return null;
4554                     }
4555                     return target.getBigDecimalValue();
4556                 }
4557             }
4558             
4559             /**
4560              * Gets (as xml) the "BudgetPersonnelNutritionEmployeeCount" element
4561              */
4562             public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelNutritionEmployeeCount xgetBudgetPersonnelNutritionEmployeeCount()
4563             {
4564                 synchronized (monitor())
4565                 {
4566                     check_orphaned();
4567                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelNutritionEmployeeCount target = null;
4568                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelNutritionEmployeeCount)get_store().find_element_user(BUDGETPERSONNELNUTRITIONEMPLOYEECOUNT$62, 0);
4569                     return target;
4570                 }
4571             }
4572             
4573             /**
4574              * True if has "BudgetPersonnelNutritionEmployeeCount" element
4575              */
4576             public boolean isSetBudgetPersonnelNutritionEmployeeCount()
4577             {
4578                 synchronized (monitor())
4579                 {
4580                     check_orphaned();
4581                     return get_store().count_elements(BUDGETPERSONNELNUTRITIONEMPLOYEECOUNT$62) != 0;
4582                 }
4583             }
4584             
4585             /**
4586              * Sets the "BudgetPersonnelNutritionEmployeeCount" element
4587              */
4588             public void setBudgetPersonnelNutritionEmployeeCount(java.math.BigDecimal budgetPersonnelNutritionEmployeeCount)
4589             {
4590                 synchronized (monitor())
4591                 {
4592                     check_orphaned();
4593                     org.apache.xmlbeans.SimpleValue target = null;
4594                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELNUTRITIONEMPLOYEECOUNT$62, 0);
4595                     if (target == null)
4596                     {
4597                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELNUTRITIONEMPLOYEECOUNT$62);
4598                     }
4599                     target.setBigDecimalValue(budgetPersonnelNutritionEmployeeCount);
4600                 }
4601             }
4602             
4603             /**
4604              * Sets (as xml) the "BudgetPersonnelNutritionEmployeeCount" element
4605              */
4606             public void xsetBudgetPersonnelNutritionEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelNutritionEmployeeCount budgetPersonnelNutritionEmployeeCount)
4607             {
4608                 synchronized (monitor())
4609                 {
4610                     check_orphaned();
4611                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelNutritionEmployeeCount target = null;
4612                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelNutritionEmployeeCount)get_store().find_element_user(BUDGETPERSONNELNUTRITIONEMPLOYEECOUNT$62, 0);
4613                     if (target == null)
4614                     {
4615                       target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelNutritionEmployeeCount)get_store().add_element_user(BUDGETPERSONNELNUTRITIONEMPLOYEECOUNT$62);
4616                     }
4617                     target.set(budgetPersonnelNutritionEmployeeCount);
4618                 }
4619             }
4620             
4621             /**
4622              * Unsets the "BudgetPersonnelNutritionEmployeeCount" element
4623              */
4624             public void unsetBudgetPersonnelNutritionEmployeeCount()
4625             {
4626                 synchronized (monitor())
4627                 {
4628                     check_orphaned();
4629                     get_store().remove_element(BUDGETPERSONNELNUTRITIONEMPLOYEECOUNT$62, 0);
4630                 }
4631             }
4632             
4633             /**
4634              * Gets the "BudgetPersonnelOtherChildServiceOperationCostAmount" element
4635              */
4636             public java.math.BigDecimal getBudgetPersonnelOtherChildServiceOperationCostAmount()
4637             {
4638                 synchronized (monitor())
4639                 {
4640                     check_orphaned();
4641                     org.apache.xmlbeans.SimpleValue target = null;
4642                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERCHILDSERVICEOPERATIONCOSTAMOUNT$64, 0);
4643                     if (target == null)
4644                     {
4645                       return null;
4646                     }
4647                     return target.getBigDecimalValue();
4648                 }
4649             }
4650             
4651             /**
4652              * Gets (as xml) the "BudgetPersonnelOtherChildServiceOperationCostAmount" element
4653              */
4654             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelOtherChildServiceOperationCostAmount()
4655             {
4656                 synchronized (monitor())
4657                 {
4658                     check_orphaned();
4659                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
4660                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELOTHERCHILDSERVICEOPERATIONCOSTAMOUNT$64, 0);
4661                     return target;
4662                 }
4663             }
4664             
4665             /**
4666              * True if has "BudgetPersonnelOtherChildServiceOperationCostAmount" element
4667              */
4668             public boolean isSetBudgetPersonnelOtherChildServiceOperationCostAmount()
4669             {
4670                 synchronized (monitor())
4671                 {
4672                     check_orphaned();
4673                     return get_store().count_elements(BUDGETPERSONNELOTHERCHILDSERVICEOPERATIONCOSTAMOUNT$64) != 0;
4674                 }
4675             }
4676             
4677             /**
4678              * Sets the "BudgetPersonnelOtherChildServiceOperationCostAmount" element
4679              */
4680             public void setBudgetPersonnelOtherChildServiceOperationCostAmount(java.math.BigDecimal budgetPersonnelOtherChildServiceOperationCostAmount)
4681             {
4682                 synchronized (monitor())
4683                 {
4684                     check_orphaned();
4685                     org.apache.xmlbeans.SimpleValue target = null;
4686                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERCHILDSERVICEOPERATIONCOSTAMOUNT$64, 0);
4687                     if (target == null)
4688                     {
4689                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELOTHERCHILDSERVICEOPERATIONCOSTAMOUNT$64);
4690                     }
4691                     target.setBigDecimalValue(budgetPersonnelOtherChildServiceOperationCostAmount);
4692                 }
4693             }
4694             
4695             /**
4696              * Sets (as xml) the "BudgetPersonnelOtherChildServiceOperationCostAmount" element
4697              */
4698             public void xsetBudgetPersonnelOtherChildServiceOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelOtherChildServiceOperationCostAmount)
4699             {
4700                 synchronized (monitor())
4701                 {
4702                     check_orphaned();
4703                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
4704                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELOTHERCHILDSERVICEOPERATIONCOSTAMOUNT$64, 0);
4705                     if (target == null)
4706                     {
4707                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELOTHERCHILDSERVICEOPERATIONCOSTAMOUNT$64);
4708                     }
4709                     target.set(budgetPersonnelOtherChildServiceOperationCostAmount);
4710                 }
4711             }
4712             
4713             /**
4714              * Unsets the "BudgetPersonnelOtherChildServiceOperationCostAmount" element
4715              */
4716             public void unsetBudgetPersonnelOtherChildServiceOperationCostAmount()
4717             {
4718                 synchronized (monitor())
4719                 {
4720                     check_orphaned();
4721                     get_store().remove_element(BUDGETPERSONNELOTHERCHILDSERVICEOPERATIONCOSTAMOUNT$64, 0);
4722                 }
4723             }
4724             
4725             /**
4726              * Gets the "BudgetPersonnelOtherChildServiceTrainingCostAmount" element
4727              */
4728             public java.math.BigDecimal getBudgetPersonnelOtherChildServiceTrainingCostAmount()
4729             {
4730                 synchronized (monitor())
4731                 {
4732                     check_orphaned();
4733                     org.apache.xmlbeans.SimpleValue target = null;
4734                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERCHILDSERVICETRAININGCOSTAMOUNT$66, 0);
4735                     if (target == null)
4736                     {
4737                       return null;
4738                     }
4739                     return target.getBigDecimalValue();
4740                 }
4741             }
4742             
4743             /**
4744              * Gets (as xml) the "BudgetPersonnelOtherChildServiceTrainingCostAmount" element
4745              */
4746             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelOtherChildServiceTrainingCostAmount()
4747             {
4748                 synchronized (monitor())
4749                 {
4750                     check_orphaned();
4751                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
4752                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELOTHERCHILDSERVICETRAININGCOSTAMOUNT$66, 0);
4753                     return target;
4754                 }
4755             }
4756             
4757             /**
4758              * True if has "BudgetPersonnelOtherChildServiceTrainingCostAmount" element
4759              */
4760             public boolean isSetBudgetPersonnelOtherChildServiceTrainingCostAmount()
4761             {
4762                 synchronized (monitor())
4763                 {
4764                     check_orphaned();
4765                     return get_store().count_elements(BUDGETPERSONNELOTHERCHILDSERVICETRAININGCOSTAMOUNT$66) != 0;
4766                 }
4767             }
4768             
4769             /**
4770              * Sets the "BudgetPersonnelOtherChildServiceTrainingCostAmount" element
4771              */
4772             public void setBudgetPersonnelOtherChildServiceTrainingCostAmount(java.math.BigDecimal budgetPersonnelOtherChildServiceTrainingCostAmount)
4773             {
4774                 synchronized (monitor())
4775                 {
4776                     check_orphaned();
4777                     org.apache.xmlbeans.SimpleValue target = null;
4778                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERCHILDSERVICETRAININGCOSTAMOUNT$66, 0);
4779                     if (target == null)
4780                     {
4781                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELOTHERCHILDSERVICETRAININGCOSTAMOUNT$66);
4782                     }
4783                     target.setBigDecimalValue(budgetPersonnelOtherChildServiceTrainingCostAmount);
4784                 }
4785             }
4786             
4787             /**
4788              * Sets (as xml) the "BudgetPersonnelOtherChildServiceTrainingCostAmount" element
4789              */
4790             public void xsetBudgetPersonnelOtherChildServiceTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelOtherChildServiceTrainingCostAmount)
4791             {
4792                 synchronized (monitor())
4793                 {
4794                     check_orphaned();
4795                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
4796                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELOTHERCHILDSERVICETRAININGCOSTAMOUNT$66, 0);
4797                     if (target == null)
4798                     {
4799                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELOTHERCHILDSERVICETRAININGCOSTAMOUNT$66);
4800                     }
4801                     target.set(budgetPersonnelOtherChildServiceTrainingCostAmount);
4802                 }
4803             }
4804             
4805             /**
4806              * Unsets the "BudgetPersonnelOtherChildServiceTrainingCostAmount" element
4807              */
4808             public void unsetBudgetPersonnelOtherChildServiceTrainingCostAmount()
4809             {
4810                 synchronized (monitor())
4811                 {
4812                     check_orphaned();
4813                     get_store().remove_element(BUDGETPERSONNELOTHERCHILDSERVICETRAININGCOSTAMOUNT$66, 0);
4814                 }
4815             }
4816             
4817             /**
4818              * Gets the "BudgetPersonnelOtherChildServiceNonFederalAmount" element
4819              */
4820             public java.math.BigDecimal getBudgetPersonnelOtherChildServiceNonFederalAmount()
4821             {
4822                 synchronized (monitor())
4823                 {
4824                     check_orphaned();
4825                     org.apache.xmlbeans.SimpleValue target = null;
4826                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERCHILDSERVICENONFEDERALAMOUNT$68, 0);
4827                     if (target == null)
4828                     {
4829                       return null;
4830                     }
4831                     return target.getBigDecimalValue();
4832                 }
4833             }
4834             
4835             /**
4836              * Gets (as xml) the "BudgetPersonnelOtherChildServiceNonFederalAmount" element
4837              */
4838             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelOtherChildServiceNonFederalAmount()
4839             {
4840                 synchronized (monitor())
4841                 {
4842                     check_orphaned();
4843                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
4844                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELOTHERCHILDSERVICENONFEDERALAMOUNT$68, 0);
4845                     return target;
4846                 }
4847             }
4848             
4849             /**
4850              * True if has "BudgetPersonnelOtherChildServiceNonFederalAmount" element
4851              */
4852             public boolean isSetBudgetPersonnelOtherChildServiceNonFederalAmount()
4853             {
4854                 synchronized (monitor())
4855                 {
4856                     check_orphaned();
4857                     return get_store().count_elements(BUDGETPERSONNELOTHERCHILDSERVICENONFEDERALAMOUNT$68) != 0;
4858                 }
4859             }
4860             
4861             /**
4862              * Sets the "BudgetPersonnelOtherChildServiceNonFederalAmount" element
4863              */
4864             public void setBudgetPersonnelOtherChildServiceNonFederalAmount(java.math.BigDecimal budgetPersonnelOtherChildServiceNonFederalAmount)
4865             {
4866                 synchronized (monitor())
4867                 {
4868                     check_orphaned();
4869                     org.apache.xmlbeans.SimpleValue target = null;
4870                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERCHILDSERVICENONFEDERALAMOUNT$68, 0);
4871                     if (target == null)
4872                     {
4873                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELOTHERCHILDSERVICENONFEDERALAMOUNT$68);
4874                     }
4875                     target.setBigDecimalValue(budgetPersonnelOtherChildServiceNonFederalAmount);
4876                 }
4877             }
4878             
4879             /**
4880              * Sets (as xml) the "BudgetPersonnelOtherChildServiceNonFederalAmount" element
4881              */
4882             public void xsetBudgetPersonnelOtherChildServiceNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelOtherChildServiceNonFederalAmount)
4883             {
4884                 synchronized (monitor())
4885                 {
4886                     check_orphaned();
4887                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
4888                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELOTHERCHILDSERVICENONFEDERALAMOUNT$68, 0);
4889                     if (target == null)
4890                     {
4891                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELOTHERCHILDSERVICENONFEDERALAMOUNT$68);
4892                     }
4893                     target.set(budgetPersonnelOtherChildServiceNonFederalAmount);
4894                 }
4895             }
4896             
4897             /**
4898              * Unsets the "BudgetPersonnelOtherChildServiceNonFederalAmount" element
4899              */
4900             public void unsetBudgetPersonnelOtherChildServiceNonFederalAmount()
4901             {
4902                 synchronized (monitor())
4903                 {
4904                     check_orphaned();
4905                     get_store().remove_element(BUDGETPERSONNELOTHERCHILDSERVICENONFEDERALAMOUNT$68, 0);
4906                 }
4907             }
4908             
4909             /**
4910              * Gets the "BudgetPersonnelOtherChildServiceEmployeeCount" element
4911              */
4912             public java.math.BigDecimal getBudgetPersonnelOtherChildServiceEmployeeCount()
4913             {
4914                 synchronized (monitor())
4915                 {
4916                     check_orphaned();
4917                     org.apache.xmlbeans.SimpleValue target = null;
4918                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERCHILDSERVICEEMPLOYEECOUNT$70, 0);
4919                     if (target == null)
4920                     {
4921                       return null;
4922                     }
4923                     return target.getBigDecimalValue();
4924                 }
4925             }
4926             
4927             /**
4928              * Gets (as xml) the "BudgetPersonnelOtherChildServiceEmployeeCount" element
4929              */
4930             public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherChildServiceEmployeeCount xgetBudgetPersonnelOtherChildServiceEmployeeCount()
4931             {
4932                 synchronized (monitor())
4933                 {
4934                     check_orphaned();
4935                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherChildServiceEmployeeCount target = null;
4936                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherChildServiceEmployeeCount)get_store().find_element_user(BUDGETPERSONNELOTHERCHILDSERVICEEMPLOYEECOUNT$70, 0);
4937                     return target;
4938                 }
4939             }
4940             
4941             /**
4942              * True if has "BudgetPersonnelOtherChildServiceEmployeeCount" element
4943              */
4944             public boolean isSetBudgetPersonnelOtherChildServiceEmployeeCount()
4945             {
4946                 synchronized (monitor())
4947                 {
4948                     check_orphaned();
4949                     return get_store().count_elements(BUDGETPERSONNELOTHERCHILDSERVICEEMPLOYEECOUNT$70) != 0;
4950                 }
4951             }
4952             
4953             /**
4954              * Sets the "BudgetPersonnelOtherChildServiceEmployeeCount" element
4955              */
4956             public void setBudgetPersonnelOtherChildServiceEmployeeCount(java.math.BigDecimal budgetPersonnelOtherChildServiceEmployeeCount)
4957             {
4958                 synchronized (monitor())
4959                 {
4960                     check_orphaned();
4961                     org.apache.xmlbeans.SimpleValue target = null;
4962                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERCHILDSERVICEEMPLOYEECOUNT$70, 0);
4963                     if (target == null)
4964                     {
4965                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELOTHERCHILDSERVICEEMPLOYEECOUNT$70);
4966                     }
4967                     target.setBigDecimalValue(budgetPersonnelOtherChildServiceEmployeeCount);
4968                 }
4969             }
4970             
4971             /**
4972              * Sets (as xml) the "BudgetPersonnelOtherChildServiceEmployeeCount" element
4973              */
4974             public void xsetBudgetPersonnelOtherChildServiceEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherChildServiceEmployeeCount budgetPersonnelOtherChildServiceEmployeeCount)
4975             {
4976                 synchronized (monitor())
4977                 {
4978                     check_orphaned();
4979                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherChildServiceEmployeeCount target = null;
4980                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherChildServiceEmployeeCount)get_store().find_element_user(BUDGETPERSONNELOTHERCHILDSERVICEEMPLOYEECOUNT$70, 0);
4981                     if (target == null)
4982                     {
4983                       target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherChildServiceEmployeeCount)get_store().add_element_user(BUDGETPERSONNELOTHERCHILDSERVICEEMPLOYEECOUNT$70);
4984                     }
4985                     target.set(budgetPersonnelOtherChildServiceEmployeeCount);
4986                 }
4987             }
4988             
4989             /**
4990              * Unsets the "BudgetPersonnelOtherChildServiceEmployeeCount" element
4991              */
4992             public void unsetBudgetPersonnelOtherChildServiceEmployeeCount()
4993             {
4994                 synchronized (monitor())
4995                 {
4996                     check_orphaned();
4997                     get_store().remove_element(BUDGETPERSONNELOTHERCHILDSERVICEEMPLOYEECOUNT$70, 0);
4998                 }
4999             }
5000             
5001             /**
5002              * Gets the "BudgetPersonnelCommunityManagerOperationCostAmount" element
5003              */
5004             public java.math.BigDecimal getBudgetPersonnelCommunityManagerOperationCostAmount()
5005             {
5006                 synchronized (monitor())
5007                 {
5008                     check_orphaned();
5009                     org.apache.xmlbeans.SimpleValue target = null;
5010                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELCOMMUNITYMANAGEROPERATIONCOSTAMOUNT$72, 0);
5011                     if (target == null)
5012                     {
5013                       return null;
5014                     }
5015                     return target.getBigDecimalValue();
5016                 }
5017             }
5018             
5019             /**
5020              * Gets (as xml) the "BudgetPersonnelCommunityManagerOperationCostAmount" element
5021              */
5022             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelCommunityManagerOperationCostAmount()
5023             {
5024                 synchronized (monitor())
5025                 {
5026                     check_orphaned();
5027                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
5028                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELCOMMUNITYMANAGEROPERATIONCOSTAMOUNT$72, 0);
5029                     return target;
5030                 }
5031             }
5032             
5033             /**
5034              * True if has "BudgetPersonnelCommunityManagerOperationCostAmount" element
5035              */
5036             public boolean isSetBudgetPersonnelCommunityManagerOperationCostAmount()
5037             {
5038                 synchronized (monitor())
5039                 {
5040                     check_orphaned();
5041                     return get_store().count_elements(BUDGETPERSONNELCOMMUNITYMANAGEROPERATIONCOSTAMOUNT$72) != 0;
5042                 }
5043             }
5044             
5045             /**
5046              * Sets the "BudgetPersonnelCommunityManagerOperationCostAmount" element
5047              */
5048             public void setBudgetPersonnelCommunityManagerOperationCostAmount(java.math.BigDecimal budgetPersonnelCommunityManagerOperationCostAmount)
5049             {
5050                 synchronized (monitor())
5051                 {
5052                     check_orphaned();
5053                     org.apache.xmlbeans.SimpleValue target = null;
5054                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELCOMMUNITYMANAGEROPERATIONCOSTAMOUNT$72, 0);
5055                     if (target == null)
5056                     {
5057                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELCOMMUNITYMANAGEROPERATIONCOSTAMOUNT$72);
5058                     }
5059                     target.setBigDecimalValue(budgetPersonnelCommunityManagerOperationCostAmount);
5060                 }
5061             }
5062             
5063             /**
5064              * Sets (as xml) the "BudgetPersonnelCommunityManagerOperationCostAmount" element
5065              */
5066             public void xsetBudgetPersonnelCommunityManagerOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelCommunityManagerOperationCostAmount)
5067             {
5068                 synchronized (monitor())
5069                 {
5070                     check_orphaned();
5071                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
5072                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELCOMMUNITYMANAGEROPERATIONCOSTAMOUNT$72, 0);
5073                     if (target == null)
5074                     {
5075                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELCOMMUNITYMANAGEROPERATIONCOSTAMOUNT$72);
5076                     }
5077                     target.set(budgetPersonnelCommunityManagerOperationCostAmount);
5078                 }
5079             }
5080             
5081             /**
5082              * Unsets the "BudgetPersonnelCommunityManagerOperationCostAmount" element
5083              */
5084             public void unsetBudgetPersonnelCommunityManagerOperationCostAmount()
5085             {
5086                 synchronized (monitor())
5087                 {
5088                     check_orphaned();
5089                     get_store().remove_element(BUDGETPERSONNELCOMMUNITYMANAGEROPERATIONCOSTAMOUNT$72, 0);
5090                 }
5091             }
5092             
5093             /**
5094              * Gets the "BudgetPersonnelCommunityManagerTrainingCostAmount" element
5095              */
5096             public java.math.BigDecimal getBudgetPersonnelCommunityManagerTrainingCostAmount()
5097             {
5098                 synchronized (monitor())
5099                 {
5100                     check_orphaned();
5101                     org.apache.xmlbeans.SimpleValue target = null;
5102                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELCOMMUNITYMANAGERTRAININGCOSTAMOUNT$74, 0);
5103                     if (target == null)
5104                     {
5105                       return null;
5106                     }
5107                     return target.getBigDecimalValue();
5108                 }
5109             }
5110             
5111             /**
5112              * Gets (as xml) the "BudgetPersonnelCommunityManagerTrainingCostAmount" element
5113              */
5114             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelCommunityManagerTrainingCostAmount()
5115             {
5116                 synchronized (monitor())
5117                 {
5118                     check_orphaned();
5119                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
5120                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELCOMMUNITYMANAGERTRAININGCOSTAMOUNT$74, 0);
5121                     return target;
5122                 }
5123             }
5124             
5125             /**
5126              * True if has "BudgetPersonnelCommunityManagerTrainingCostAmount" element
5127              */
5128             public boolean isSetBudgetPersonnelCommunityManagerTrainingCostAmount()
5129             {
5130                 synchronized (monitor())
5131                 {
5132                     check_orphaned();
5133                     return get_store().count_elements(BUDGETPERSONNELCOMMUNITYMANAGERTRAININGCOSTAMOUNT$74) != 0;
5134                 }
5135             }
5136             
5137             /**
5138              * Sets the "BudgetPersonnelCommunityManagerTrainingCostAmount" element
5139              */
5140             public void setBudgetPersonnelCommunityManagerTrainingCostAmount(java.math.BigDecimal budgetPersonnelCommunityManagerTrainingCostAmount)
5141             {
5142                 synchronized (monitor())
5143                 {
5144                     check_orphaned();
5145                     org.apache.xmlbeans.SimpleValue target = null;
5146                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELCOMMUNITYMANAGERTRAININGCOSTAMOUNT$74, 0);
5147                     if (target == null)
5148                     {
5149                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELCOMMUNITYMANAGERTRAININGCOSTAMOUNT$74);
5150                     }
5151                     target.setBigDecimalValue(budgetPersonnelCommunityManagerTrainingCostAmount);
5152                 }
5153             }
5154             
5155             /**
5156              * Sets (as xml) the "BudgetPersonnelCommunityManagerTrainingCostAmount" element
5157              */
5158             public void xsetBudgetPersonnelCommunityManagerTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelCommunityManagerTrainingCostAmount)
5159             {
5160                 synchronized (monitor())
5161                 {
5162                     check_orphaned();
5163                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
5164                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELCOMMUNITYMANAGERTRAININGCOSTAMOUNT$74, 0);
5165                     if (target == null)
5166                     {
5167                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELCOMMUNITYMANAGERTRAININGCOSTAMOUNT$74);
5168                     }
5169                     target.set(budgetPersonnelCommunityManagerTrainingCostAmount);
5170                 }
5171             }
5172             
5173             /**
5174              * Unsets the "BudgetPersonnelCommunityManagerTrainingCostAmount" element
5175              */
5176             public void unsetBudgetPersonnelCommunityManagerTrainingCostAmount()
5177             {
5178                 synchronized (monitor())
5179                 {
5180                     check_orphaned();
5181                     get_store().remove_element(BUDGETPERSONNELCOMMUNITYMANAGERTRAININGCOSTAMOUNT$74, 0);
5182                 }
5183             }
5184             
5185             /**
5186              * Gets the "BudgetPersonnelCommunityManagerNonFederalAmount" element
5187              */
5188             public java.math.BigDecimal getBudgetPersonnelCommunityManagerNonFederalAmount()
5189             {
5190                 synchronized (monitor())
5191                 {
5192                     check_orphaned();
5193                     org.apache.xmlbeans.SimpleValue target = null;
5194                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELCOMMUNITYMANAGERNONFEDERALAMOUNT$76, 0);
5195                     if (target == null)
5196                     {
5197                       return null;
5198                     }
5199                     return target.getBigDecimalValue();
5200                 }
5201             }
5202             
5203             /**
5204              * Gets (as xml) the "BudgetPersonnelCommunityManagerNonFederalAmount" element
5205              */
5206             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelCommunityManagerNonFederalAmount()
5207             {
5208                 synchronized (monitor())
5209                 {
5210                     check_orphaned();
5211                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
5212                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELCOMMUNITYMANAGERNONFEDERALAMOUNT$76, 0);
5213                     return target;
5214                 }
5215             }
5216             
5217             /**
5218              * True if has "BudgetPersonnelCommunityManagerNonFederalAmount" element
5219              */
5220             public boolean isSetBudgetPersonnelCommunityManagerNonFederalAmount()
5221             {
5222                 synchronized (monitor())
5223                 {
5224                     check_orphaned();
5225                     return get_store().count_elements(BUDGETPERSONNELCOMMUNITYMANAGERNONFEDERALAMOUNT$76) != 0;
5226                 }
5227             }
5228             
5229             /**
5230              * Sets the "BudgetPersonnelCommunityManagerNonFederalAmount" element
5231              */
5232             public void setBudgetPersonnelCommunityManagerNonFederalAmount(java.math.BigDecimal budgetPersonnelCommunityManagerNonFederalAmount)
5233             {
5234                 synchronized (monitor())
5235                 {
5236                     check_orphaned();
5237                     org.apache.xmlbeans.SimpleValue target = null;
5238                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELCOMMUNITYMANAGERNONFEDERALAMOUNT$76, 0);
5239                     if (target == null)
5240                     {
5241                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELCOMMUNITYMANAGERNONFEDERALAMOUNT$76);
5242                     }
5243                     target.setBigDecimalValue(budgetPersonnelCommunityManagerNonFederalAmount);
5244                 }
5245             }
5246             
5247             /**
5248              * Sets (as xml) the "BudgetPersonnelCommunityManagerNonFederalAmount" element
5249              */
5250             public void xsetBudgetPersonnelCommunityManagerNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelCommunityManagerNonFederalAmount)
5251             {
5252                 synchronized (monitor())
5253                 {
5254                     check_orphaned();
5255                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
5256                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELCOMMUNITYMANAGERNONFEDERALAMOUNT$76, 0);
5257                     if (target == null)
5258                     {
5259                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELCOMMUNITYMANAGERNONFEDERALAMOUNT$76);
5260                     }
5261                     target.set(budgetPersonnelCommunityManagerNonFederalAmount);
5262                 }
5263             }
5264             
5265             /**
5266              * Unsets the "BudgetPersonnelCommunityManagerNonFederalAmount" element
5267              */
5268             public void unsetBudgetPersonnelCommunityManagerNonFederalAmount()
5269             {
5270                 synchronized (monitor())
5271                 {
5272                     check_orphaned();
5273                     get_store().remove_element(BUDGETPERSONNELCOMMUNITYMANAGERNONFEDERALAMOUNT$76, 0);
5274                 }
5275             }
5276             
5277             /**
5278              * Gets the "BudgetPersonnelCommunityManagerEmployeeCount" element
5279              */
5280             public java.math.BigDecimal getBudgetPersonnelCommunityManagerEmployeeCount()
5281             {
5282                 synchronized (monitor())
5283                 {
5284                     check_orphaned();
5285                     org.apache.xmlbeans.SimpleValue target = null;
5286                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELCOMMUNITYMANAGEREMPLOYEECOUNT$78, 0);
5287                     if (target == null)
5288                     {
5289                       return null;
5290                     }
5291                     return target.getBigDecimalValue();
5292                 }
5293             }
5294             
5295             /**
5296              * Gets (as xml) the "BudgetPersonnelCommunityManagerEmployeeCount" element
5297              */
5298             public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelCommunityManagerEmployeeCount xgetBudgetPersonnelCommunityManagerEmployeeCount()
5299             {
5300                 synchronized (monitor())
5301                 {
5302                     check_orphaned();
5303                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelCommunityManagerEmployeeCount target = null;
5304                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelCommunityManagerEmployeeCount)get_store().find_element_user(BUDGETPERSONNELCOMMUNITYMANAGEREMPLOYEECOUNT$78, 0);
5305                     return target;
5306                 }
5307             }
5308             
5309             /**
5310              * True if has "BudgetPersonnelCommunityManagerEmployeeCount" element
5311              */
5312             public boolean isSetBudgetPersonnelCommunityManagerEmployeeCount()
5313             {
5314                 synchronized (monitor())
5315                 {
5316                     check_orphaned();
5317                     return get_store().count_elements(BUDGETPERSONNELCOMMUNITYMANAGEREMPLOYEECOUNT$78) != 0;
5318                 }
5319             }
5320             
5321             /**
5322              * Sets the "BudgetPersonnelCommunityManagerEmployeeCount" element
5323              */
5324             public void setBudgetPersonnelCommunityManagerEmployeeCount(java.math.BigDecimal budgetPersonnelCommunityManagerEmployeeCount)
5325             {
5326                 synchronized (monitor())
5327                 {
5328                     check_orphaned();
5329                     org.apache.xmlbeans.SimpleValue target = null;
5330                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELCOMMUNITYMANAGEREMPLOYEECOUNT$78, 0);
5331                     if (target == null)
5332                     {
5333                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELCOMMUNITYMANAGEREMPLOYEECOUNT$78);
5334                     }
5335                     target.setBigDecimalValue(budgetPersonnelCommunityManagerEmployeeCount);
5336                 }
5337             }
5338             
5339             /**
5340              * Sets (as xml) the "BudgetPersonnelCommunityManagerEmployeeCount" element
5341              */
5342             public void xsetBudgetPersonnelCommunityManagerEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelCommunityManagerEmployeeCount budgetPersonnelCommunityManagerEmployeeCount)
5343             {
5344                 synchronized (monitor())
5345                 {
5346                     check_orphaned();
5347                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelCommunityManagerEmployeeCount target = null;
5348                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelCommunityManagerEmployeeCount)get_store().find_element_user(BUDGETPERSONNELCOMMUNITYMANAGEREMPLOYEECOUNT$78, 0);
5349                     if (target == null)
5350                     {
5351                       target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelCommunityManagerEmployeeCount)get_store().add_element_user(BUDGETPERSONNELCOMMUNITYMANAGEREMPLOYEECOUNT$78);
5352                     }
5353                     target.set(budgetPersonnelCommunityManagerEmployeeCount);
5354                 }
5355             }
5356             
5357             /**
5358              * Unsets the "BudgetPersonnelCommunityManagerEmployeeCount" element
5359              */
5360             public void unsetBudgetPersonnelCommunityManagerEmployeeCount()
5361             {
5362                 synchronized (monitor())
5363                 {
5364                     check_orphaned();
5365                     get_store().remove_element(BUDGETPERSONNELCOMMUNITYMANAGEREMPLOYEECOUNT$78, 0);
5366                 }
5367             }
5368             
5369             /**
5370              * Gets the "BudgetPersonnelOtherCommunityManagerOperationCostAmount" element
5371              */
5372             public java.math.BigDecimal getBudgetPersonnelOtherCommunityManagerOperationCostAmount()
5373             {
5374                 synchronized (monitor())
5375                 {
5376                     check_orphaned();
5377                     org.apache.xmlbeans.SimpleValue target = null;
5378                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERCOMMUNITYMANAGEROPERATIONCOSTAMOUNT$80, 0);
5379                     if (target == null)
5380                     {
5381                       return null;
5382                     }
5383                     return target.getBigDecimalValue();
5384                 }
5385             }
5386             
5387             /**
5388              * Gets (as xml) the "BudgetPersonnelOtherCommunityManagerOperationCostAmount" element
5389              */
5390             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelOtherCommunityManagerOperationCostAmount()
5391             {
5392                 synchronized (monitor())
5393                 {
5394                     check_orphaned();
5395                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
5396                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELOTHERCOMMUNITYMANAGEROPERATIONCOSTAMOUNT$80, 0);
5397                     return target;
5398                 }
5399             }
5400             
5401             /**
5402              * True if has "BudgetPersonnelOtherCommunityManagerOperationCostAmount" element
5403              */
5404             public boolean isSetBudgetPersonnelOtherCommunityManagerOperationCostAmount()
5405             {
5406                 synchronized (monitor())
5407                 {
5408                     check_orphaned();
5409                     return get_store().count_elements(BUDGETPERSONNELOTHERCOMMUNITYMANAGEROPERATIONCOSTAMOUNT$80) != 0;
5410                 }
5411             }
5412             
5413             /**
5414              * Sets the "BudgetPersonnelOtherCommunityManagerOperationCostAmount" element
5415              */
5416             public void setBudgetPersonnelOtherCommunityManagerOperationCostAmount(java.math.BigDecimal budgetPersonnelOtherCommunityManagerOperationCostAmount)
5417             {
5418                 synchronized (monitor())
5419                 {
5420                     check_orphaned();
5421                     org.apache.xmlbeans.SimpleValue target = null;
5422                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERCOMMUNITYMANAGEROPERATIONCOSTAMOUNT$80, 0);
5423                     if (target == null)
5424                     {
5425                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELOTHERCOMMUNITYMANAGEROPERATIONCOSTAMOUNT$80);
5426                     }
5427                     target.setBigDecimalValue(budgetPersonnelOtherCommunityManagerOperationCostAmount);
5428                 }
5429             }
5430             
5431             /**
5432              * Sets (as xml) the "BudgetPersonnelOtherCommunityManagerOperationCostAmount" element
5433              */
5434             public void xsetBudgetPersonnelOtherCommunityManagerOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelOtherCommunityManagerOperationCostAmount)
5435             {
5436                 synchronized (monitor())
5437                 {
5438                     check_orphaned();
5439                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
5440                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELOTHERCOMMUNITYMANAGEROPERATIONCOSTAMOUNT$80, 0);
5441                     if (target == null)
5442                     {
5443                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELOTHERCOMMUNITYMANAGEROPERATIONCOSTAMOUNT$80);
5444                     }
5445                     target.set(budgetPersonnelOtherCommunityManagerOperationCostAmount);
5446                 }
5447             }
5448             
5449             /**
5450              * Unsets the "BudgetPersonnelOtherCommunityManagerOperationCostAmount" element
5451              */
5452             public void unsetBudgetPersonnelOtherCommunityManagerOperationCostAmount()
5453             {
5454                 synchronized (monitor())
5455                 {
5456                     check_orphaned();
5457                     get_store().remove_element(BUDGETPERSONNELOTHERCOMMUNITYMANAGEROPERATIONCOSTAMOUNT$80, 0);
5458                 }
5459             }
5460             
5461             /**
5462              * Gets the "BudgetPersonnelOtherCommunityTrainingCostAmount" element
5463              */
5464             public java.math.BigDecimal getBudgetPersonnelOtherCommunityTrainingCostAmount()
5465             {
5466                 synchronized (monitor())
5467                 {
5468                     check_orphaned();
5469                     org.apache.xmlbeans.SimpleValue target = null;
5470                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERCOMMUNITYTRAININGCOSTAMOUNT$82, 0);
5471                     if (target == null)
5472                     {
5473                       return null;
5474                     }
5475                     return target.getBigDecimalValue();
5476                 }
5477             }
5478             
5479             /**
5480              * Gets (as xml) the "BudgetPersonnelOtherCommunityTrainingCostAmount" element
5481              */
5482             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelOtherCommunityTrainingCostAmount()
5483             {
5484                 synchronized (monitor())
5485                 {
5486                     check_orphaned();
5487                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
5488                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELOTHERCOMMUNITYTRAININGCOSTAMOUNT$82, 0);
5489                     return target;
5490                 }
5491             }
5492             
5493             /**
5494              * True if has "BudgetPersonnelOtherCommunityTrainingCostAmount" element
5495              */
5496             public boolean isSetBudgetPersonnelOtherCommunityTrainingCostAmount()
5497             {
5498                 synchronized (monitor())
5499                 {
5500                     check_orphaned();
5501                     return get_store().count_elements(BUDGETPERSONNELOTHERCOMMUNITYTRAININGCOSTAMOUNT$82) != 0;
5502                 }
5503             }
5504             
5505             /**
5506              * Sets the "BudgetPersonnelOtherCommunityTrainingCostAmount" element
5507              */
5508             public void setBudgetPersonnelOtherCommunityTrainingCostAmount(java.math.BigDecimal budgetPersonnelOtherCommunityTrainingCostAmount)
5509             {
5510                 synchronized (monitor())
5511                 {
5512                     check_orphaned();
5513                     org.apache.xmlbeans.SimpleValue target = null;
5514                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERCOMMUNITYTRAININGCOSTAMOUNT$82, 0);
5515                     if (target == null)
5516                     {
5517                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELOTHERCOMMUNITYTRAININGCOSTAMOUNT$82);
5518                     }
5519                     target.setBigDecimalValue(budgetPersonnelOtherCommunityTrainingCostAmount);
5520                 }
5521             }
5522             
5523             /**
5524              * Sets (as xml) the "BudgetPersonnelOtherCommunityTrainingCostAmount" element
5525              */
5526             public void xsetBudgetPersonnelOtherCommunityTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelOtherCommunityTrainingCostAmount)
5527             {
5528                 synchronized (monitor())
5529                 {
5530                     check_orphaned();
5531                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
5532                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELOTHERCOMMUNITYTRAININGCOSTAMOUNT$82, 0);
5533                     if (target == null)
5534                     {
5535                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELOTHERCOMMUNITYTRAININGCOSTAMOUNT$82);
5536                     }
5537                     target.set(budgetPersonnelOtherCommunityTrainingCostAmount);
5538                 }
5539             }
5540             
5541             /**
5542              * Unsets the "BudgetPersonnelOtherCommunityTrainingCostAmount" element
5543              */
5544             public void unsetBudgetPersonnelOtherCommunityTrainingCostAmount()
5545             {
5546                 synchronized (monitor())
5547                 {
5548                     check_orphaned();
5549                     get_store().remove_element(BUDGETPERSONNELOTHERCOMMUNITYTRAININGCOSTAMOUNT$82, 0);
5550                 }
5551             }
5552             
5553             /**
5554              * Gets the "BudgetPersonnelOtherCommunityNonFederalAmount" element
5555              */
5556             public java.math.BigDecimal getBudgetPersonnelOtherCommunityNonFederalAmount()
5557             {
5558                 synchronized (monitor())
5559                 {
5560                     check_orphaned();
5561                     org.apache.xmlbeans.SimpleValue target = null;
5562                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERCOMMUNITYNONFEDERALAMOUNT$84, 0);
5563                     if (target == null)
5564                     {
5565                       return null;
5566                     }
5567                     return target.getBigDecimalValue();
5568                 }
5569             }
5570             
5571             /**
5572              * Gets (as xml) the "BudgetPersonnelOtherCommunityNonFederalAmount" element
5573              */
5574             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelOtherCommunityNonFederalAmount()
5575             {
5576                 synchronized (monitor())
5577                 {
5578                     check_orphaned();
5579                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
5580                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELOTHERCOMMUNITYNONFEDERALAMOUNT$84, 0);
5581                     return target;
5582                 }
5583             }
5584             
5585             /**
5586              * True if has "BudgetPersonnelOtherCommunityNonFederalAmount" element
5587              */
5588             public boolean isSetBudgetPersonnelOtherCommunityNonFederalAmount()
5589             {
5590                 synchronized (monitor())
5591                 {
5592                     check_orphaned();
5593                     return get_store().count_elements(BUDGETPERSONNELOTHERCOMMUNITYNONFEDERALAMOUNT$84) != 0;
5594                 }
5595             }
5596             
5597             /**
5598              * Sets the "BudgetPersonnelOtherCommunityNonFederalAmount" element
5599              */
5600             public void setBudgetPersonnelOtherCommunityNonFederalAmount(java.math.BigDecimal budgetPersonnelOtherCommunityNonFederalAmount)
5601             {
5602                 synchronized (monitor())
5603                 {
5604                     check_orphaned();
5605                     org.apache.xmlbeans.SimpleValue target = null;
5606                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERCOMMUNITYNONFEDERALAMOUNT$84, 0);
5607                     if (target == null)
5608                     {
5609                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELOTHERCOMMUNITYNONFEDERALAMOUNT$84);
5610                     }
5611                     target.setBigDecimalValue(budgetPersonnelOtherCommunityNonFederalAmount);
5612                 }
5613             }
5614             
5615             /**
5616              * Sets (as xml) the "BudgetPersonnelOtherCommunityNonFederalAmount" element
5617              */
5618             public void xsetBudgetPersonnelOtherCommunityNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelOtherCommunityNonFederalAmount)
5619             {
5620                 synchronized (monitor())
5621                 {
5622                     check_orphaned();
5623                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
5624                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELOTHERCOMMUNITYNONFEDERALAMOUNT$84, 0);
5625                     if (target == null)
5626                     {
5627                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELOTHERCOMMUNITYNONFEDERALAMOUNT$84);
5628                     }
5629                     target.set(budgetPersonnelOtherCommunityNonFederalAmount);
5630                 }
5631             }
5632             
5633             /**
5634              * Unsets the "BudgetPersonnelOtherCommunityNonFederalAmount" element
5635              */
5636             public void unsetBudgetPersonnelOtherCommunityNonFederalAmount()
5637             {
5638                 synchronized (monitor())
5639                 {
5640                     check_orphaned();
5641                     get_store().remove_element(BUDGETPERSONNELOTHERCOMMUNITYNONFEDERALAMOUNT$84, 0);
5642                 }
5643             }
5644             
5645             /**
5646              * Gets the "BudgetPersonnelOtherFamilyCommunityEmployeeCount" element
5647              */
5648             public java.math.BigDecimal getBudgetPersonnelOtherFamilyCommunityEmployeeCount()
5649             {
5650                 synchronized (monitor())
5651                 {
5652                     check_orphaned();
5653                     org.apache.xmlbeans.SimpleValue target = null;
5654                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERFAMILYCOMMUNITYEMPLOYEECOUNT$86, 0);
5655                     if (target == null)
5656                     {
5657                       return null;
5658                     }
5659                     return target.getBigDecimalValue();
5660                 }
5661             }
5662             
5663             /**
5664              * Gets (as xml) the "BudgetPersonnelOtherFamilyCommunityEmployeeCount" element
5665              */
5666             public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherFamilyCommunityEmployeeCount xgetBudgetPersonnelOtherFamilyCommunityEmployeeCount()
5667             {
5668                 synchronized (monitor())
5669                 {
5670                     check_orphaned();
5671                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherFamilyCommunityEmployeeCount target = null;
5672                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherFamilyCommunityEmployeeCount)get_store().find_element_user(BUDGETPERSONNELOTHERFAMILYCOMMUNITYEMPLOYEECOUNT$86, 0);
5673                     return target;
5674                 }
5675             }
5676             
5677             /**
5678              * True if has "BudgetPersonnelOtherFamilyCommunityEmployeeCount" element
5679              */
5680             public boolean isSetBudgetPersonnelOtherFamilyCommunityEmployeeCount()
5681             {
5682                 synchronized (monitor())
5683                 {
5684                     check_orphaned();
5685                     return get_store().count_elements(BUDGETPERSONNELOTHERFAMILYCOMMUNITYEMPLOYEECOUNT$86) != 0;
5686                 }
5687             }
5688             
5689             /**
5690              * Sets the "BudgetPersonnelOtherFamilyCommunityEmployeeCount" element
5691              */
5692             public void setBudgetPersonnelOtherFamilyCommunityEmployeeCount(java.math.BigDecimal budgetPersonnelOtherFamilyCommunityEmployeeCount)
5693             {
5694                 synchronized (monitor())
5695                 {
5696                     check_orphaned();
5697                     org.apache.xmlbeans.SimpleValue target = null;
5698                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERFAMILYCOMMUNITYEMPLOYEECOUNT$86, 0);
5699                     if (target == null)
5700                     {
5701                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELOTHERFAMILYCOMMUNITYEMPLOYEECOUNT$86);
5702                     }
5703                     target.setBigDecimalValue(budgetPersonnelOtherFamilyCommunityEmployeeCount);
5704                 }
5705             }
5706             
5707             /**
5708              * Sets (as xml) the "BudgetPersonnelOtherFamilyCommunityEmployeeCount" element
5709              */
5710             public void xsetBudgetPersonnelOtherFamilyCommunityEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherFamilyCommunityEmployeeCount budgetPersonnelOtherFamilyCommunityEmployeeCount)
5711             {
5712                 synchronized (monitor())
5713                 {
5714                     check_orphaned();
5715                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherFamilyCommunityEmployeeCount target = null;
5716                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherFamilyCommunityEmployeeCount)get_store().find_element_user(BUDGETPERSONNELOTHERFAMILYCOMMUNITYEMPLOYEECOUNT$86, 0);
5717                     if (target == null)
5718                     {
5719                       target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherFamilyCommunityEmployeeCount)get_store().add_element_user(BUDGETPERSONNELOTHERFAMILYCOMMUNITYEMPLOYEECOUNT$86);
5720                     }
5721                     target.set(budgetPersonnelOtherFamilyCommunityEmployeeCount);
5722                 }
5723             }
5724             
5725             /**
5726              * Unsets the "BudgetPersonnelOtherFamilyCommunityEmployeeCount" element
5727              */
5728             public void unsetBudgetPersonnelOtherFamilyCommunityEmployeeCount()
5729             {
5730                 synchronized (monitor())
5731                 {
5732                     check_orphaned();
5733                     get_store().remove_element(BUDGETPERSONNELOTHERFAMILYCOMMUNITYEMPLOYEECOUNT$86, 0);
5734                 }
5735             }
5736             
5737             /**
5738              * Gets the "BudgetPersonnelDesignExecutiveOperationCostAmount" element
5739              */
5740             public java.math.BigDecimal getBudgetPersonnelDesignExecutiveOperationCostAmount()
5741             {
5742                 synchronized (monitor())
5743                 {
5744                     check_orphaned();
5745                     org.apache.xmlbeans.SimpleValue target = null;
5746                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELDESIGNEXECUTIVEOPERATIONCOSTAMOUNT$88, 0);
5747                     if (target == null)
5748                     {
5749                       return null;
5750                     }
5751                     return target.getBigDecimalValue();
5752                 }
5753             }
5754             
5755             /**
5756              * Gets (as xml) the "BudgetPersonnelDesignExecutiveOperationCostAmount" element
5757              */
5758             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelDesignExecutiveOperationCostAmount()
5759             {
5760                 synchronized (monitor())
5761                 {
5762                     check_orphaned();
5763                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
5764                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELDESIGNEXECUTIVEOPERATIONCOSTAMOUNT$88, 0);
5765                     return target;
5766                 }
5767             }
5768             
5769             /**
5770              * True if has "BudgetPersonnelDesignExecutiveOperationCostAmount" element
5771              */
5772             public boolean isSetBudgetPersonnelDesignExecutiveOperationCostAmount()
5773             {
5774                 synchronized (monitor())
5775                 {
5776                     check_orphaned();
5777                     return get_store().count_elements(BUDGETPERSONNELDESIGNEXECUTIVEOPERATIONCOSTAMOUNT$88) != 0;
5778                 }
5779             }
5780             
5781             /**
5782              * Sets the "BudgetPersonnelDesignExecutiveOperationCostAmount" element
5783              */
5784             public void setBudgetPersonnelDesignExecutiveOperationCostAmount(java.math.BigDecimal budgetPersonnelDesignExecutiveOperationCostAmount)
5785             {
5786                 synchronized (monitor())
5787                 {
5788                     check_orphaned();
5789                     org.apache.xmlbeans.SimpleValue target = null;
5790                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELDESIGNEXECUTIVEOPERATIONCOSTAMOUNT$88, 0);
5791                     if (target == null)
5792                     {
5793                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELDESIGNEXECUTIVEOPERATIONCOSTAMOUNT$88);
5794                     }
5795                     target.setBigDecimalValue(budgetPersonnelDesignExecutiveOperationCostAmount);
5796                 }
5797             }
5798             
5799             /**
5800              * Sets (as xml) the "BudgetPersonnelDesignExecutiveOperationCostAmount" element
5801              */
5802             public void xsetBudgetPersonnelDesignExecutiveOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelDesignExecutiveOperationCostAmount)
5803             {
5804                 synchronized (monitor())
5805                 {
5806                     check_orphaned();
5807                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
5808                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELDESIGNEXECUTIVEOPERATIONCOSTAMOUNT$88, 0);
5809                     if (target == null)
5810                     {
5811                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELDESIGNEXECUTIVEOPERATIONCOSTAMOUNT$88);
5812                     }
5813                     target.set(budgetPersonnelDesignExecutiveOperationCostAmount);
5814                 }
5815             }
5816             
5817             /**
5818              * Unsets the "BudgetPersonnelDesignExecutiveOperationCostAmount" element
5819              */
5820             public void unsetBudgetPersonnelDesignExecutiveOperationCostAmount()
5821             {
5822                 synchronized (monitor())
5823                 {
5824                     check_orphaned();
5825                     get_store().remove_element(BUDGETPERSONNELDESIGNEXECUTIVEOPERATIONCOSTAMOUNT$88, 0);
5826                 }
5827             }
5828             
5829             /**
5830              * Gets the "BudgetPersonnelDesignExecutiveTrainingCostAmount" element
5831              */
5832             public java.math.BigDecimal getBudgetPersonnelDesignExecutiveTrainingCostAmount()
5833             {
5834                 synchronized (monitor())
5835                 {
5836                     check_orphaned();
5837                     org.apache.xmlbeans.SimpleValue target = null;
5838                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELDESIGNEXECUTIVETRAININGCOSTAMOUNT$90, 0);
5839                     if (target == null)
5840                     {
5841                       return null;
5842                     }
5843                     return target.getBigDecimalValue();
5844                 }
5845             }
5846             
5847             /**
5848              * Gets (as xml) the "BudgetPersonnelDesignExecutiveTrainingCostAmount" element
5849              */
5850             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelDesignExecutiveTrainingCostAmount()
5851             {
5852                 synchronized (monitor())
5853                 {
5854                     check_orphaned();
5855                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
5856                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELDESIGNEXECUTIVETRAININGCOSTAMOUNT$90, 0);
5857                     return target;
5858                 }
5859             }
5860             
5861             /**
5862              * True if has "BudgetPersonnelDesignExecutiveTrainingCostAmount" element
5863              */
5864             public boolean isSetBudgetPersonnelDesignExecutiveTrainingCostAmount()
5865             {
5866                 synchronized (monitor())
5867                 {
5868                     check_orphaned();
5869                     return get_store().count_elements(BUDGETPERSONNELDESIGNEXECUTIVETRAININGCOSTAMOUNT$90) != 0;
5870                 }
5871             }
5872             
5873             /**
5874              * Sets the "BudgetPersonnelDesignExecutiveTrainingCostAmount" element
5875              */
5876             public void setBudgetPersonnelDesignExecutiveTrainingCostAmount(java.math.BigDecimal budgetPersonnelDesignExecutiveTrainingCostAmount)
5877             {
5878                 synchronized (monitor())
5879                 {
5880                     check_orphaned();
5881                     org.apache.xmlbeans.SimpleValue target = null;
5882                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELDESIGNEXECUTIVETRAININGCOSTAMOUNT$90, 0);
5883                     if (target == null)
5884                     {
5885                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELDESIGNEXECUTIVETRAININGCOSTAMOUNT$90);
5886                     }
5887                     target.setBigDecimalValue(budgetPersonnelDesignExecutiveTrainingCostAmount);
5888                 }
5889             }
5890             
5891             /**
5892              * Sets (as xml) the "BudgetPersonnelDesignExecutiveTrainingCostAmount" element
5893              */
5894             public void xsetBudgetPersonnelDesignExecutiveTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelDesignExecutiveTrainingCostAmount)
5895             {
5896                 synchronized (monitor())
5897                 {
5898                     check_orphaned();
5899                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
5900                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELDESIGNEXECUTIVETRAININGCOSTAMOUNT$90, 0);
5901                     if (target == null)
5902                     {
5903                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELDESIGNEXECUTIVETRAININGCOSTAMOUNT$90);
5904                     }
5905                     target.set(budgetPersonnelDesignExecutiveTrainingCostAmount);
5906                 }
5907             }
5908             
5909             /**
5910              * Unsets the "BudgetPersonnelDesignExecutiveTrainingCostAmount" element
5911              */
5912             public void unsetBudgetPersonnelDesignExecutiveTrainingCostAmount()
5913             {
5914                 synchronized (monitor())
5915                 {
5916                     check_orphaned();
5917                     get_store().remove_element(BUDGETPERSONNELDESIGNEXECUTIVETRAININGCOSTAMOUNT$90, 0);
5918                 }
5919             }
5920             
5921             /**
5922              * Gets the "BudgetPersonnelDesignExecutiveNonFederalAmount" element
5923              */
5924             public java.math.BigDecimal getBudgetPersonnelDesignExecutiveNonFederalAmount()
5925             {
5926                 synchronized (monitor())
5927                 {
5928                     check_orphaned();
5929                     org.apache.xmlbeans.SimpleValue target = null;
5930                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELDESIGNEXECUTIVENONFEDERALAMOUNT$92, 0);
5931                     if (target == null)
5932                     {
5933                       return null;
5934                     }
5935                     return target.getBigDecimalValue();
5936                 }
5937             }
5938             
5939             /**
5940              * Gets (as xml) the "BudgetPersonnelDesignExecutiveNonFederalAmount" element
5941              */
5942             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelDesignExecutiveNonFederalAmount()
5943             {
5944                 synchronized (monitor())
5945                 {
5946                     check_orphaned();
5947                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
5948                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELDESIGNEXECUTIVENONFEDERALAMOUNT$92, 0);
5949                     return target;
5950                 }
5951             }
5952             
5953             /**
5954              * True if has "BudgetPersonnelDesignExecutiveNonFederalAmount" element
5955              */
5956             public boolean isSetBudgetPersonnelDesignExecutiveNonFederalAmount()
5957             {
5958                 synchronized (monitor())
5959                 {
5960                     check_orphaned();
5961                     return get_store().count_elements(BUDGETPERSONNELDESIGNEXECUTIVENONFEDERALAMOUNT$92) != 0;
5962                 }
5963             }
5964             
5965             /**
5966              * Sets the "BudgetPersonnelDesignExecutiveNonFederalAmount" element
5967              */
5968             public void setBudgetPersonnelDesignExecutiveNonFederalAmount(java.math.BigDecimal budgetPersonnelDesignExecutiveNonFederalAmount)
5969             {
5970                 synchronized (monitor())
5971                 {
5972                     check_orphaned();
5973                     org.apache.xmlbeans.SimpleValue target = null;
5974                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELDESIGNEXECUTIVENONFEDERALAMOUNT$92, 0);
5975                     if (target == null)
5976                     {
5977                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELDESIGNEXECUTIVENONFEDERALAMOUNT$92);
5978                     }
5979                     target.setBigDecimalValue(budgetPersonnelDesignExecutiveNonFederalAmount);
5980                 }
5981             }
5982             
5983             /**
5984              * Sets (as xml) the "BudgetPersonnelDesignExecutiveNonFederalAmount" element
5985              */
5986             public void xsetBudgetPersonnelDesignExecutiveNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelDesignExecutiveNonFederalAmount)
5987             {
5988                 synchronized (monitor())
5989                 {
5990                     check_orphaned();
5991                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
5992                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELDESIGNEXECUTIVENONFEDERALAMOUNT$92, 0);
5993                     if (target == null)
5994                     {
5995                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELDESIGNEXECUTIVENONFEDERALAMOUNT$92);
5996                     }
5997                     target.set(budgetPersonnelDesignExecutiveNonFederalAmount);
5998                 }
5999             }
6000             
6001             /**
6002              * Unsets the "BudgetPersonnelDesignExecutiveNonFederalAmount" element
6003              */
6004             public void unsetBudgetPersonnelDesignExecutiveNonFederalAmount()
6005             {
6006                 synchronized (monitor())
6007                 {
6008                     check_orphaned();
6009                     get_store().remove_element(BUDGETPERSONNELDESIGNEXECUTIVENONFEDERALAMOUNT$92, 0);
6010                 }
6011             }
6012             
6013             /**
6014              * Gets the "BudgetPersonnelDesignExecutiveEmployeeCount" element
6015              */
6016             public java.math.BigDecimal getBudgetPersonnelDesignExecutiveEmployeeCount()
6017             {
6018                 synchronized (monitor())
6019                 {
6020                     check_orphaned();
6021                     org.apache.xmlbeans.SimpleValue target = null;
6022                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELDESIGNEXECUTIVEEMPLOYEECOUNT$94, 0);
6023                     if (target == null)
6024                     {
6025                       return null;
6026                     }
6027                     return target.getBigDecimalValue();
6028                 }
6029             }
6030             
6031             /**
6032              * Gets (as xml) the "BudgetPersonnelDesignExecutiveEmployeeCount" element
6033              */
6034             public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignExecutiveEmployeeCount xgetBudgetPersonnelDesignExecutiveEmployeeCount()
6035             {
6036                 synchronized (monitor())
6037                 {
6038                     check_orphaned();
6039                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignExecutiveEmployeeCount target = null;
6040                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignExecutiveEmployeeCount)get_store().find_element_user(BUDGETPERSONNELDESIGNEXECUTIVEEMPLOYEECOUNT$94, 0);
6041                     return target;
6042                 }
6043             }
6044             
6045             /**
6046              * True if has "BudgetPersonnelDesignExecutiveEmployeeCount" element
6047              */
6048             public boolean isSetBudgetPersonnelDesignExecutiveEmployeeCount()
6049             {
6050                 synchronized (monitor())
6051                 {
6052                     check_orphaned();
6053                     return get_store().count_elements(BUDGETPERSONNELDESIGNEXECUTIVEEMPLOYEECOUNT$94) != 0;
6054                 }
6055             }
6056             
6057             /**
6058              * Sets the "BudgetPersonnelDesignExecutiveEmployeeCount" element
6059              */
6060             public void setBudgetPersonnelDesignExecutiveEmployeeCount(java.math.BigDecimal budgetPersonnelDesignExecutiveEmployeeCount)
6061             {
6062                 synchronized (monitor())
6063                 {
6064                     check_orphaned();
6065                     org.apache.xmlbeans.SimpleValue target = null;
6066                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELDESIGNEXECUTIVEEMPLOYEECOUNT$94, 0);
6067                     if (target == null)
6068                     {
6069                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELDESIGNEXECUTIVEEMPLOYEECOUNT$94);
6070                     }
6071                     target.setBigDecimalValue(budgetPersonnelDesignExecutiveEmployeeCount);
6072                 }
6073             }
6074             
6075             /**
6076              * Sets (as xml) the "BudgetPersonnelDesignExecutiveEmployeeCount" element
6077              */
6078             public void xsetBudgetPersonnelDesignExecutiveEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignExecutiveEmployeeCount budgetPersonnelDesignExecutiveEmployeeCount)
6079             {
6080                 synchronized (monitor())
6081                 {
6082                     check_orphaned();
6083                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignExecutiveEmployeeCount target = null;
6084                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignExecutiveEmployeeCount)get_store().find_element_user(BUDGETPERSONNELDESIGNEXECUTIVEEMPLOYEECOUNT$94, 0);
6085                     if (target == null)
6086                     {
6087                       target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignExecutiveEmployeeCount)get_store().add_element_user(BUDGETPERSONNELDESIGNEXECUTIVEEMPLOYEECOUNT$94);
6088                     }
6089                     target.set(budgetPersonnelDesignExecutiveEmployeeCount);
6090                 }
6091             }
6092             
6093             /**
6094              * Unsets the "BudgetPersonnelDesignExecutiveEmployeeCount" element
6095              */
6096             public void unsetBudgetPersonnelDesignExecutiveEmployeeCount()
6097             {
6098                 synchronized (monitor())
6099                 {
6100                     check_orphaned();
6101                     get_store().remove_element(BUDGETPERSONNELDESIGNEXECUTIVEEMPLOYEECOUNT$94, 0);
6102                 }
6103             }
6104             
6105             /**
6106              * Gets the "BudgetPersonnelDirectorOperationCostAmount" element
6107              */
6108             public java.math.BigDecimal getBudgetPersonnelDirectorOperationCostAmount()
6109             {
6110                 synchronized (monitor())
6111                 {
6112                     check_orphaned();
6113                     org.apache.xmlbeans.SimpleValue target = null;
6114                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELDIRECTOROPERATIONCOSTAMOUNT$96, 0);
6115                     if (target == null)
6116                     {
6117                       return null;
6118                     }
6119                     return target.getBigDecimalValue();
6120                 }
6121             }
6122             
6123             /**
6124              * Gets (as xml) the "BudgetPersonnelDirectorOperationCostAmount" element
6125              */
6126             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelDirectorOperationCostAmount()
6127             {
6128                 synchronized (monitor())
6129                 {
6130                     check_orphaned();
6131                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6132                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELDIRECTOROPERATIONCOSTAMOUNT$96, 0);
6133                     return target;
6134                 }
6135             }
6136             
6137             /**
6138              * True if has "BudgetPersonnelDirectorOperationCostAmount" element
6139              */
6140             public boolean isSetBudgetPersonnelDirectorOperationCostAmount()
6141             {
6142                 synchronized (monitor())
6143                 {
6144                     check_orphaned();
6145                     return get_store().count_elements(BUDGETPERSONNELDIRECTOROPERATIONCOSTAMOUNT$96) != 0;
6146                 }
6147             }
6148             
6149             /**
6150              * Sets the "BudgetPersonnelDirectorOperationCostAmount" element
6151              */
6152             public void setBudgetPersonnelDirectorOperationCostAmount(java.math.BigDecimal budgetPersonnelDirectorOperationCostAmount)
6153             {
6154                 synchronized (monitor())
6155                 {
6156                     check_orphaned();
6157                     org.apache.xmlbeans.SimpleValue target = null;
6158                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELDIRECTOROPERATIONCOSTAMOUNT$96, 0);
6159                     if (target == null)
6160                     {
6161                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELDIRECTOROPERATIONCOSTAMOUNT$96);
6162                     }
6163                     target.setBigDecimalValue(budgetPersonnelDirectorOperationCostAmount);
6164                 }
6165             }
6166             
6167             /**
6168              * Sets (as xml) the "BudgetPersonnelDirectorOperationCostAmount" element
6169              */
6170             public void xsetBudgetPersonnelDirectorOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelDirectorOperationCostAmount)
6171             {
6172                 synchronized (monitor())
6173                 {
6174                     check_orphaned();
6175                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6176                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELDIRECTOROPERATIONCOSTAMOUNT$96, 0);
6177                     if (target == null)
6178                     {
6179                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELDIRECTOROPERATIONCOSTAMOUNT$96);
6180                     }
6181                     target.set(budgetPersonnelDirectorOperationCostAmount);
6182                 }
6183             }
6184             
6185             /**
6186              * Unsets the "BudgetPersonnelDirectorOperationCostAmount" element
6187              */
6188             public void unsetBudgetPersonnelDirectorOperationCostAmount()
6189             {
6190                 synchronized (monitor())
6191                 {
6192                     check_orphaned();
6193                     get_store().remove_element(BUDGETPERSONNELDIRECTOROPERATIONCOSTAMOUNT$96, 0);
6194                 }
6195             }
6196             
6197             /**
6198              * Gets the "BudgetPersonnelDesignDirectorTrainingCostAmount" element
6199              */
6200             public java.math.BigDecimal getBudgetPersonnelDesignDirectorTrainingCostAmount()
6201             {
6202                 synchronized (monitor())
6203                 {
6204                     check_orphaned();
6205                     org.apache.xmlbeans.SimpleValue target = null;
6206                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELDESIGNDIRECTORTRAININGCOSTAMOUNT$98, 0);
6207                     if (target == null)
6208                     {
6209                       return null;
6210                     }
6211                     return target.getBigDecimalValue();
6212                 }
6213             }
6214             
6215             /**
6216              * Gets (as xml) the "BudgetPersonnelDesignDirectorTrainingCostAmount" element
6217              */
6218             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelDesignDirectorTrainingCostAmount()
6219             {
6220                 synchronized (monitor())
6221                 {
6222                     check_orphaned();
6223                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6224                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELDESIGNDIRECTORTRAININGCOSTAMOUNT$98, 0);
6225                     return target;
6226                 }
6227             }
6228             
6229             /**
6230              * True if has "BudgetPersonnelDesignDirectorTrainingCostAmount" element
6231              */
6232             public boolean isSetBudgetPersonnelDesignDirectorTrainingCostAmount()
6233             {
6234                 synchronized (monitor())
6235                 {
6236                     check_orphaned();
6237                     return get_store().count_elements(BUDGETPERSONNELDESIGNDIRECTORTRAININGCOSTAMOUNT$98) != 0;
6238                 }
6239             }
6240             
6241             /**
6242              * Sets the "BudgetPersonnelDesignDirectorTrainingCostAmount" element
6243              */
6244             public void setBudgetPersonnelDesignDirectorTrainingCostAmount(java.math.BigDecimal budgetPersonnelDesignDirectorTrainingCostAmount)
6245             {
6246                 synchronized (monitor())
6247                 {
6248                     check_orphaned();
6249                     org.apache.xmlbeans.SimpleValue target = null;
6250                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELDESIGNDIRECTORTRAININGCOSTAMOUNT$98, 0);
6251                     if (target == null)
6252                     {
6253                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELDESIGNDIRECTORTRAININGCOSTAMOUNT$98);
6254                     }
6255                     target.setBigDecimalValue(budgetPersonnelDesignDirectorTrainingCostAmount);
6256                 }
6257             }
6258             
6259             /**
6260              * Sets (as xml) the "BudgetPersonnelDesignDirectorTrainingCostAmount" element
6261              */
6262             public void xsetBudgetPersonnelDesignDirectorTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelDesignDirectorTrainingCostAmount)
6263             {
6264                 synchronized (monitor())
6265                 {
6266                     check_orphaned();
6267                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6268                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELDESIGNDIRECTORTRAININGCOSTAMOUNT$98, 0);
6269                     if (target == null)
6270                     {
6271                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELDESIGNDIRECTORTRAININGCOSTAMOUNT$98);
6272                     }
6273                     target.set(budgetPersonnelDesignDirectorTrainingCostAmount);
6274                 }
6275             }
6276             
6277             /**
6278              * Unsets the "BudgetPersonnelDesignDirectorTrainingCostAmount" element
6279              */
6280             public void unsetBudgetPersonnelDesignDirectorTrainingCostAmount()
6281             {
6282                 synchronized (monitor())
6283                 {
6284                     check_orphaned();
6285                     get_store().remove_element(BUDGETPERSONNELDESIGNDIRECTORTRAININGCOSTAMOUNT$98, 0);
6286                 }
6287             }
6288             
6289             /**
6290              * Gets the "BudgetPersonnelDesignDirectorNonFederalAmount" element
6291              */
6292             public java.math.BigDecimal getBudgetPersonnelDesignDirectorNonFederalAmount()
6293             {
6294                 synchronized (monitor())
6295                 {
6296                     check_orphaned();
6297                     org.apache.xmlbeans.SimpleValue target = null;
6298                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELDESIGNDIRECTORNONFEDERALAMOUNT$100, 0);
6299                     if (target == null)
6300                     {
6301                       return null;
6302                     }
6303                     return target.getBigDecimalValue();
6304                 }
6305             }
6306             
6307             /**
6308              * Gets (as xml) the "BudgetPersonnelDesignDirectorNonFederalAmount" element
6309              */
6310             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelDesignDirectorNonFederalAmount()
6311             {
6312                 synchronized (monitor())
6313                 {
6314                     check_orphaned();
6315                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6316                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELDESIGNDIRECTORNONFEDERALAMOUNT$100, 0);
6317                     return target;
6318                 }
6319             }
6320             
6321             /**
6322              * True if has "BudgetPersonnelDesignDirectorNonFederalAmount" element
6323              */
6324             public boolean isSetBudgetPersonnelDesignDirectorNonFederalAmount()
6325             {
6326                 synchronized (monitor())
6327                 {
6328                     check_orphaned();
6329                     return get_store().count_elements(BUDGETPERSONNELDESIGNDIRECTORNONFEDERALAMOUNT$100) != 0;
6330                 }
6331             }
6332             
6333             /**
6334              * Sets the "BudgetPersonnelDesignDirectorNonFederalAmount" element
6335              */
6336             public void setBudgetPersonnelDesignDirectorNonFederalAmount(java.math.BigDecimal budgetPersonnelDesignDirectorNonFederalAmount)
6337             {
6338                 synchronized (monitor())
6339                 {
6340                     check_orphaned();
6341                     org.apache.xmlbeans.SimpleValue target = null;
6342                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELDESIGNDIRECTORNONFEDERALAMOUNT$100, 0);
6343                     if (target == null)
6344                     {
6345                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELDESIGNDIRECTORNONFEDERALAMOUNT$100);
6346                     }
6347                     target.setBigDecimalValue(budgetPersonnelDesignDirectorNonFederalAmount);
6348                 }
6349             }
6350             
6351             /**
6352              * Sets (as xml) the "BudgetPersonnelDesignDirectorNonFederalAmount" element
6353              */
6354             public void xsetBudgetPersonnelDesignDirectorNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelDesignDirectorNonFederalAmount)
6355             {
6356                 synchronized (monitor())
6357                 {
6358                     check_orphaned();
6359                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6360                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELDESIGNDIRECTORNONFEDERALAMOUNT$100, 0);
6361                     if (target == null)
6362                     {
6363                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELDESIGNDIRECTORNONFEDERALAMOUNT$100);
6364                     }
6365                     target.set(budgetPersonnelDesignDirectorNonFederalAmount);
6366                 }
6367             }
6368             
6369             /**
6370              * Unsets the "BudgetPersonnelDesignDirectorNonFederalAmount" element
6371              */
6372             public void unsetBudgetPersonnelDesignDirectorNonFederalAmount()
6373             {
6374                 synchronized (monitor())
6375                 {
6376                     check_orphaned();
6377                     get_store().remove_element(BUDGETPERSONNELDESIGNDIRECTORNONFEDERALAMOUNT$100, 0);
6378                 }
6379             }
6380             
6381             /**
6382              * Gets the "BudgetPersonnelDesignDirectorEmployeeCount" element
6383              */
6384             public java.math.BigDecimal getBudgetPersonnelDesignDirectorEmployeeCount()
6385             {
6386                 synchronized (monitor())
6387                 {
6388                     check_orphaned();
6389                     org.apache.xmlbeans.SimpleValue target = null;
6390                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELDESIGNDIRECTOREMPLOYEECOUNT$102, 0);
6391                     if (target == null)
6392                     {
6393                       return null;
6394                     }
6395                     return target.getBigDecimalValue();
6396                 }
6397             }
6398             
6399             /**
6400              * Gets (as xml) the "BudgetPersonnelDesignDirectorEmployeeCount" element
6401              */
6402             public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignDirectorEmployeeCount xgetBudgetPersonnelDesignDirectorEmployeeCount()
6403             {
6404                 synchronized (monitor())
6405                 {
6406                     check_orphaned();
6407                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignDirectorEmployeeCount target = null;
6408                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignDirectorEmployeeCount)get_store().find_element_user(BUDGETPERSONNELDESIGNDIRECTOREMPLOYEECOUNT$102, 0);
6409                     return target;
6410                 }
6411             }
6412             
6413             /**
6414              * True if has "BudgetPersonnelDesignDirectorEmployeeCount" element
6415              */
6416             public boolean isSetBudgetPersonnelDesignDirectorEmployeeCount()
6417             {
6418                 synchronized (monitor())
6419                 {
6420                     check_orphaned();
6421                     return get_store().count_elements(BUDGETPERSONNELDESIGNDIRECTOREMPLOYEECOUNT$102) != 0;
6422                 }
6423             }
6424             
6425             /**
6426              * Sets the "BudgetPersonnelDesignDirectorEmployeeCount" element
6427              */
6428             public void setBudgetPersonnelDesignDirectorEmployeeCount(java.math.BigDecimal budgetPersonnelDesignDirectorEmployeeCount)
6429             {
6430                 synchronized (monitor())
6431                 {
6432                     check_orphaned();
6433                     org.apache.xmlbeans.SimpleValue target = null;
6434                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELDESIGNDIRECTOREMPLOYEECOUNT$102, 0);
6435                     if (target == null)
6436                     {
6437                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELDESIGNDIRECTOREMPLOYEECOUNT$102);
6438                     }
6439                     target.setBigDecimalValue(budgetPersonnelDesignDirectorEmployeeCount);
6440                 }
6441             }
6442             
6443             /**
6444              * Sets (as xml) the "BudgetPersonnelDesignDirectorEmployeeCount" element
6445              */
6446             public void xsetBudgetPersonnelDesignDirectorEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignDirectorEmployeeCount budgetPersonnelDesignDirectorEmployeeCount)
6447             {
6448                 synchronized (monitor())
6449                 {
6450                     check_orphaned();
6451                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignDirectorEmployeeCount target = null;
6452                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignDirectorEmployeeCount)get_store().find_element_user(BUDGETPERSONNELDESIGNDIRECTOREMPLOYEECOUNT$102, 0);
6453                     if (target == null)
6454                     {
6455                       target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignDirectorEmployeeCount)get_store().add_element_user(BUDGETPERSONNELDESIGNDIRECTOREMPLOYEECOUNT$102);
6456                     }
6457                     target.set(budgetPersonnelDesignDirectorEmployeeCount);
6458                 }
6459             }
6460             
6461             /**
6462              * Unsets the "BudgetPersonnelDesignDirectorEmployeeCount" element
6463              */
6464             public void unsetBudgetPersonnelDesignDirectorEmployeeCount()
6465             {
6466                 synchronized (monitor())
6467                 {
6468                     check_orphaned();
6469                     get_store().remove_element(BUDGETPERSONNELDESIGNDIRECTOREMPLOYEECOUNT$102, 0);
6470                 }
6471             }
6472             
6473             /**
6474              * Gets the "BudgetPersonnelDesignManagerOperationCostAmount" element
6475              */
6476             public java.math.BigDecimal getBudgetPersonnelDesignManagerOperationCostAmount()
6477             {
6478                 synchronized (monitor())
6479                 {
6480                     check_orphaned();
6481                     org.apache.xmlbeans.SimpleValue target = null;
6482                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELDESIGNMANAGEROPERATIONCOSTAMOUNT$104, 0);
6483                     if (target == null)
6484                     {
6485                       return null;
6486                     }
6487                     return target.getBigDecimalValue();
6488                 }
6489             }
6490             
6491             /**
6492              * Gets (as xml) the "BudgetPersonnelDesignManagerOperationCostAmount" element
6493              */
6494             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelDesignManagerOperationCostAmount()
6495             {
6496                 synchronized (monitor())
6497                 {
6498                     check_orphaned();
6499                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6500                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELDESIGNMANAGEROPERATIONCOSTAMOUNT$104, 0);
6501                     return target;
6502                 }
6503             }
6504             
6505             /**
6506              * True if has "BudgetPersonnelDesignManagerOperationCostAmount" element
6507              */
6508             public boolean isSetBudgetPersonnelDesignManagerOperationCostAmount()
6509             {
6510                 synchronized (monitor())
6511                 {
6512                     check_orphaned();
6513                     return get_store().count_elements(BUDGETPERSONNELDESIGNMANAGEROPERATIONCOSTAMOUNT$104) != 0;
6514                 }
6515             }
6516             
6517             /**
6518              * Sets the "BudgetPersonnelDesignManagerOperationCostAmount" element
6519              */
6520             public void setBudgetPersonnelDesignManagerOperationCostAmount(java.math.BigDecimal budgetPersonnelDesignManagerOperationCostAmount)
6521             {
6522                 synchronized (monitor())
6523                 {
6524                     check_orphaned();
6525                     org.apache.xmlbeans.SimpleValue target = null;
6526                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELDESIGNMANAGEROPERATIONCOSTAMOUNT$104, 0);
6527                     if (target == null)
6528                     {
6529                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELDESIGNMANAGEROPERATIONCOSTAMOUNT$104);
6530                     }
6531                     target.setBigDecimalValue(budgetPersonnelDesignManagerOperationCostAmount);
6532                 }
6533             }
6534             
6535             /**
6536              * Sets (as xml) the "BudgetPersonnelDesignManagerOperationCostAmount" element
6537              */
6538             public void xsetBudgetPersonnelDesignManagerOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelDesignManagerOperationCostAmount)
6539             {
6540                 synchronized (monitor())
6541                 {
6542                     check_orphaned();
6543                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6544                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELDESIGNMANAGEROPERATIONCOSTAMOUNT$104, 0);
6545                     if (target == null)
6546                     {
6547                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELDESIGNMANAGEROPERATIONCOSTAMOUNT$104);
6548                     }
6549                     target.set(budgetPersonnelDesignManagerOperationCostAmount);
6550                 }
6551             }
6552             
6553             /**
6554              * Unsets the "BudgetPersonnelDesignManagerOperationCostAmount" element
6555              */
6556             public void unsetBudgetPersonnelDesignManagerOperationCostAmount()
6557             {
6558                 synchronized (monitor())
6559                 {
6560                     check_orphaned();
6561                     get_store().remove_element(BUDGETPERSONNELDESIGNMANAGEROPERATIONCOSTAMOUNT$104, 0);
6562                 }
6563             }
6564             
6565             /**
6566              * Gets the "BudgetPersonnelDesignManagerTrainingCostAmount" element
6567              */
6568             public java.math.BigDecimal getBudgetPersonnelDesignManagerTrainingCostAmount()
6569             {
6570                 synchronized (monitor())
6571                 {
6572                     check_orphaned();
6573                     org.apache.xmlbeans.SimpleValue target = null;
6574                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELDESIGNMANAGERTRAININGCOSTAMOUNT$106, 0);
6575                     if (target == null)
6576                     {
6577                       return null;
6578                     }
6579                     return target.getBigDecimalValue();
6580                 }
6581             }
6582             
6583             /**
6584              * Gets (as xml) the "BudgetPersonnelDesignManagerTrainingCostAmount" element
6585              */
6586             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelDesignManagerTrainingCostAmount()
6587             {
6588                 synchronized (monitor())
6589                 {
6590                     check_orphaned();
6591                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6592                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELDESIGNMANAGERTRAININGCOSTAMOUNT$106, 0);
6593                     return target;
6594                 }
6595             }
6596             
6597             /**
6598              * True if has "BudgetPersonnelDesignManagerTrainingCostAmount" element
6599              */
6600             public boolean isSetBudgetPersonnelDesignManagerTrainingCostAmount()
6601             {
6602                 synchronized (monitor())
6603                 {
6604                     check_orphaned();
6605                     return get_store().count_elements(BUDGETPERSONNELDESIGNMANAGERTRAININGCOSTAMOUNT$106) != 0;
6606                 }
6607             }
6608             
6609             /**
6610              * Sets the "BudgetPersonnelDesignManagerTrainingCostAmount" element
6611              */
6612             public void setBudgetPersonnelDesignManagerTrainingCostAmount(java.math.BigDecimal budgetPersonnelDesignManagerTrainingCostAmount)
6613             {
6614                 synchronized (monitor())
6615                 {
6616                     check_orphaned();
6617                     org.apache.xmlbeans.SimpleValue target = null;
6618                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELDESIGNMANAGERTRAININGCOSTAMOUNT$106, 0);
6619                     if (target == null)
6620                     {
6621                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELDESIGNMANAGERTRAININGCOSTAMOUNT$106);
6622                     }
6623                     target.setBigDecimalValue(budgetPersonnelDesignManagerTrainingCostAmount);
6624                 }
6625             }
6626             
6627             /**
6628              * Sets (as xml) the "BudgetPersonnelDesignManagerTrainingCostAmount" element
6629              */
6630             public void xsetBudgetPersonnelDesignManagerTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelDesignManagerTrainingCostAmount)
6631             {
6632                 synchronized (monitor())
6633                 {
6634                     check_orphaned();
6635                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6636                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELDESIGNMANAGERTRAININGCOSTAMOUNT$106, 0);
6637                     if (target == null)
6638                     {
6639                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELDESIGNMANAGERTRAININGCOSTAMOUNT$106);
6640                     }
6641                     target.set(budgetPersonnelDesignManagerTrainingCostAmount);
6642                 }
6643             }
6644             
6645             /**
6646              * Unsets the "BudgetPersonnelDesignManagerTrainingCostAmount" element
6647              */
6648             public void unsetBudgetPersonnelDesignManagerTrainingCostAmount()
6649             {
6650                 synchronized (monitor())
6651                 {
6652                     check_orphaned();
6653                     get_store().remove_element(BUDGETPERSONNELDESIGNMANAGERTRAININGCOSTAMOUNT$106, 0);
6654                 }
6655             }
6656             
6657             /**
6658              * Gets the "BudgetPersonnelDesignManagerNonFederalAmount" element
6659              */
6660             public java.math.BigDecimal getBudgetPersonnelDesignManagerNonFederalAmount()
6661             {
6662                 synchronized (monitor())
6663                 {
6664                     check_orphaned();
6665                     org.apache.xmlbeans.SimpleValue target = null;
6666                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELDESIGNMANAGERNONFEDERALAMOUNT$108, 0);
6667                     if (target == null)
6668                     {
6669                       return null;
6670                     }
6671                     return target.getBigDecimalValue();
6672                 }
6673             }
6674             
6675             /**
6676              * Gets (as xml) the "BudgetPersonnelDesignManagerNonFederalAmount" element
6677              */
6678             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelDesignManagerNonFederalAmount()
6679             {
6680                 synchronized (monitor())
6681                 {
6682                     check_orphaned();
6683                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6684                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELDESIGNMANAGERNONFEDERALAMOUNT$108, 0);
6685                     return target;
6686                 }
6687             }
6688             
6689             /**
6690              * True if has "BudgetPersonnelDesignManagerNonFederalAmount" element
6691              */
6692             public boolean isSetBudgetPersonnelDesignManagerNonFederalAmount()
6693             {
6694                 synchronized (monitor())
6695                 {
6696                     check_orphaned();
6697                     return get_store().count_elements(BUDGETPERSONNELDESIGNMANAGERNONFEDERALAMOUNT$108) != 0;
6698                 }
6699             }
6700             
6701             /**
6702              * Sets the "BudgetPersonnelDesignManagerNonFederalAmount" element
6703              */
6704             public void setBudgetPersonnelDesignManagerNonFederalAmount(java.math.BigDecimal budgetPersonnelDesignManagerNonFederalAmount)
6705             {
6706                 synchronized (monitor())
6707                 {
6708                     check_orphaned();
6709                     org.apache.xmlbeans.SimpleValue target = null;
6710                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELDESIGNMANAGERNONFEDERALAMOUNT$108, 0);
6711                     if (target == null)
6712                     {
6713                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELDESIGNMANAGERNONFEDERALAMOUNT$108);
6714                     }
6715                     target.setBigDecimalValue(budgetPersonnelDesignManagerNonFederalAmount);
6716                 }
6717             }
6718             
6719             /**
6720              * Sets (as xml) the "BudgetPersonnelDesignManagerNonFederalAmount" element
6721              */
6722             public void xsetBudgetPersonnelDesignManagerNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelDesignManagerNonFederalAmount)
6723             {
6724                 synchronized (monitor())
6725                 {
6726                     check_orphaned();
6727                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6728                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELDESIGNMANAGERNONFEDERALAMOUNT$108, 0);
6729                     if (target == null)
6730                     {
6731                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELDESIGNMANAGERNONFEDERALAMOUNT$108);
6732                     }
6733                     target.set(budgetPersonnelDesignManagerNonFederalAmount);
6734                 }
6735             }
6736             
6737             /**
6738              * Unsets the "BudgetPersonnelDesignManagerNonFederalAmount" element
6739              */
6740             public void unsetBudgetPersonnelDesignManagerNonFederalAmount()
6741             {
6742                 synchronized (monitor())
6743                 {
6744                     check_orphaned();
6745                     get_store().remove_element(BUDGETPERSONNELDESIGNMANAGERNONFEDERALAMOUNT$108, 0);
6746                 }
6747             }
6748             
6749             /**
6750              * Gets the "BudgetPersonnelDesignManagerEmployeeCount" element
6751              */
6752             public java.math.BigDecimal getBudgetPersonnelDesignManagerEmployeeCount()
6753             {
6754                 synchronized (monitor())
6755                 {
6756                     check_orphaned();
6757                     org.apache.xmlbeans.SimpleValue target = null;
6758                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELDESIGNMANAGEREMPLOYEECOUNT$110, 0);
6759                     if (target == null)
6760                     {
6761                       return null;
6762                     }
6763                     return target.getBigDecimalValue();
6764                 }
6765             }
6766             
6767             /**
6768              * Gets (as xml) the "BudgetPersonnelDesignManagerEmployeeCount" element
6769              */
6770             public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignManagerEmployeeCount xgetBudgetPersonnelDesignManagerEmployeeCount()
6771             {
6772                 synchronized (monitor())
6773                 {
6774                     check_orphaned();
6775                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignManagerEmployeeCount target = null;
6776                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignManagerEmployeeCount)get_store().find_element_user(BUDGETPERSONNELDESIGNMANAGEREMPLOYEECOUNT$110, 0);
6777                     return target;
6778                 }
6779             }
6780             
6781             /**
6782              * True if has "BudgetPersonnelDesignManagerEmployeeCount" element
6783              */
6784             public boolean isSetBudgetPersonnelDesignManagerEmployeeCount()
6785             {
6786                 synchronized (monitor())
6787                 {
6788                     check_orphaned();
6789                     return get_store().count_elements(BUDGETPERSONNELDESIGNMANAGEREMPLOYEECOUNT$110) != 0;
6790                 }
6791             }
6792             
6793             /**
6794              * Sets the "BudgetPersonnelDesignManagerEmployeeCount" element
6795              */
6796             public void setBudgetPersonnelDesignManagerEmployeeCount(java.math.BigDecimal budgetPersonnelDesignManagerEmployeeCount)
6797             {
6798                 synchronized (monitor())
6799                 {
6800                     check_orphaned();
6801                     org.apache.xmlbeans.SimpleValue target = null;
6802                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELDESIGNMANAGEREMPLOYEECOUNT$110, 0);
6803                     if (target == null)
6804                     {
6805                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELDESIGNMANAGEREMPLOYEECOUNT$110);
6806                     }
6807                     target.setBigDecimalValue(budgetPersonnelDesignManagerEmployeeCount);
6808                 }
6809             }
6810             
6811             /**
6812              * Sets (as xml) the "BudgetPersonnelDesignManagerEmployeeCount" element
6813              */
6814             public void xsetBudgetPersonnelDesignManagerEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignManagerEmployeeCount budgetPersonnelDesignManagerEmployeeCount)
6815             {
6816                 synchronized (monitor())
6817                 {
6818                     check_orphaned();
6819                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignManagerEmployeeCount target = null;
6820                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignManagerEmployeeCount)get_store().find_element_user(BUDGETPERSONNELDESIGNMANAGEREMPLOYEECOUNT$110, 0);
6821                     if (target == null)
6822                     {
6823                       target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignManagerEmployeeCount)get_store().add_element_user(BUDGETPERSONNELDESIGNMANAGEREMPLOYEECOUNT$110);
6824                     }
6825                     target.set(budgetPersonnelDesignManagerEmployeeCount);
6826                 }
6827             }
6828             
6829             /**
6830              * Unsets the "BudgetPersonnelDesignManagerEmployeeCount" element
6831              */
6832             public void unsetBudgetPersonnelDesignManagerEmployeeCount()
6833             {
6834                 synchronized (monitor())
6835                 {
6836                     check_orphaned();
6837                     get_store().remove_element(BUDGETPERSONNELDESIGNMANAGEREMPLOYEECOUNT$110, 0);
6838                 }
6839             }
6840             
6841             /**
6842              * Gets the "BudgetPersonnelStaffDevOperationCostAmount" element
6843              */
6844             public java.math.BigDecimal getBudgetPersonnelStaffDevOperationCostAmount()
6845             {
6846                 synchronized (monitor())
6847                 {
6848                     check_orphaned();
6849                     org.apache.xmlbeans.SimpleValue target = null;
6850                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELSTAFFDEVOPERATIONCOSTAMOUNT$112, 0);
6851                     if (target == null)
6852                     {
6853                       return null;
6854                     }
6855                     return target.getBigDecimalValue();
6856                 }
6857             }
6858             
6859             /**
6860              * Gets (as xml) the "BudgetPersonnelStaffDevOperationCostAmount" element
6861              */
6862             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelStaffDevOperationCostAmount()
6863             {
6864                 synchronized (monitor())
6865                 {
6866                     check_orphaned();
6867                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6868                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELSTAFFDEVOPERATIONCOSTAMOUNT$112, 0);
6869                     return target;
6870                 }
6871             }
6872             
6873             /**
6874              * True if has "BudgetPersonnelStaffDevOperationCostAmount" element
6875              */
6876             public boolean isSetBudgetPersonnelStaffDevOperationCostAmount()
6877             {
6878                 synchronized (monitor())
6879                 {
6880                     check_orphaned();
6881                     return get_store().count_elements(BUDGETPERSONNELSTAFFDEVOPERATIONCOSTAMOUNT$112) != 0;
6882                 }
6883             }
6884             
6885             /**
6886              * Sets the "BudgetPersonnelStaffDevOperationCostAmount" element
6887              */
6888             public void setBudgetPersonnelStaffDevOperationCostAmount(java.math.BigDecimal budgetPersonnelStaffDevOperationCostAmount)
6889             {
6890                 synchronized (monitor())
6891                 {
6892                     check_orphaned();
6893                     org.apache.xmlbeans.SimpleValue target = null;
6894                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELSTAFFDEVOPERATIONCOSTAMOUNT$112, 0);
6895                     if (target == null)
6896                     {
6897                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELSTAFFDEVOPERATIONCOSTAMOUNT$112);
6898                     }
6899                     target.setBigDecimalValue(budgetPersonnelStaffDevOperationCostAmount);
6900                 }
6901             }
6902             
6903             /**
6904              * Sets (as xml) the "BudgetPersonnelStaffDevOperationCostAmount" element
6905              */
6906             public void xsetBudgetPersonnelStaffDevOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelStaffDevOperationCostAmount)
6907             {
6908                 synchronized (monitor())
6909                 {
6910                     check_orphaned();
6911                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6912                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELSTAFFDEVOPERATIONCOSTAMOUNT$112, 0);
6913                     if (target == null)
6914                     {
6915                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELSTAFFDEVOPERATIONCOSTAMOUNT$112);
6916                     }
6917                     target.set(budgetPersonnelStaffDevOperationCostAmount);
6918                 }
6919             }
6920             
6921             /**
6922              * Unsets the "BudgetPersonnelStaffDevOperationCostAmount" element
6923              */
6924             public void unsetBudgetPersonnelStaffDevOperationCostAmount()
6925             {
6926                 synchronized (monitor())
6927                 {
6928                     check_orphaned();
6929                     get_store().remove_element(BUDGETPERSONNELSTAFFDEVOPERATIONCOSTAMOUNT$112, 0);
6930                 }
6931             }
6932             
6933             /**
6934              * Gets the "BudgetPersonnelDesignStaffDevTrainingCostAmount" element
6935              */
6936             public java.math.BigDecimal getBudgetPersonnelDesignStaffDevTrainingCostAmount()
6937             {
6938                 synchronized (monitor())
6939                 {
6940                     check_orphaned();
6941                     org.apache.xmlbeans.SimpleValue target = null;
6942                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELDESIGNSTAFFDEVTRAININGCOSTAMOUNT$114, 0);
6943                     if (target == null)
6944                     {
6945                       return null;
6946                     }
6947                     return target.getBigDecimalValue();
6948                 }
6949             }
6950             
6951             /**
6952              * Gets (as xml) the "BudgetPersonnelDesignStaffDevTrainingCostAmount" element
6953              */
6954             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelDesignStaffDevTrainingCostAmount()
6955             {
6956                 synchronized (monitor())
6957                 {
6958                     check_orphaned();
6959                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6960                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELDESIGNSTAFFDEVTRAININGCOSTAMOUNT$114, 0);
6961                     return target;
6962                 }
6963             }
6964             
6965             /**
6966              * True if has "BudgetPersonnelDesignStaffDevTrainingCostAmount" element
6967              */
6968             public boolean isSetBudgetPersonnelDesignStaffDevTrainingCostAmount()
6969             {
6970                 synchronized (monitor())
6971                 {
6972                     check_orphaned();
6973                     return get_store().count_elements(BUDGETPERSONNELDESIGNSTAFFDEVTRAININGCOSTAMOUNT$114) != 0;
6974                 }
6975             }
6976             
6977             /**
6978              * Sets the "BudgetPersonnelDesignStaffDevTrainingCostAmount" element
6979              */
6980             public void setBudgetPersonnelDesignStaffDevTrainingCostAmount(java.math.BigDecimal budgetPersonnelDesignStaffDevTrainingCostAmount)
6981             {
6982                 synchronized (monitor())
6983                 {
6984                     check_orphaned();
6985                     org.apache.xmlbeans.SimpleValue target = null;
6986                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELDESIGNSTAFFDEVTRAININGCOSTAMOUNT$114, 0);
6987                     if (target == null)
6988                     {
6989                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELDESIGNSTAFFDEVTRAININGCOSTAMOUNT$114);
6990                     }
6991                     target.setBigDecimalValue(budgetPersonnelDesignStaffDevTrainingCostAmount);
6992                 }
6993             }
6994             
6995             /**
6996              * Sets (as xml) the "BudgetPersonnelDesignStaffDevTrainingCostAmount" element
6997              */
6998             public void xsetBudgetPersonnelDesignStaffDevTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelDesignStaffDevTrainingCostAmount)
6999             {
7000                 synchronized (monitor())
7001                 {
7002                     check_orphaned();
7003                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
7004                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELDESIGNSTAFFDEVTRAININGCOSTAMOUNT$114, 0);
7005                     if (target == null)
7006                     {
7007                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELDESIGNSTAFFDEVTRAININGCOSTAMOUNT$114);
7008                     }
7009                     target.set(budgetPersonnelDesignStaffDevTrainingCostAmount);
7010                 }
7011             }
7012             
7013             /**
7014              * Unsets the "BudgetPersonnelDesignStaffDevTrainingCostAmount" element
7015              */
7016             public void unsetBudgetPersonnelDesignStaffDevTrainingCostAmount()
7017             {
7018                 synchronized (monitor())
7019                 {
7020                     check_orphaned();
7021                     get_store().remove_element(BUDGETPERSONNELDESIGNSTAFFDEVTRAININGCOSTAMOUNT$114, 0);
7022                 }
7023             }
7024             
7025             /**
7026              * Gets the "BudgetPersonnelStaffDevNonFederalAmount" element
7027              */
7028             public java.math.BigDecimal getBudgetPersonnelStaffDevNonFederalAmount()
7029             {
7030                 synchronized (monitor())
7031                 {
7032                     check_orphaned();
7033                     org.apache.xmlbeans.SimpleValue target = null;
7034                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELSTAFFDEVNONFEDERALAMOUNT$116, 0);
7035                     if (target == null)
7036                     {
7037                       return null;
7038                     }
7039                     return target.getBigDecimalValue();
7040                 }
7041             }
7042             
7043             /**
7044              * Gets (as xml) the "BudgetPersonnelStaffDevNonFederalAmount" element
7045              */
7046             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelStaffDevNonFederalAmount()
7047             {
7048                 synchronized (monitor())
7049                 {
7050                     check_orphaned();
7051                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
7052                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELSTAFFDEVNONFEDERALAMOUNT$116, 0);
7053                     return target;
7054                 }
7055             }
7056             
7057             /**
7058              * True if has "BudgetPersonnelStaffDevNonFederalAmount" element
7059              */
7060             public boolean isSetBudgetPersonnelStaffDevNonFederalAmount()
7061             {
7062                 synchronized (monitor())
7063                 {
7064                     check_orphaned();
7065                     return get_store().count_elements(BUDGETPERSONNELSTAFFDEVNONFEDERALAMOUNT$116) != 0;
7066                 }
7067             }
7068             
7069             /**
7070              * Sets the "BudgetPersonnelStaffDevNonFederalAmount" element
7071              */
7072             public void setBudgetPersonnelStaffDevNonFederalAmount(java.math.BigDecimal budgetPersonnelStaffDevNonFederalAmount)
7073             {
7074                 synchronized (monitor())
7075                 {
7076                     check_orphaned();
7077                     org.apache.xmlbeans.SimpleValue target = null;
7078                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELSTAFFDEVNONFEDERALAMOUNT$116, 0);
7079                     if (target == null)
7080                     {
7081                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELSTAFFDEVNONFEDERALAMOUNT$116);
7082                     }
7083                     target.setBigDecimalValue(budgetPersonnelStaffDevNonFederalAmount);
7084                 }
7085             }
7086             
7087             /**
7088              * Sets (as xml) the "BudgetPersonnelStaffDevNonFederalAmount" element
7089              */
7090             public void xsetBudgetPersonnelStaffDevNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelStaffDevNonFederalAmount)
7091             {
7092                 synchronized (monitor())
7093                 {
7094                     check_orphaned();
7095                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
7096                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELSTAFFDEVNONFEDERALAMOUNT$116, 0);
7097                     if (target == null)
7098                     {
7099                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELSTAFFDEVNONFEDERALAMOUNT$116);
7100                     }
7101                     target.set(budgetPersonnelStaffDevNonFederalAmount);
7102                 }
7103             }
7104             
7105             /**
7106              * Unsets the "BudgetPersonnelStaffDevNonFederalAmount" element
7107              */
7108             public void unsetBudgetPersonnelStaffDevNonFederalAmount()
7109             {
7110                 synchronized (monitor())
7111                 {
7112                     check_orphaned();
7113                     get_store().remove_element(BUDGETPERSONNELSTAFFDEVNONFEDERALAMOUNT$116, 0);
7114                 }
7115             }
7116             
7117             /**
7118              * Gets the "BudgetPersonnelStaffDevEmployeeCount" element
7119              */
7120             public java.math.BigDecimal getBudgetPersonnelStaffDevEmployeeCount()
7121             {
7122                 synchronized (monitor())
7123                 {
7124                     check_orphaned();
7125                     org.apache.xmlbeans.SimpleValue target = null;
7126                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELSTAFFDEVEMPLOYEECOUNT$118, 0);
7127                     if (target == null)
7128                     {
7129                       return null;
7130                     }
7131                     return target.getBigDecimalValue();
7132                 }
7133             }
7134             
7135             /**
7136              * Gets (as xml) the "BudgetPersonnelStaffDevEmployeeCount" element
7137              */
7138             public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelStaffDevEmployeeCount xgetBudgetPersonnelStaffDevEmployeeCount()
7139             {
7140                 synchronized (monitor())
7141                 {
7142                     check_orphaned();
7143                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelStaffDevEmployeeCount target = null;
7144                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelStaffDevEmployeeCount)get_store().find_element_user(BUDGETPERSONNELSTAFFDEVEMPLOYEECOUNT$118, 0);
7145                     return target;
7146                 }
7147             }
7148             
7149             /**
7150              * True if has "BudgetPersonnelStaffDevEmployeeCount" element
7151              */
7152             public boolean isSetBudgetPersonnelStaffDevEmployeeCount()
7153             {
7154                 synchronized (monitor())
7155                 {
7156                     check_orphaned();
7157                     return get_store().count_elements(BUDGETPERSONNELSTAFFDEVEMPLOYEECOUNT$118) != 0;
7158                 }
7159             }
7160             
7161             /**
7162              * Sets the "BudgetPersonnelStaffDevEmployeeCount" element
7163              */
7164             public void setBudgetPersonnelStaffDevEmployeeCount(java.math.BigDecimal budgetPersonnelStaffDevEmployeeCount)
7165             {
7166                 synchronized (monitor())
7167                 {
7168                     check_orphaned();
7169                     org.apache.xmlbeans.SimpleValue target = null;
7170                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELSTAFFDEVEMPLOYEECOUNT$118, 0);
7171                     if (target == null)
7172                     {
7173                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELSTAFFDEVEMPLOYEECOUNT$118);
7174                     }
7175                     target.setBigDecimalValue(budgetPersonnelStaffDevEmployeeCount);
7176                 }
7177             }
7178             
7179             /**
7180              * Sets (as xml) the "BudgetPersonnelStaffDevEmployeeCount" element
7181              */
7182             public void xsetBudgetPersonnelStaffDevEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelStaffDevEmployeeCount budgetPersonnelStaffDevEmployeeCount)
7183             {
7184                 synchronized (monitor())
7185                 {
7186                     check_orphaned();
7187                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelStaffDevEmployeeCount target = null;
7188                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelStaffDevEmployeeCount)get_store().find_element_user(BUDGETPERSONNELSTAFFDEVEMPLOYEECOUNT$118, 0);
7189                     if (target == null)
7190                     {
7191                       target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelStaffDevEmployeeCount)get_store().add_element_user(BUDGETPERSONNELSTAFFDEVEMPLOYEECOUNT$118);
7192                     }
7193                     target.set(budgetPersonnelStaffDevEmployeeCount);
7194                 }
7195             }
7196             
7197             /**
7198              * Unsets the "BudgetPersonnelStaffDevEmployeeCount" element
7199              */
7200             public void unsetBudgetPersonnelStaffDevEmployeeCount()
7201             {
7202                 synchronized (monitor())
7203                 {
7204                     check_orphaned();
7205                     get_store().remove_element(BUDGETPERSONNELSTAFFDEVEMPLOYEECOUNT$118, 0);
7206                 }
7207             }
7208             
7209             /**
7210              * Gets the "BudgetPersonnelClericalOperationCostAmount" element
7211              */
7212             public java.math.BigDecimal getBudgetPersonnelClericalOperationCostAmount()
7213             {
7214                 synchronized (monitor())
7215                 {
7216                     check_orphaned();
7217                     org.apache.xmlbeans.SimpleValue target = null;
7218                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELCLERICALOPERATIONCOSTAMOUNT$120, 0);
7219                     if (target == null)
7220                     {
7221                       return null;
7222                     }
7223                     return target.getBigDecimalValue();
7224                 }
7225             }
7226             
7227             /**
7228              * Gets (as xml) the "BudgetPersonnelClericalOperationCostAmount" element
7229              */
7230             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelClericalOperationCostAmount()
7231             {
7232                 synchronized (monitor())
7233                 {
7234                     check_orphaned();
7235                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
7236                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELCLERICALOPERATIONCOSTAMOUNT$120, 0);
7237                     return target;
7238                 }
7239             }
7240             
7241             /**
7242              * True if has "BudgetPersonnelClericalOperationCostAmount" element
7243              */
7244             public boolean isSetBudgetPersonnelClericalOperationCostAmount()
7245             {
7246                 synchronized (monitor())
7247                 {
7248                     check_orphaned();
7249                     return get_store().count_elements(BUDGETPERSONNELCLERICALOPERATIONCOSTAMOUNT$120) != 0;
7250                 }
7251             }
7252             
7253             /**
7254              * Sets the "BudgetPersonnelClericalOperationCostAmount" element
7255              */
7256             public void setBudgetPersonnelClericalOperationCostAmount(java.math.BigDecimal budgetPersonnelClericalOperationCostAmount)
7257             {
7258                 synchronized (monitor())
7259                 {
7260                     check_orphaned();
7261                     org.apache.xmlbeans.SimpleValue target = null;
7262                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELCLERICALOPERATIONCOSTAMOUNT$120, 0);
7263                     if (target == null)
7264                     {
7265                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELCLERICALOPERATIONCOSTAMOUNT$120);
7266                     }
7267                     target.setBigDecimalValue(budgetPersonnelClericalOperationCostAmount);
7268                 }
7269             }
7270             
7271             /**
7272              * Sets (as xml) the "BudgetPersonnelClericalOperationCostAmount" element
7273              */
7274             public void xsetBudgetPersonnelClericalOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelClericalOperationCostAmount)
7275             {
7276                 synchronized (monitor())
7277                 {
7278                     check_orphaned();
7279                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
7280                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELCLERICALOPERATIONCOSTAMOUNT$120, 0);
7281                     if (target == null)
7282                     {
7283                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELCLERICALOPERATIONCOSTAMOUNT$120);
7284                     }
7285                     target.set(budgetPersonnelClericalOperationCostAmount);
7286                 }
7287             }
7288             
7289             /**
7290              * Unsets the "BudgetPersonnelClericalOperationCostAmount" element
7291              */
7292             public void unsetBudgetPersonnelClericalOperationCostAmount()
7293             {
7294                 synchronized (monitor())
7295                 {
7296                     check_orphaned();
7297                     get_store().remove_element(BUDGETPERSONNELCLERICALOPERATIONCOSTAMOUNT$120, 0);
7298                 }
7299             }
7300             
7301             /**
7302              * Gets the "BudgetPersonnelClericalTrainingCostAmount" element
7303              */
7304             public java.math.BigDecimal getBudgetPersonnelClericalTrainingCostAmount()
7305             {
7306                 synchronized (monitor())
7307                 {
7308                     check_orphaned();
7309                     org.apache.xmlbeans.SimpleValue target = null;
7310                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELCLERICALTRAININGCOSTAMOUNT$122, 0);
7311                     if (target == null)
7312                     {
7313                       return null;
7314                     }
7315                     return target.getBigDecimalValue();
7316                 }
7317             }
7318             
7319             /**
7320              * Gets (as xml) the "BudgetPersonnelClericalTrainingCostAmount" element
7321              */
7322             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelClericalTrainingCostAmount()
7323             {
7324                 synchronized (monitor())
7325                 {
7326                     check_orphaned();
7327                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
7328                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELCLERICALTRAININGCOSTAMOUNT$122, 0);
7329                     return target;
7330                 }
7331             }
7332             
7333             /**
7334              * True if has "BudgetPersonnelClericalTrainingCostAmount" element
7335              */
7336             public boolean isSetBudgetPersonnelClericalTrainingCostAmount()
7337             {
7338                 synchronized (monitor())
7339                 {
7340                     check_orphaned();
7341                     return get_store().count_elements(BUDGETPERSONNELCLERICALTRAININGCOSTAMOUNT$122) != 0;
7342                 }
7343             }
7344             
7345             /**
7346              * Sets the "BudgetPersonnelClericalTrainingCostAmount" element
7347              */
7348             public void setBudgetPersonnelClericalTrainingCostAmount(java.math.BigDecimal budgetPersonnelClericalTrainingCostAmount)
7349             {
7350                 synchronized (monitor())
7351                 {
7352                     check_orphaned();
7353                     org.apache.xmlbeans.SimpleValue target = null;
7354                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELCLERICALTRAININGCOSTAMOUNT$122, 0);
7355                     if (target == null)
7356                     {
7357                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELCLERICALTRAININGCOSTAMOUNT$122);
7358                     }
7359                     target.setBigDecimalValue(budgetPersonnelClericalTrainingCostAmount);
7360                 }
7361             }
7362             
7363             /**
7364              * Sets (as xml) the "BudgetPersonnelClericalTrainingCostAmount" element
7365              */
7366             public void xsetBudgetPersonnelClericalTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelClericalTrainingCostAmount)
7367             {
7368                 synchronized (monitor())
7369                 {
7370                     check_orphaned();
7371                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
7372                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELCLERICALTRAININGCOSTAMOUNT$122, 0);
7373                     if (target == null)
7374                     {
7375                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELCLERICALTRAININGCOSTAMOUNT$122);
7376                     }
7377                     target.set(budgetPersonnelClericalTrainingCostAmount);
7378                 }
7379             }
7380             
7381             /**
7382              * Unsets the "BudgetPersonnelClericalTrainingCostAmount" element
7383              */
7384             public void unsetBudgetPersonnelClericalTrainingCostAmount()
7385             {
7386                 synchronized (monitor())
7387                 {
7388                     check_orphaned();
7389                     get_store().remove_element(BUDGETPERSONNELCLERICALTRAININGCOSTAMOUNT$122, 0);
7390                 }
7391             }
7392             
7393             /**
7394              * Gets the "BudgetPersonnelClericalNonFederalAmount" element
7395              */
7396             public java.math.BigDecimal getBudgetPersonnelClericalNonFederalAmount()
7397             {
7398                 synchronized (monitor())
7399                 {
7400                     check_orphaned();
7401                     org.apache.xmlbeans.SimpleValue target = null;
7402                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELCLERICALNONFEDERALAMOUNT$124, 0);
7403                     if (target == null)
7404                     {
7405                       return null;
7406                     }
7407                     return target.getBigDecimalValue();
7408                 }
7409             }
7410             
7411             /**
7412              * Gets (as xml) the "BudgetPersonnelClericalNonFederalAmount" element
7413              */
7414             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelClericalNonFederalAmount()
7415             {
7416                 synchronized (monitor())
7417                 {
7418                     check_orphaned();
7419                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
7420                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELCLERICALNONFEDERALAMOUNT$124, 0);
7421                     return target;
7422                 }
7423             }
7424             
7425             /**
7426              * True if has "BudgetPersonnelClericalNonFederalAmount" element
7427              */
7428             public boolean isSetBudgetPersonnelClericalNonFederalAmount()
7429             {
7430                 synchronized (monitor())
7431                 {
7432                     check_orphaned();
7433                     return get_store().count_elements(BUDGETPERSONNELCLERICALNONFEDERALAMOUNT$124) != 0;
7434                 }
7435             }
7436             
7437             /**
7438              * Sets the "BudgetPersonnelClericalNonFederalAmount" element
7439              */
7440             public void setBudgetPersonnelClericalNonFederalAmount(java.math.BigDecimal budgetPersonnelClericalNonFederalAmount)
7441             {
7442                 synchronized (monitor())
7443                 {
7444                     check_orphaned();
7445                     org.apache.xmlbeans.SimpleValue target = null;
7446                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELCLERICALNONFEDERALAMOUNT$124, 0);
7447                     if (target == null)
7448                     {
7449                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELCLERICALNONFEDERALAMOUNT$124);
7450                     }
7451                     target.setBigDecimalValue(budgetPersonnelClericalNonFederalAmount);
7452                 }
7453             }
7454             
7455             /**
7456              * Sets (as xml) the "BudgetPersonnelClericalNonFederalAmount" element
7457              */
7458             public void xsetBudgetPersonnelClericalNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelClericalNonFederalAmount)
7459             {
7460                 synchronized (monitor())
7461                 {
7462                     check_orphaned();
7463                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
7464                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELCLERICALNONFEDERALAMOUNT$124, 0);
7465                     if (target == null)
7466                     {
7467                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELCLERICALNONFEDERALAMOUNT$124);
7468                     }
7469                     target.set(budgetPersonnelClericalNonFederalAmount);
7470                 }
7471             }
7472             
7473             /**
7474              * Unsets the "BudgetPersonnelClericalNonFederalAmount" element
7475              */
7476             public void unsetBudgetPersonnelClericalNonFederalAmount()
7477             {
7478                 synchronized (monitor())
7479                 {
7480                     check_orphaned();
7481                     get_store().remove_element(BUDGETPERSONNELCLERICALNONFEDERALAMOUNT$124, 0);
7482                 }
7483             }
7484             
7485             /**
7486              * Gets the "BudgetPersonnelClericalEmployeeCount" element
7487              */
7488             public java.math.BigDecimal getBudgetPersonnelClericalEmployeeCount()
7489             {
7490                 synchronized (monitor())
7491                 {
7492                     check_orphaned();
7493                     org.apache.xmlbeans.SimpleValue target = null;
7494                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELCLERICALEMPLOYEECOUNT$126, 0);
7495                     if (target == null)
7496                     {
7497                       return null;
7498                     }
7499                     return target.getBigDecimalValue();
7500                 }
7501             }
7502             
7503             /**
7504              * Gets (as xml) the "BudgetPersonnelClericalEmployeeCount" element
7505              */
7506             public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelClericalEmployeeCount xgetBudgetPersonnelClericalEmployeeCount()
7507             {
7508                 synchronized (monitor())
7509                 {
7510                     check_orphaned();
7511                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelClericalEmployeeCount target = null;
7512                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelClericalEmployeeCount)get_store().find_element_user(BUDGETPERSONNELCLERICALEMPLOYEECOUNT$126, 0);
7513                     return target;
7514                 }
7515             }
7516             
7517             /**
7518              * True if has "BudgetPersonnelClericalEmployeeCount" element
7519              */
7520             public boolean isSetBudgetPersonnelClericalEmployeeCount()
7521             {
7522                 synchronized (monitor())
7523                 {
7524                     check_orphaned();
7525                     return get_store().count_elements(BUDGETPERSONNELCLERICALEMPLOYEECOUNT$126) != 0;
7526                 }
7527             }
7528             
7529             /**
7530              * Sets the "BudgetPersonnelClericalEmployeeCount" element
7531              */
7532             public void setBudgetPersonnelClericalEmployeeCount(java.math.BigDecimal budgetPersonnelClericalEmployeeCount)
7533             {
7534                 synchronized (monitor())
7535                 {
7536                     check_orphaned();
7537                     org.apache.xmlbeans.SimpleValue target = null;
7538                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELCLERICALEMPLOYEECOUNT$126, 0);
7539                     if (target == null)
7540                     {
7541                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELCLERICALEMPLOYEECOUNT$126);
7542                     }
7543                     target.setBigDecimalValue(budgetPersonnelClericalEmployeeCount);
7544                 }
7545             }
7546             
7547             /**
7548              * Sets (as xml) the "BudgetPersonnelClericalEmployeeCount" element
7549              */
7550             public void xsetBudgetPersonnelClericalEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelClericalEmployeeCount budgetPersonnelClericalEmployeeCount)
7551             {
7552                 synchronized (monitor())
7553                 {
7554                     check_orphaned();
7555                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelClericalEmployeeCount target = null;
7556                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelClericalEmployeeCount)get_store().find_element_user(BUDGETPERSONNELCLERICALEMPLOYEECOUNT$126, 0);
7557                     if (target == null)
7558                     {
7559                       target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelClericalEmployeeCount)get_store().add_element_user(BUDGETPERSONNELCLERICALEMPLOYEECOUNT$126);
7560                     }
7561                     target.set(budgetPersonnelClericalEmployeeCount);
7562                 }
7563             }
7564             
7565             /**
7566              * Unsets the "BudgetPersonnelClericalEmployeeCount" element
7567              */
7568             public void unsetBudgetPersonnelClericalEmployeeCount()
7569             {
7570                 synchronized (monitor())
7571                 {
7572                     check_orphaned();
7573                     get_store().remove_element(BUDGETPERSONNELCLERICALEMPLOYEECOUNT$126, 0);
7574                 }
7575             }
7576             
7577             /**
7578              * Gets the "BudgetPersonnelFiscalStaffOperationCostAmount" element
7579              */
7580             public java.math.BigDecimal getBudgetPersonnelFiscalStaffOperationCostAmount()
7581             {
7582                 synchronized (monitor())
7583                 {
7584                     check_orphaned();
7585                     org.apache.xmlbeans.SimpleValue target = null;
7586                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELFISCALSTAFFOPERATIONCOSTAMOUNT$128, 0);
7587                     if (target == null)
7588                     {
7589                       return null;
7590                     }
7591                     return target.getBigDecimalValue();
7592                 }
7593             }
7594             
7595             /**
7596              * Gets (as xml) the "BudgetPersonnelFiscalStaffOperationCostAmount" element
7597              */
7598             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelFiscalStaffOperationCostAmount()
7599             {
7600                 synchronized (monitor())
7601                 {
7602                     check_orphaned();
7603                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
7604                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELFISCALSTAFFOPERATIONCOSTAMOUNT$128, 0);
7605                     return target;
7606                 }
7607             }
7608             
7609             /**
7610              * True if has "BudgetPersonnelFiscalStaffOperationCostAmount" element
7611              */
7612             public boolean isSetBudgetPersonnelFiscalStaffOperationCostAmount()
7613             {
7614                 synchronized (monitor())
7615                 {
7616                     check_orphaned();
7617                     return get_store().count_elements(BUDGETPERSONNELFISCALSTAFFOPERATIONCOSTAMOUNT$128) != 0;
7618                 }
7619             }
7620             
7621             /**
7622              * Sets the "BudgetPersonnelFiscalStaffOperationCostAmount" element
7623              */
7624             public void setBudgetPersonnelFiscalStaffOperationCostAmount(java.math.BigDecimal budgetPersonnelFiscalStaffOperationCostAmount)
7625             {
7626                 synchronized (monitor())
7627                 {
7628                     check_orphaned();
7629                     org.apache.xmlbeans.SimpleValue target = null;
7630                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELFISCALSTAFFOPERATIONCOSTAMOUNT$128, 0);
7631                     if (target == null)
7632                     {
7633                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELFISCALSTAFFOPERATIONCOSTAMOUNT$128);
7634                     }
7635                     target.setBigDecimalValue(budgetPersonnelFiscalStaffOperationCostAmount);
7636                 }
7637             }
7638             
7639             /**
7640              * Sets (as xml) the "BudgetPersonnelFiscalStaffOperationCostAmount" element
7641              */
7642             public void xsetBudgetPersonnelFiscalStaffOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelFiscalStaffOperationCostAmount)
7643             {
7644                 synchronized (monitor())
7645                 {
7646                     check_orphaned();
7647                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
7648                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELFISCALSTAFFOPERATIONCOSTAMOUNT$128, 0);
7649                     if (target == null)
7650                     {
7651                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELFISCALSTAFFOPERATIONCOSTAMOUNT$128);
7652                     }
7653                     target.set(budgetPersonnelFiscalStaffOperationCostAmount);
7654                 }
7655             }
7656             
7657             /**
7658              * Unsets the "BudgetPersonnelFiscalStaffOperationCostAmount" element
7659              */
7660             public void unsetBudgetPersonnelFiscalStaffOperationCostAmount()
7661             {
7662                 synchronized (monitor())
7663                 {
7664                     check_orphaned();
7665                     get_store().remove_element(BUDGETPERSONNELFISCALSTAFFOPERATIONCOSTAMOUNT$128, 0);
7666                 }
7667             }
7668             
7669             /**
7670              * Gets the "BudgetPersonnelFiscalStaffTrainingCostAmount" element
7671              */
7672             public java.math.BigDecimal getBudgetPersonnelFiscalStaffTrainingCostAmount()
7673             {
7674                 synchronized (monitor())
7675                 {
7676                     check_orphaned();
7677                     org.apache.xmlbeans.SimpleValue target = null;
7678                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELFISCALSTAFFTRAININGCOSTAMOUNT$130, 0);
7679                     if (target == null)
7680                     {
7681                       return null;
7682                     }
7683                     return target.getBigDecimalValue();
7684                 }
7685             }
7686             
7687             /**
7688              * Gets (as xml) the "BudgetPersonnelFiscalStaffTrainingCostAmount" element
7689              */
7690             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelFiscalStaffTrainingCostAmount()
7691             {
7692                 synchronized (monitor())
7693                 {
7694                     check_orphaned();
7695                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
7696                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELFISCALSTAFFTRAININGCOSTAMOUNT$130, 0);
7697                     return target;
7698                 }
7699             }
7700             
7701             /**
7702              * True if has "BudgetPersonnelFiscalStaffTrainingCostAmount" element
7703              */
7704             public boolean isSetBudgetPersonnelFiscalStaffTrainingCostAmount()
7705             {
7706                 synchronized (monitor())
7707                 {
7708                     check_orphaned();
7709                     return get_store().count_elements(BUDGETPERSONNELFISCALSTAFFTRAININGCOSTAMOUNT$130) != 0;
7710                 }
7711             }
7712             
7713             /**
7714              * Sets the "BudgetPersonnelFiscalStaffTrainingCostAmount" element
7715              */
7716             public void setBudgetPersonnelFiscalStaffTrainingCostAmount(java.math.BigDecimal budgetPersonnelFiscalStaffTrainingCostAmount)
7717             {
7718                 synchronized (monitor())
7719                 {
7720                     check_orphaned();
7721                     org.apache.xmlbeans.SimpleValue target = null;
7722                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELFISCALSTAFFTRAININGCOSTAMOUNT$130, 0);
7723                     if (target == null)
7724                     {
7725                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELFISCALSTAFFTRAININGCOSTAMOUNT$130);
7726                     }
7727                     target.setBigDecimalValue(budgetPersonnelFiscalStaffTrainingCostAmount);
7728                 }
7729             }
7730             
7731             /**
7732              * Sets (as xml) the "BudgetPersonnelFiscalStaffTrainingCostAmount" element
7733              */
7734             public void xsetBudgetPersonnelFiscalStaffTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelFiscalStaffTrainingCostAmount)
7735             {
7736                 synchronized (monitor())
7737                 {
7738                     check_orphaned();
7739                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
7740                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELFISCALSTAFFTRAININGCOSTAMOUNT$130, 0);
7741                     if (target == null)
7742                     {
7743                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELFISCALSTAFFTRAININGCOSTAMOUNT$130);
7744                     }
7745                     target.set(budgetPersonnelFiscalStaffTrainingCostAmount);
7746                 }
7747             }
7748             
7749             /**
7750              * Unsets the "BudgetPersonnelFiscalStaffTrainingCostAmount" element
7751              */
7752             public void unsetBudgetPersonnelFiscalStaffTrainingCostAmount()
7753             {
7754                 synchronized (monitor())
7755                 {
7756                     check_orphaned();
7757                     get_store().remove_element(BUDGETPERSONNELFISCALSTAFFTRAININGCOSTAMOUNT$130, 0);
7758                 }
7759             }
7760             
7761             /**
7762              * Gets the "BudgetPersonnelFiscalStaffNonFederalAmount" element
7763              */
7764             public java.math.BigDecimal getBudgetPersonnelFiscalStaffNonFederalAmount()
7765             {
7766                 synchronized (monitor())
7767                 {
7768                     check_orphaned();
7769                     org.apache.xmlbeans.SimpleValue target = null;
7770                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELFISCALSTAFFNONFEDERALAMOUNT$132, 0);
7771                     if (target == null)
7772                     {
7773                       return null;
7774                     }
7775                     return target.getBigDecimalValue();
7776                 }
7777             }
7778             
7779             /**
7780              * Gets (as xml) the "BudgetPersonnelFiscalStaffNonFederalAmount" element
7781              */
7782             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelFiscalStaffNonFederalAmount()
7783             {
7784                 synchronized (monitor())
7785                 {
7786                     check_orphaned();
7787                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
7788                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELFISCALSTAFFNONFEDERALAMOUNT$132, 0);
7789                     return target;
7790                 }
7791             }
7792             
7793             /**
7794              * True if has "BudgetPersonnelFiscalStaffNonFederalAmount" element
7795              */
7796             public boolean isSetBudgetPersonnelFiscalStaffNonFederalAmount()
7797             {
7798                 synchronized (monitor())
7799                 {
7800                     check_orphaned();
7801                     return get_store().count_elements(BUDGETPERSONNELFISCALSTAFFNONFEDERALAMOUNT$132) != 0;
7802                 }
7803             }
7804             
7805             /**
7806              * Sets the "BudgetPersonnelFiscalStaffNonFederalAmount" element
7807              */
7808             public void setBudgetPersonnelFiscalStaffNonFederalAmount(java.math.BigDecimal budgetPersonnelFiscalStaffNonFederalAmount)
7809             {
7810                 synchronized (monitor())
7811                 {
7812                     check_orphaned();
7813                     org.apache.xmlbeans.SimpleValue target = null;
7814                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELFISCALSTAFFNONFEDERALAMOUNT$132, 0);
7815                     if (target == null)
7816                     {
7817                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELFISCALSTAFFNONFEDERALAMOUNT$132);
7818                     }
7819                     target.setBigDecimalValue(budgetPersonnelFiscalStaffNonFederalAmount);
7820                 }
7821             }
7822             
7823             /**
7824              * Sets (as xml) the "BudgetPersonnelFiscalStaffNonFederalAmount" element
7825              */
7826             public void xsetBudgetPersonnelFiscalStaffNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelFiscalStaffNonFederalAmount)
7827             {
7828                 synchronized (monitor())
7829                 {
7830                     check_orphaned();
7831                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
7832                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELFISCALSTAFFNONFEDERALAMOUNT$132, 0);
7833                     if (target == null)
7834                     {
7835                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELFISCALSTAFFNONFEDERALAMOUNT$132);
7836                     }
7837                     target.set(budgetPersonnelFiscalStaffNonFederalAmount);
7838                 }
7839             }
7840             
7841             /**
7842              * Unsets the "BudgetPersonnelFiscalStaffNonFederalAmount" element
7843              */
7844             public void unsetBudgetPersonnelFiscalStaffNonFederalAmount()
7845             {
7846                 synchronized (monitor())
7847                 {
7848                     check_orphaned();
7849                     get_store().remove_element(BUDGETPERSONNELFISCALSTAFFNONFEDERALAMOUNT$132, 0);
7850                 }
7851             }
7852             
7853             /**
7854              * Gets the "BudgetPersonnelFiscalStaffEmployeeCount" element
7855              */
7856             public java.math.BigDecimal getBudgetPersonnelFiscalStaffEmployeeCount()
7857             {
7858                 synchronized (monitor())
7859                 {
7860                     check_orphaned();
7861                     org.apache.xmlbeans.SimpleValue target = null;
7862                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELFISCALSTAFFEMPLOYEECOUNT$134, 0);
7863                     if (target == null)
7864                     {
7865                       return null;
7866                     }
7867                     return target.getBigDecimalValue();
7868                 }
7869             }
7870             
7871             /**
7872              * Gets (as xml) the "BudgetPersonnelFiscalStaffEmployeeCount" element
7873              */
7874             public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelFiscalStaffEmployeeCount xgetBudgetPersonnelFiscalStaffEmployeeCount()
7875             {
7876                 synchronized (monitor())
7877                 {
7878                     check_orphaned();
7879                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelFiscalStaffEmployeeCount target = null;
7880                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelFiscalStaffEmployeeCount)get_store().find_element_user(BUDGETPERSONNELFISCALSTAFFEMPLOYEECOUNT$134, 0);
7881                     return target;
7882                 }
7883             }
7884             
7885             /**
7886              * True if has "BudgetPersonnelFiscalStaffEmployeeCount" element
7887              */
7888             public boolean isSetBudgetPersonnelFiscalStaffEmployeeCount()
7889             {
7890                 synchronized (monitor())
7891                 {
7892                     check_orphaned();
7893                     return get_store().count_elements(BUDGETPERSONNELFISCALSTAFFEMPLOYEECOUNT$134) != 0;
7894                 }
7895             }
7896             
7897             /**
7898              * Sets the "BudgetPersonnelFiscalStaffEmployeeCount" element
7899              */
7900             public void setBudgetPersonnelFiscalStaffEmployeeCount(java.math.BigDecimal budgetPersonnelFiscalStaffEmployeeCount)
7901             {
7902                 synchronized (monitor())
7903                 {
7904                     check_orphaned();
7905                     org.apache.xmlbeans.SimpleValue target = null;
7906                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELFISCALSTAFFEMPLOYEECOUNT$134, 0);
7907                     if (target == null)
7908                     {
7909                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELFISCALSTAFFEMPLOYEECOUNT$134);
7910                     }
7911                     target.setBigDecimalValue(budgetPersonnelFiscalStaffEmployeeCount);
7912                 }
7913             }
7914             
7915             /**
7916              * Sets (as xml) the "BudgetPersonnelFiscalStaffEmployeeCount" element
7917              */
7918             public void xsetBudgetPersonnelFiscalStaffEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelFiscalStaffEmployeeCount budgetPersonnelFiscalStaffEmployeeCount)
7919             {
7920                 synchronized (monitor())
7921                 {
7922                     check_orphaned();
7923                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelFiscalStaffEmployeeCount target = null;
7924                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelFiscalStaffEmployeeCount)get_store().find_element_user(BUDGETPERSONNELFISCALSTAFFEMPLOYEECOUNT$134, 0);
7925                     if (target == null)
7926                     {
7927                       target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelFiscalStaffEmployeeCount)get_store().add_element_user(BUDGETPERSONNELFISCALSTAFFEMPLOYEECOUNT$134);
7928                     }
7929                     target.set(budgetPersonnelFiscalStaffEmployeeCount);
7930                 }
7931             }
7932             
7933             /**
7934              * Unsets the "BudgetPersonnelFiscalStaffEmployeeCount" element
7935              */
7936             public void unsetBudgetPersonnelFiscalStaffEmployeeCount()
7937             {
7938                 synchronized (monitor())
7939                 {
7940                     check_orphaned();
7941                     get_store().remove_element(BUDGETPERSONNELFISCALSTAFFEMPLOYEECOUNT$134, 0);
7942                 }
7943             }
7944             
7945             /**
7946              * Gets the "BudgetPersonnelOtherDesignOperationCostAmount" element
7947              */
7948             public java.math.BigDecimal getBudgetPersonnelOtherDesignOperationCostAmount()
7949             {
7950                 synchronized (monitor())
7951                 {
7952                     check_orphaned();
7953                     org.apache.xmlbeans.SimpleValue target = null;
7954                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERDESIGNOPERATIONCOSTAMOUNT$136, 0);
7955                     if (target == null)
7956                     {
7957                       return null;
7958                     }
7959                     return target.getBigDecimalValue();
7960                 }
7961             }
7962             
7963             /**
7964              * Gets (as xml) the "BudgetPersonnelOtherDesignOperationCostAmount" element
7965              */
7966             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelOtherDesignOperationCostAmount()
7967             {
7968                 synchronized (monitor())
7969                 {
7970                     check_orphaned();
7971                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
7972                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELOTHERDESIGNOPERATIONCOSTAMOUNT$136, 0);
7973                     return target;
7974                 }
7975             }
7976             
7977             /**
7978              * True if has "BudgetPersonnelOtherDesignOperationCostAmount" element
7979              */
7980             public boolean isSetBudgetPersonnelOtherDesignOperationCostAmount()
7981             {
7982                 synchronized (monitor())
7983                 {
7984                     check_orphaned();
7985                     return get_store().count_elements(BUDGETPERSONNELOTHERDESIGNOPERATIONCOSTAMOUNT$136) != 0;
7986                 }
7987             }
7988             
7989             /**
7990              * Sets the "BudgetPersonnelOtherDesignOperationCostAmount" element
7991              */
7992             public void setBudgetPersonnelOtherDesignOperationCostAmount(java.math.BigDecimal budgetPersonnelOtherDesignOperationCostAmount)
7993             {
7994                 synchronized (monitor())
7995                 {
7996                     check_orphaned();
7997                     org.apache.xmlbeans.SimpleValue target = null;
7998                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERDESIGNOPERATIONCOSTAMOUNT$136, 0);
7999                     if (target == null)
8000                     {
8001                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELOTHERDESIGNOPERATIONCOSTAMOUNT$136);
8002                     }
8003                     target.setBigDecimalValue(budgetPersonnelOtherDesignOperationCostAmount);
8004                 }
8005             }
8006             
8007             /**
8008              * Sets (as xml) the "BudgetPersonnelOtherDesignOperationCostAmount" element
8009              */
8010             public void xsetBudgetPersonnelOtherDesignOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelOtherDesignOperationCostAmount)
8011             {
8012                 synchronized (monitor())
8013                 {
8014                     check_orphaned();
8015                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
8016                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELOTHERDESIGNOPERATIONCOSTAMOUNT$136, 0);
8017                     if (target == null)
8018                     {
8019                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELOTHERDESIGNOPERATIONCOSTAMOUNT$136);
8020                     }
8021                     target.set(budgetPersonnelOtherDesignOperationCostAmount);
8022                 }
8023             }
8024             
8025             /**
8026              * Unsets the "BudgetPersonnelOtherDesignOperationCostAmount" element
8027              */
8028             public void unsetBudgetPersonnelOtherDesignOperationCostAmount()
8029             {
8030                 synchronized (monitor())
8031                 {
8032                     check_orphaned();
8033                     get_store().remove_element(BUDGETPERSONNELOTHERDESIGNOPERATIONCOSTAMOUNT$136, 0);
8034                 }
8035             }
8036             
8037             /**
8038              * Gets the "BudgetPersonnelOtherDesignTrainingCostAmount" element
8039              */
8040             public java.math.BigDecimal getBudgetPersonnelOtherDesignTrainingCostAmount()
8041             {
8042                 synchronized (monitor())
8043                 {
8044                     check_orphaned();
8045                     org.apache.xmlbeans.SimpleValue target = null;
8046                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERDESIGNTRAININGCOSTAMOUNT$138, 0);
8047                     if (target == null)
8048                     {
8049                       return null;
8050                     }
8051                     return target.getBigDecimalValue();
8052                 }
8053             }
8054             
8055             /**
8056              * Gets (as xml) the "BudgetPersonnelOtherDesignTrainingCostAmount" element
8057              */
8058             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelOtherDesignTrainingCostAmount()
8059             {
8060                 synchronized (monitor())
8061                 {
8062                     check_orphaned();
8063                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
8064                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELOTHERDESIGNTRAININGCOSTAMOUNT$138, 0);
8065                     return target;
8066                 }
8067             }
8068             
8069             /**
8070              * True if has "BudgetPersonnelOtherDesignTrainingCostAmount" element
8071              */
8072             public boolean isSetBudgetPersonnelOtherDesignTrainingCostAmount()
8073             {
8074                 synchronized (monitor())
8075                 {
8076                     check_orphaned();
8077                     return get_store().count_elements(BUDGETPERSONNELOTHERDESIGNTRAININGCOSTAMOUNT$138) != 0;
8078                 }
8079             }
8080             
8081             /**
8082              * Sets the "BudgetPersonnelOtherDesignTrainingCostAmount" element
8083              */
8084             public void setBudgetPersonnelOtherDesignTrainingCostAmount(java.math.BigDecimal budgetPersonnelOtherDesignTrainingCostAmount)
8085             {
8086                 synchronized (monitor())
8087                 {
8088                     check_orphaned();
8089                     org.apache.xmlbeans.SimpleValue target = null;
8090                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERDESIGNTRAININGCOSTAMOUNT$138, 0);
8091                     if (target == null)
8092                     {
8093                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELOTHERDESIGNTRAININGCOSTAMOUNT$138);
8094                     }
8095                     target.setBigDecimalValue(budgetPersonnelOtherDesignTrainingCostAmount);
8096                 }
8097             }
8098             
8099             /**
8100              * Sets (as xml) the "BudgetPersonnelOtherDesignTrainingCostAmount" element
8101              */
8102             public void xsetBudgetPersonnelOtherDesignTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelOtherDesignTrainingCostAmount)
8103             {
8104                 synchronized (monitor())
8105                 {
8106                     check_orphaned();
8107                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
8108                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELOTHERDESIGNTRAININGCOSTAMOUNT$138, 0);
8109                     if (target == null)
8110                     {
8111                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELOTHERDESIGNTRAININGCOSTAMOUNT$138);
8112                     }
8113                     target.set(budgetPersonnelOtherDesignTrainingCostAmount);
8114                 }
8115             }
8116             
8117             /**
8118              * Unsets the "BudgetPersonnelOtherDesignTrainingCostAmount" element
8119              */
8120             public void unsetBudgetPersonnelOtherDesignTrainingCostAmount()
8121             {
8122                 synchronized (monitor())
8123                 {
8124                     check_orphaned();
8125                     get_store().remove_element(BUDGETPERSONNELOTHERDESIGNTRAININGCOSTAMOUNT$138, 0);
8126                 }
8127             }
8128             
8129             /**
8130              * Gets the "BudgetPersonnelOtherDesignNonFederalAmount" element
8131              */
8132             public java.math.BigDecimal getBudgetPersonnelOtherDesignNonFederalAmount()
8133             {
8134                 synchronized (monitor())
8135                 {
8136                     check_orphaned();
8137                     org.apache.xmlbeans.SimpleValue target = null;
8138                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERDESIGNNONFEDERALAMOUNT$140, 0);
8139                     if (target == null)
8140                     {
8141                       return null;
8142                     }
8143                     return target.getBigDecimalValue();
8144                 }
8145             }
8146             
8147             /**
8148              * Gets (as xml) the "BudgetPersonnelOtherDesignNonFederalAmount" element
8149              */
8150             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelOtherDesignNonFederalAmount()
8151             {
8152                 synchronized (monitor())
8153                 {
8154                     check_orphaned();
8155                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
8156                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELOTHERDESIGNNONFEDERALAMOUNT$140, 0);
8157                     return target;
8158                 }
8159             }
8160             
8161             /**
8162              * True if has "BudgetPersonnelOtherDesignNonFederalAmount" element
8163              */
8164             public boolean isSetBudgetPersonnelOtherDesignNonFederalAmount()
8165             {
8166                 synchronized (monitor())
8167                 {
8168                     check_orphaned();
8169                     return get_store().count_elements(BUDGETPERSONNELOTHERDESIGNNONFEDERALAMOUNT$140) != 0;
8170                 }
8171             }
8172             
8173             /**
8174              * Sets the "BudgetPersonnelOtherDesignNonFederalAmount" element
8175              */
8176             public void setBudgetPersonnelOtherDesignNonFederalAmount(java.math.BigDecimal budgetPersonnelOtherDesignNonFederalAmount)
8177             {
8178                 synchronized (monitor())
8179                 {
8180                     check_orphaned();
8181                     org.apache.xmlbeans.SimpleValue target = null;
8182                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERDESIGNNONFEDERALAMOUNT$140, 0);
8183                     if (target == null)
8184                     {
8185                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELOTHERDESIGNNONFEDERALAMOUNT$140);
8186                     }
8187                     target.setBigDecimalValue(budgetPersonnelOtherDesignNonFederalAmount);
8188                 }
8189             }
8190             
8191             /**
8192              * Sets (as xml) the "BudgetPersonnelOtherDesignNonFederalAmount" element
8193              */
8194             public void xsetBudgetPersonnelOtherDesignNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelOtherDesignNonFederalAmount)
8195             {
8196                 synchronized (monitor())
8197                 {
8198                     check_orphaned();
8199                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
8200                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELOTHERDESIGNNONFEDERALAMOUNT$140, 0);
8201                     if (target == null)
8202                     {
8203                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELOTHERDESIGNNONFEDERALAMOUNT$140);
8204                     }
8205                     target.set(budgetPersonnelOtherDesignNonFederalAmount);
8206                 }
8207             }
8208             
8209             /**
8210              * Unsets the "BudgetPersonnelOtherDesignNonFederalAmount" element
8211              */
8212             public void unsetBudgetPersonnelOtherDesignNonFederalAmount()
8213             {
8214                 synchronized (monitor())
8215                 {
8216                     check_orphaned();
8217                     get_store().remove_element(BUDGETPERSONNELOTHERDESIGNNONFEDERALAMOUNT$140, 0);
8218                 }
8219             }
8220             
8221             /**
8222              * Gets the "BudgetPersonnelOtherDesignEmployeeCount" element
8223              */
8224             public java.math.BigDecimal getBudgetPersonnelOtherDesignEmployeeCount()
8225             {
8226                 synchronized (monitor())
8227                 {
8228                     check_orphaned();
8229                     org.apache.xmlbeans.SimpleValue target = null;
8230                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERDESIGNEMPLOYEECOUNT$142, 0);
8231                     if (target == null)
8232                     {
8233                       return null;
8234                     }
8235                     return target.getBigDecimalValue();
8236                 }
8237             }
8238             
8239             /**
8240              * Gets (as xml) the "BudgetPersonnelOtherDesignEmployeeCount" element
8241              */
8242             public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherDesignEmployeeCount xgetBudgetPersonnelOtherDesignEmployeeCount()
8243             {
8244                 synchronized (monitor())
8245                 {
8246                     check_orphaned();
8247                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherDesignEmployeeCount target = null;
8248                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherDesignEmployeeCount)get_store().find_element_user(BUDGETPERSONNELOTHERDESIGNEMPLOYEECOUNT$142, 0);
8249                     return target;
8250                 }
8251             }
8252             
8253             /**
8254              * True if has "BudgetPersonnelOtherDesignEmployeeCount" element
8255              */
8256             public boolean isSetBudgetPersonnelOtherDesignEmployeeCount()
8257             {
8258                 synchronized (monitor())
8259                 {
8260                     check_orphaned();
8261                     return get_store().count_elements(BUDGETPERSONNELOTHERDESIGNEMPLOYEECOUNT$142) != 0;
8262                 }
8263             }
8264             
8265             /**
8266              * Sets the "BudgetPersonnelOtherDesignEmployeeCount" element
8267              */
8268             public void setBudgetPersonnelOtherDesignEmployeeCount(java.math.BigDecimal budgetPersonnelOtherDesignEmployeeCount)
8269             {
8270                 synchronized (monitor())
8271                 {
8272                     check_orphaned();
8273                     org.apache.xmlbeans.SimpleValue target = null;
8274                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERDESIGNEMPLOYEECOUNT$142, 0);
8275                     if (target == null)
8276                     {
8277                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELOTHERDESIGNEMPLOYEECOUNT$142);
8278                     }
8279                     target.setBigDecimalValue(budgetPersonnelOtherDesignEmployeeCount);
8280                 }
8281             }
8282             
8283             /**
8284              * Sets (as xml) the "BudgetPersonnelOtherDesignEmployeeCount" element
8285              */
8286             public void xsetBudgetPersonnelOtherDesignEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherDesignEmployeeCount budgetPersonnelOtherDesignEmployeeCount)
8287             {
8288                 synchronized (monitor())
8289                 {
8290                     check_orphaned();
8291                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherDesignEmployeeCount target = null;
8292                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherDesignEmployeeCount)get_store().find_element_user(BUDGETPERSONNELOTHERDESIGNEMPLOYEECOUNT$142, 0);
8293                     if (target == null)
8294                     {
8295                       target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherDesignEmployeeCount)get_store().add_element_user(BUDGETPERSONNELOTHERDESIGNEMPLOYEECOUNT$142);
8296                     }
8297                     target.set(budgetPersonnelOtherDesignEmployeeCount);
8298                 }
8299             }
8300             
8301             /**
8302              * Unsets the "BudgetPersonnelOtherDesignEmployeeCount" element
8303              */
8304             public void unsetBudgetPersonnelOtherDesignEmployeeCount()
8305             {
8306                 synchronized (monitor())
8307                 {
8308                     check_orphaned();
8309                     get_store().remove_element(BUDGETPERSONNELOTHERDESIGNEMPLOYEECOUNT$142, 0);
8310                 }
8311             }
8312             
8313             /**
8314              * Gets the "BudgetPersonnelOtherMaintenanceOperationCostAmount" element
8315              */
8316             public java.math.BigDecimal getBudgetPersonnelOtherMaintenanceOperationCostAmount()
8317             {
8318                 synchronized (monitor())
8319                 {
8320                     check_orphaned();
8321                     org.apache.xmlbeans.SimpleValue target = null;
8322                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERMAINTENANCEOPERATIONCOSTAMOUNT$144, 0);
8323                     if (target == null)
8324                     {
8325                       return null;
8326                     }
8327                     return target.getBigDecimalValue();
8328                 }
8329             }
8330             
8331             /**
8332              * Gets (as xml) the "BudgetPersonnelOtherMaintenanceOperationCostAmount" element
8333              */
8334             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelOtherMaintenanceOperationCostAmount()
8335             {
8336                 synchronized (monitor())
8337                 {
8338                     check_orphaned();
8339                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
8340                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELOTHERMAINTENANCEOPERATIONCOSTAMOUNT$144, 0);
8341                     return target;
8342                 }
8343             }
8344             
8345             /**
8346              * True if has "BudgetPersonnelOtherMaintenanceOperationCostAmount" element
8347              */
8348             public boolean isSetBudgetPersonnelOtherMaintenanceOperationCostAmount()
8349             {
8350                 synchronized (monitor())
8351                 {
8352                     check_orphaned();
8353                     return get_store().count_elements(BUDGETPERSONNELOTHERMAINTENANCEOPERATIONCOSTAMOUNT$144) != 0;
8354                 }
8355             }
8356             
8357             /**
8358              * Sets the "BudgetPersonnelOtherMaintenanceOperationCostAmount" element
8359              */
8360             public void setBudgetPersonnelOtherMaintenanceOperationCostAmount(java.math.BigDecimal budgetPersonnelOtherMaintenanceOperationCostAmount)
8361             {
8362                 synchronized (monitor())
8363                 {
8364                     check_orphaned();
8365                     org.apache.xmlbeans.SimpleValue target = null;
8366                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERMAINTENANCEOPERATIONCOSTAMOUNT$144, 0);
8367                     if (target == null)
8368                     {
8369                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELOTHERMAINTENANCEOPERATIONCOSTAMOUNT$144);
8370                     }
8371                     target.setBigDecimalValue(budgetPersonnelOtherMaintenanceOperationCostAmount);
8372                 }
8373             }
8374             
8375             /**
8376              * Sets (as xml) the "BudgetPersonnelOtherMaintenanceOperationCostAmount" element
8377              */
8378             public void xsetBudgetPersonnelOtherMaintenanceOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelOtherMaintenanceOperationCostAmount)
8379             {
8380                 synchronized (monitor())
8381                 {
8382                     check_orphaned();
8383                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
8384                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELOTHERMAINTENANCEOPERATIONCOSTAMOUNT$144, 0);
8385                     if (target == null)
8386                     {
8387                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELOTHERMAINTENANCEOPERATIONCOSTAMOUNT$144);
8388                     }
8389                     target.set(budgetPersonnelOtherMaintenanceOperationCostAmount);
8390                 }
8391             }
8392             
8393             /**
8394              * Unsets the "BudgetPersonnelOtherMaintenanceOperationCostAmount" element
8395              */
8396             public void unsetBudgetPersonnelOtherMaintenanceOperationCostAmount()
8397             {
8398                 synchronized (monitor())
8399                 {
8400                     check_orphaned();
8401                     get_store().remove_element(BUDGETPERSONNELOTHERMAINTENANCEOPERATIONCOSTAMOUNT$144, 0);
8402                 }
8403             }
8404             
8405             /**
8406              * Gets the "BudgetPersonnelOtherMaintenanceTrainingCostAmount" element
8407              */
8408             public java.math.BigDecimal getBudgetPersonnelOtherMaintenanceTrainingCostAmount()
8409             {
8410                 synchronized (monitor())
8411                 {
8412                     check_orphaned();
8413                     org.apache.xmlbeans.SimpleValue target = null;
8414                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERMAINTENANCETRAININGCOSTAMOUNT$146, 0);
8415                     if (target == null)
8416                     {
8417                       return null;
8418                     }
8419                     return target.getBigDecimalValue();
8420                 }
8421             }
8422             
8423             /**
8424              * Gets (as xml) the "BudgetPersonnelOtherMaintenanceTrainingCostAmount" element
8425              */
8426             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelOtherMaintenanceTrainingCostAmount()
8427             {
8428                 synchronized (monitor())
8429                 {
8430                     check_orphaned();
8431                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
8432                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELOTHERMAINTENANCETRAININGCOSTAMOUNT$146, 0);
8433                     return target;
8434                 }
8435             }
8436             
8437             /**
8438              * True if has "BudgetPersonnelOtherMaintenanceTrainingCostAmount" element
8439              */
8440             public boolean isSetBudgetPersonnelOtherMaintenanceTrainingCostAmount()
8441             {
8442                 synchronized (monitor())
8443                 {
8444                     check_orphaned();
8445                     return get_store().count_elements(BUDGETPERSONNELOTHERMAINTENANCETRAININGCOSTAMOUNT$146) != 0;
8446                 }
8447             }
8448             
8449             /**
8450              * Sets the "BudgetPersonnelOtherMaintenanceTrainingCostAmount" element
8451              */
8452             public void setBudgetPersonnelOtherMaintenanceTrainingCostAmount(java.math.BigDecimal budgetPersonnelOtherMaintenanceTrainingCostAmount)
8453             {
8454                 synchronized (monitor())
8455                 {
8456                     check_orphaned();
8457                     org.apache.xmlbeans.SimpleValue target = null;
8458                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERMAINTENANCETRAININGCOSTAMOUNT$146, 0);
8459                     if (target == null)
8460                     {
8461                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELOTHERMAINTENANCETRAININGCOSTAMOUNT$146);
8462                     }
8463                     target.setBigDecimalValue(budgetPersonnelOtherMaintenanceTrainingCostAmount);
8464                 }
8465             }
8466             
8467             /**
8468              * Sets (as xml) the "BudgetPersonnelOtherMaintenanceTrainingCostAmount" element
8469              */
8470             public void xsetBudgetPersonnelOtherMaintenanceTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelOtherMaintenanceTrainingCostAmount)
8471             {
8472                 synchronized (monitor())
8473                 {
8474                     check_orphaned();
8475                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
8476                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELOTHERMAINTENANCETRAININGCOSTAMOUNT$146, 0);
8477                     if (target == null)
8478                     {
8479                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELOTHERMAINTENANCETRAININGCOSTAMOUNT$146);
8480                     }
8481                     target.set(budgetPersonnelOtherMaintenanceTrainingCostAmount);
8482                 }
8483             }
8484             
8485             /**
8486              * Unsets the "BudgetPersonnelOtherMaintenanceTrainingCostAmount" element
8487              */
8488             public void unsetBudgetPersonnelOtherMaintenanceTrainingCostAmount()
8489             {
8490                 synchronized (monitor())
8491                 {
8492                     check_orphaned();
8493                     get_store().remove_element(BUDGETPERSONNELOTHERMAINTENANCETRAININGCOSTAMOUNT$146, 0);
8494                 }
8495             }
8496             
8497             /**
8498              * Gets the "BudgetPersonnelOtherMaintenanceNonFederalAmount" element
8499              */
8500             public java.math.BigDecimal getBudgetPersonnelOtherMaintenanceNonFederalAmount()
8501             {
8502                 synchronized (monitor())
8503                 {
8504                     check_orphaned();
8505                     org.apache.xmlbeans.SimpleValue target = null;
8506                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERMAINTENANCENONFEDERALAMOUNT$148, 0);
8507                     if (target == null)
8508                     {
8509                       return null;
8510                     }
8511                     return target.getBigDecimalValue();
8512                 }
8513             }
8514             
8515             /**
8516              * Gets (as xml) the "BudgetPersonnelOtherMaintenanceNonFederalAmount" element
8517              */
8518             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelOtherMaintenanceNonFederalAmount()
8519             {
8520                 synchronized (monitor())
8521                 {
8522                     check_orphaned();
8523                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
8524                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELOTHERMAINTENANCENONFEDERALAMOUNT$148, 0);
8525                     return target;
8526                 }
8527             }
8528             
8529             /**
8530              * True if has "BudgetPersonnelOtherMaintenanceNonFederalAmount" element
8531              */
8532             public boolean isSetBudgetPersonnelOtherMaintenanceNonFederalAmount()
8533             {
8534                 synchronized (monitor())
8535                 {
8536                     check_orphaned();
8537                     return get_store().count_elements(BUDGETPERSONNELOTHERMAINTENANCENONFEDERALAMOUNT$148) != 0;
8538                 }
8539             }
8540             
8541             /**
8542              * Sets the "BudgetPersonnelOtherMaintenanceNonFederalAmount" element
8543              */
8544             public void setBudgetPersonnelOtherMaintenanceNonFederalAmount(java.math.BigDecimal budgetPersonnelOtherMaintenanceNonFederalAmount)
8545             {
8546                 synchronized (monitor())
8547                 {
8548                     check_orphaned();
8549                     org.apache.xmlbeans.SimpleValue target = null;
8550                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERMAINTENANCENONFEDERALAMOUNT$148, 0);
8551                     if (target == null)
8552                     {
8553                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELOTHERMAINTENANCENONFEDERALAMOUNT$148);
8554                     }
8555                     target.setBigDecimalValue(budgetPersonnelOtherMaintenanceNonFederalAmount);
8556                 }
8557             }
8558             
8559             /**
8560              * Sets (as xml) the "BudgetPersonnelOtherMaintenanceNonFederalAmount" element
8561              */
8562             public void xsetBudgetPersonnelOtherMaintenanceNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelOtherMaintenanceNonFederalAmount)
8563             {
8564                 synchronized (monitor())
8565                 {
8566                     check_orphaned();
8567                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
8568                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELOTHERMAINTENANCENONFEDERALAMOUNT$148, 0);
8569                     if (target == null)
8570                     {
8571                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELOTHERMAINTENANCENONFEDERALAMOUNT$148);
8572                     }
8573                     target.set(budgetPersonnelOtherMaintenanceNonFederalAmount);
8574                 }
8575             }
8576             
8577             /**
8578              * Unsets the "BudgetPersonnelOtherMaintenanceNonFederalAmount" element
8579              */
8580             public void unsetBudgetPersonnelOtherMaintenanceNonFederalAmount()
8581             {
8582                 synchronized (monitor())
8583                 {
8584                     check_orphaned();
8585                     get_store().remove_element(BUDGETPERSONNELOTHERMAINTENANCENONFEDERALAMOUNT$148, 0);
8586                 }
8587             }
8588             
8589             /**
8590              * Gets the "BudgetPersonnelOtherMaintenanceEmployeeCount" element
8591              */
8592             public java.math.BigDecimal getBudgetPersonnelOtherMaintenanceEmployeeCount()
8593             {
8594                 synchronized (monitor())
8595                 {
8596                     check_orphaned();
8597                     org.apache.xmlbeans.SimpleValue target = null;
8598                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERMAINTENANCEEMPLOYEECOUNT$150, 0);
8599                     if (target == null)
8600                     {
8601                       return null;
8602                     }
8603                     return target.getBigDecimalValue();
8604                 }
8605             }
8606             
8607             /**
8608              * Gets (as xml) the "BudgetPersonnelOtherMaintenanceEmployeeCount" element
8609              */
8610             public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherMaintenanceEmployeeCount xgetBudgetPersonnelOtherMaintenanceEmployeeCount()
8611             {
8612                 synchronized (monitor())
8613                 {
8614                     check_orphaned();
8615                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherMaintenanceEmployeeCount target = null;
8616                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherMaintenanceEmployeeCount)get_store().find_element_user(BUDGETPERSONNELOTHERMAINTENANCEEMPLOYEECOUNT$150, 0);
8617                     return target;
8618                 }
8619             }
8620             
8621             /**
8622              * True if has "BudgetPersonnelOtherMaintenanceEmployeeCount" element
8623              */
8624             public boolean isSetBudgetPersonnelOtherMaintenanceEmployeeCount()
8625             {
8626                 synchronized (monitor())
8627                 {
8628                     check_orphaned();
8629                     return get_store().count_elements(BUDGETPERSONNELOTHERMAINTENANCEEMPLOYEECOUNT$150) != 0;
8630                 }
8631             }
8632             
8633             /**
8634              * Sets the "BudgetPersonnelOtherMaintenanceEmployeeCount" element
8635              */
8636             public void setBudgetPersonnelOtherMaintenanceEmployeeCount(java.math.BigDecimal budgetPersonnelOtherMaintenanceEmployeeCount)
8637             {
8638                 synchronized (monitor())
8639                 {
8640                     check_orphaned();
8641                     org.apache.xmlbeans.SimpleValue target = null;
8642                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERMAINTENANCEEMPLOYEECOUNT$150, 0);
8643                     if (target == null)
8644                     {
8645                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELOTHERMAINTENANCEEMPLOYEECOUNT$150);
8646                     }
8647                     target.setBigDecimalValue(budgetPersonnelOtherMaintenanceEmployeeCount);
8648                 }
8649             }
8650             
8651             /**
8652              * Sets (as xml) the "BudgetPersonnelOtherMaintenanceEmployeeCount" element
8653              */
8654             public void xsetBudgetPersonnelOtherMaintenanceEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherMaintenanceEmployeeCount budgetPersonnelOtherMaintenanceEmployeeCount)
8655             {
8656                 synchronized (monitor())
8657                 {
8658                     check_orphaned();
8659                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherMaintenanceEmployeeCount target = null;
8660                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherMaintenanceEmployeeCount)get_store().find_element_user(BUDGETPERSONNELOTHERMAINTENANCEEMPLOYEECOUNT$150, 0);
8661                     if (target == null)
8662                     {
8663                       target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherMaintenanceEmployeeCount)get_store().add_element_user(BUDGETPERSONNELOTHERMAINTENANCEEMPLOYEECOUNT$150);
8664                     }
8665                     target.set(budgetPersonnelOtherMaintenanceEmployeeCount);
8666                 }
8667             }
8668             
8669             /**
8670              * Unsets the "BudgetPersonnelOtherMaintenanceEmployeeCount" element
8671              */
8672             public void unsetBudgetPersonnelOtherMaintenanceEmployeeCount()
8673             {
8674                 synchronized (monitor())
8675                 {
8676                     check_orphaned();
8677                     get_store().remove_element(BUDGETPERSONNELOTHERMAINTENANCEEMPLOYEECOUNT$150, 0);
8678                 }
8679             }
8680             
8681             /**
8682              * Gets the "BudgetPersonnelOtherTransportOperationCostAmount" element
8683              */
8684             public java.math.BigDecimal getBudgetPersonnelOtherTransportOperationCostAmount()
8685             {
8686                 synchronized (monitor())
8687                 {
8688                     check_orphaned();
8689                     org.apache.xmlbeans.SimpleValue target = null;
8690                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERTRANSPORTOPERATIONCOSTAMOUNT$152, 0);
8691                     if (target == null)
8692                     {
8693                       return null;
8694                     }
8695                     return target.getBigDecimalValue();
8696                 }
8697             }
8698             
8699             /**
8700              * Gets (as xml) the "BudgetPersonnelOtherTransportOperationCostAmount" element
8701              */
8702             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelOtherTransportOperationCostAmount()
8703             {
8704                 synchronized (monitor())
8705                 {
8706                     check_orphaned();
8707                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
8708                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELOTHERTRANSPORTOPERATIONCOSTAMOUNT$152, 0);
8709                     return target;
8710                 }
8711             }
8712             
8713             /**
8714              * True if has "BudgetPersonnelOtherTransportOperationCostAmount" element
8715              */
8716             public boolean isSetBudgetPersonnelOtherTransportOperationCostAmount()
8717             {
8718                 synchronized (monitor())
8719                 {
8720                     check_orphaned();
8721                     return get_store().count_elements(BUDGETPERSONNELOTHERTRANSPORTOPERATIONCOSTAMOUNT$152) != 0;
8722                 }
8723             }
8724             
8725             /**
8726              * Sets the "BudgetPersonnelOtherTransportOperationCostAmount" element
8727              */
8728             public void setBudgetPersonnelOtherTransportOperationCostAmount(java.math.BigDecimal budgetPersonnelOtherTransportOperationCostAmount)
8729             {
8730                 synchronized (monitor())
8731                 {
8732                     check_orphaned();
8733                     org.apache.xmlbeans.SimpleValue target = null;
8734                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERTRANSPORTOPERATIONCOSTAMOUNT$152, 0);
8735                     if (target == null)
8736                     {
8737                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELOTHERTRANSPORTOPERATIONCOSTAMOUNT$152);
8738                     }
8739                     target.setBigDecimalValue(budgetPersonnelOtherTransportOperationCostAmount);
8740                 }
8741             }
8742             
8743             /**
8744              * Sets (as xml) the "BudgetPersonnelOtherTransportOperationCostAmount" element
8745              */
8746             public void xsetBudgetPersonnelOtherTransportOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelOtherTransportOperationCostAmount)
8747             {
8748                 synchronized (monitor())
8749                 {
8750                     check_orphaned();
8751                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
8752                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELOTHERTRANSPORTOPERATIONCOSTAMOUNT$152, 0);
8753                     if (target == null)
8754                     {
8755                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELOTHERTRANSPORTOPERATIONCOSTAMOUNT$152);
8756                     }
8757                     target.set(budgetPersonnelOtherTransportOperationCostAmount);
8758                 }
8759             }
8760             
8761             /**
8762              * Unsets the "BudgetPersonnelOtherTransportOperationCostAmount" element
8763              */
8764             public void unsetBudgetPersonnelOtherTransportOperationCostAmount()
8765             {
8766                 synchronized (monitor())
8767                 {
8768                     check_orphaned();
8769                     get_store().remove_element(BUDGETPERSONNELOTHERTRANSPORTOPERATIONCOSTAMOUNT$152, 0);
8770                 }
8771             }
8772             
8773             /**
8774              * Gets the "BudgetPersonnelOtherTransportTrainingCostAmount" element
8775              */
8776             public java.math.BigDecimal getBudgetPersonnelOtherTransportTrainingCostAmount()
8777             {
8778                 synchronized (monitor())
8779                 {
8780                     check_orphaned();
8781                     org.apache.xmlbeans.SimpleValue target = null;
8782                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERTRANSPORTTRAININGCOSTAMOUNT$154, 0);
8783                     if (target == null)
8784                     {
8785                       return null;
8786                     }
8787                     return target.getBigDecimalValue();
8788                 }
8789             }
8790             
8791             /**
8792              * Gets (as xml) the "BudgetPersonnelOtherTransportTrainingCostAmount" element
8793              */
8794             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelOtherTransportTrainingCostAmount()
8795             {
8796                 synchronized (monitor())
8797                 {
8798                     check_orphaned();
8799                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
8800                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELOTHERTRANSPORTTRAININGCOSTAMOUNT$154, 0);
8801                     return target;
8802                 }
8803             }
8804             
8805             /**
8806              * True if has "BudgetPersonnelOtherTransportTrainingCostAmount" element
8807              */
8808             public boolean isSetBudgetPersonnelOtherTransportTrainingCostAmount()
8809             {
8810                 synchronized (monitor())
8811                 {
8812                     check_orphaned();
8813                     return get_store().count_elements(BUDGETPERSONNELOTHERTRANSPORTTRAININGCOSTAMOUNT$154) != 0;
8814                 }
8815             }
8816             
8817             /**
8818              * Sets the "BudgetPersonnelOtherTransportTrainingCostAmount" element
8819              */
8820             public void setBudgetPersonnelOtherTransportTrainingCostAmount(java.math.BigDecimal budgetPersonnelOtherTransportTrainingCostAmount)
8821             {
8822                 synchronized (monitor())
8823                 {
8824                     check_orphaned();
8825                     org.apache.xmlbeans.SimpleValue target = null;
8826                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERTRANSPORTTRAININGCOSTAMOUNT$154, 0);
8827                     if (target == null)
8828                     {
8829                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELOTHERTRANSPORTTRAININGCOSTAMOUNT$154);
8830                     }
8831                     target.setBigDecimalValue(budgetPersonnelOtherTransportTrainingCostAmount);
8832                 }
8833             }
8834             
8835             /**
8836              * Sets (as xml) the "BudgetPersonnelOtherTransportTrainingCostAmount" element
8837              */
8838             public void xsetBudgetPersonnelOtherTransportTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelOtherTransportTrainingCostAmount)
8839             {
8840                 synchronized (monitor())
8841                 {
8842                     check_orphaned();
8843                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
8844                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELOTHERTRANSPORTTRAININGCOSTAMOUNT$154, 0);
8845                     if (target == null)
8846                     {
8847                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELOTHERTRANSPORTTRAININGCOSTAMOUNT$154);
8848                     }
8849                     target.set(budgetPersonnelOtherTransportTrainingCostAmount);
8850                 }
8851             }
8852             
8853             /**
8854              * Unsets the "BudgetPersonnelOtherTransportTrainingCostAmount" element
8855              */
8856             public void unsetBudgetPersonnelOtherTransportTrainingCostAmount()
8857             {
8858                 synchronized (monitor())
8859                 {
8860                     check_orphaned();
8861                     get_store().remove_element(BUDGETPERSONNELOTHERTRANSPORTTRAININGCOSTAMOUNT$154, 0);
8862                 }
8863             }
8864             
8865             /**
8866              * Gets the "BudgetPersonnelOtherTransportNonFederalAmount" element
8867              */
8868             public java.math.BigDecimal getBudgetPersonnelOtherTransportNonFederalAmount()
8869             {
8870                 synchronized (monitor())
8871                 {
8872                     check_orphaned();
8873                     org.apache.xmlbeans.SimpleValue target = null;
8874                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERTRANSPORTNONFEDERALAMOUNT$156, 0);
8875                     if (target == null)
8876                     {
8877                       return null;
8878                     }
8879                     return target.getBigDecimalValue();
8880                 }
8881             }
8882             
8883             /**
8884              * Gets (as xml) the "BudgetPersonnelOtherTransportNonFederalAmount" element
8885              */
8886             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelOtherTransportNonFederalAmount()
8887             {
8888                 synchronized (monitor())
8889                 {
8890                     check_orphaned();
8891                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
8892                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELOTHERTRANSPORTNONFEDERALAMOUNT$156, 0);
8893                     return target;
8894                 }
8895             }
8896             
8897             /**
8898              * True if has "BudgetPersonnelOtherTransportNonFederalAmount" element
8899              */
8900             public boolean isSetBudgetPersonnelOtherTransportNonFederalAmount()
8901             {
8902                 synchronized (monitor())
8903                 {
8904                     check_orphaned();
8905                     return get_store().count_elements(BUDGETPERSONNELOTHERTRANSPORTNONFEDERALAMOUNT$156) != 0;
8906                 }
8907             }
8908             
8909             /**
8910              * Sets the "BudgetPersonnelOtherTransportNonFederalAmount" element
8911              */
8912             public void setBudgetPersonnelOtherTransportNonFederalAmount(java.math.BigDecimal budgetPersonnelOtherTransportNonFederalAmount)
8913             {
8914                 synchronized (monitor())
8915                 {
8916                     check_orphaned();
8917                     org.apache.xmlbeans.SimpleValue target = null;
8918                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERTRANSPORTNONFEDERALAMOUNT$156, 0);
8919                     if (target == null)
8920                     {
8921                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELOTHERTRANSPORTNONFEDERALAMOUNT$156);
8922                     }
8923                     target.setBigDecimalValue(budgetPersonnelOtherTransportNonFederalAmount);
8924                 }
8925             }
8926             
8927             /**
8928              * Sets (as xml) the "BudgetPersonnelOtherTransportNonFederalAmount" element
8929              */
8930             public void xsetBudgetPersonnelOtherTransportNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelOtherTransportNonFederalAmount)
8931             {
8932                 synchronized (monitor())
8933                 {
8934                     check_orphaned();
8935                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
8936                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELOTHERTRANSPORTNONFEDERALAMOUNT$156, 0);
8937                     if (target == null)
8938                     {
8939                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELOTHERTRANSPORTNONFEDERALAMOUNT$156);
8940                     }
8941                     target.set(budgetPersonnelOtherTransportNonFederalAmount);
8942                 }
8943             }
8944             
8945             /**
8946              * Unsets the "BudgetPersonnelOtherTransportNonFederalAmount" element
8947              */
8948             public void unsetBudgetPersonnelOtherTransportNonFederalAmount()
8949             {
8950                 synchronized (monitor())
8951                 {
8952                     check_orphaned();
8953                     get_store().remove_element(BUDGETPERSONNELOTHERTRANSPORTNONFEDERALAMOUNT$156, 0);
8954                 }
8955             }
8956             
8957             /**
8958              * Gets the "BudgetPersonnelOtherTransportEmployeeCount" element
8959              */
8960             public java.math.BigDecimal getBudgetPersonnelOtherTransportEmployeeCount()
8961             {
8962                 synchronized (monitor())
8963                 {
8964                     check_orphaned();
8965                     org.apache.xmlbeans.SimpleValue target = null;
8966                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERTRANSPORTEMPLOYEECOUNT$158, 0);
8967                     if (target == null)
8968                     {
8969                       return null;
8970                     }
8971                     return target.getBigDecimalValue();
8972                 }
8973             }
8974             
8975             /**
8976              * Gets (as xml) the "BudgetPersonnelOtherTransportEmployeeCount" element
8977              */
8978             public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherTransportEmployeeCount xgetBudgetPersonnelOtherTransportEmployeeCount()
8979             {
8980                 synchronized (monitor())
8981                 {
8982                     check_orphaned();
8983                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherTransportEmployeeCount target = null;
8984                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherTransportEmployeeCount)get_store().find_element_user(BUDGETPERSONNELOTHERTRANSPORTEMPLOYEECOUNT$158, 0);
8985                     return target;
8986                 }
8987             }
8988             
8989             /**
8990              * True if has "BudgetPersonnelOtherTransportEmployeeCount" element
8991              */
8992             public boolean isSetBudgetPersonnelOtherTransportEmployeeCount()
8993             {
8994                 synchronized (monitor())
8995                 {
8996                     check_orphaned();
8997                     return get_store().count_elements(BUDGETPERSONNELOTHERTRANSPORTEMPLOYEECOUNT$158) != 0;
8998                 }
8999             }
9000             
9001             /**
9002              * Sets the "BudgetPersonnelOtherTransportEmployeeCount" element
9003              */
9004             public void setBudgetPersonnelOtherTransportEmployeeCount(java.math.BigDecimal budgetPersonnelOtherTransportEmployeeCount)
9005             {
9006                 synchronized (monitor())
9007                 {
9008                     check_orphaned();
9009                     org.apache.xmlbeans.SimpleValue target = null;
9010                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERTRANSPORTEMPLOYEECOUNT$158, 0);
9011                     if (target == null)
9012                     {
9013                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELOTHERTRANSPORTEMPLOYEECOUNT$158);
9014                     }
9015                     target.setBigDecimalValue(budgetPersonnelOtherTransportEmployeeCount);
9016                 }
9017             }
9018             
9019             /**
9020              * Sets (as xml) the "BudgetPersonnelOtherTransportEmployeeCount" element
9021              */
9022             public void xsetBudgetPersonnelOtherTransportEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherTransportEmployeeCount budgetPersonnelOtherTransportEmployeeCount)
9023             {
9024                 synchronized (monitor())
9025                 {
9026                     check_orphaned();
9027                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherTransportEmployeeCount target = null;
9028                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherTransportEmployeeCount)get_store().find_element_user(BUDGETPERSONNELOTHERTRANSPORTEMPLOYEECOUNT$158, 0);
9029                     if (target == null)
9030                     {
9031                       target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherTransportEmployeeCount)get_store().add_element_user(BUDGETPERSONNELOTHERTRANSPORTEMPLOYEECOUNT$158);
9032                     }
9033                     target.set(budgetPersonnelOtherTransportEmployeeCount);
9034                 }
9035             }
9036             
9037             /**
9038              * Unsets the "BudgetPersonnelOtherTransportEmployeeCount" element
9039              */
9040             public void unsetBudgetPersonnelOtherTransportEmployeeCount()
9041             {
9042                 synchronized (monitor())
9043                 {
9044                     check_orphaned();
9045                     get_store().remove_element(BUDGETPERSONNELOTHERTRANSPORTEMPLOYEECOUNT$158, 0);
9046                 }
9047             }
9048             
9049             /**
9050              * Gets the "BudgetPersonnelOtherStaffOperationCostAmount" element
9051              */
9052             public java.math.BigDecimal getBudgetPersonnelOtherStaffOperationCostAmount()
9053             {
9054                 synchronized (monitor())
9055                 {
9056                     check_orphaned();
9057                     org.apache.xmlbeans.SimpleValue target = null;
9058                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERSTAFFOPERATIONCOSTAMOUNT$160, 0);
9059                     if (target == null)
9060                     {
9061                       return null;
9062                     }
9063                     return target.getBigDecimalValue();
9064                 }
9065             }
9066             
9067             /**
9068              * Gets (as xml) the "BudgetPersonnelOtherStaffOperationCostAmount" element
9069              */
9070             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelOtherStaffOperationCostAmount()
9071             {
9072                 synchronized (monitor())
9073                 {
9074                     check_orphaned();
9075                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
9076                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELOTHERSTAFFOPERATIONCOSTAMOUNT$160, 0);
9077                     return target;
9078                 }
9079             }
9080             
9081             /**
9082              * True if has "BudgetPersonnelOtherStaffOperationCostAmount" element
9083              */
9084             public boolean isSetBudgetPersonnelOtherStaffOperationCostAmount()
9085             {
9086                 synchronized (monitor())
9087                 {
9088                     check_orphaned();
9089                     return get_store().count_elements(BUDGETPERSONNELOTHERSTAFFOPERATIONCOSTAMOUNT$160) != 0;
9090                 }
9091             }
9092             
9093             /**
9094              * Sets the "BudgetPersonnelOtherStaffOperationCostAmount" element
9095              */
9096             public void setBudgetPersonnelOtherStaffOperationCostAmount(java.math.BigDecimal budgetPersonnelOtherStaffOperationCostAmount)
9097             {
9098                 synchronized (monitor())
9099                 {
9100                     check_orphaned();
9101                     org.apache.xmlbeans.SimpleValue target = null;
9102                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERSTAFFOPERATIONCOSTAMOUNT$160, 0);
9103                     if (target == null)
9104                     {
9105                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELOTHERSTAFFOPERATIONCOSTAMOUNT$160);
9106                     }
9107                     target.setBigDecimalValue(budgetPersonnelOtherStaffOperationCostAmount);
9108                 }
9109             }
9110             
9111             /**
9112              * Sets (as xml) the "BudgetPersonnelOtherStaffOperationCostAmount" element
9113              */
9114             public void xsetBudgetPersonnelOtherStaffOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelOtherStaffOperationCostAmount)
9115             {
9116                 synchronized (monitor())
9117                 {
9118                     check_orphaned();
9119                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
9120                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELOTHERSTAFFOPERATIONCOSTAMOUNT$160, 0);
9121                     if (target == null)
9122                     {
9123                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELOTHERSTAFFOPERATIONCOSTAMOUNT$160);
9124                     }
9125                     target.set(budgetPersonnelOtherStaffOperationCostAmount);
9126                 }
9127             }
9128             
9129             /**
9130              * Unsets the "BudgetPersonnelOtherStaffOperationCostAmount" element
9131              */
9132             public void unsetBudgetPersonnelOtherStaffOperationCostAmount()
9133             {
9134                 synchronized (monitor())
9135                 {
9136                     check_orphaned();
9137                     get_store().remove_element(BUDGETPERSONNELOTHERSTAFFOPERATIONCOSTAMOUNT$160, 0);
9138                 }
9139             }
9140             
9141             /**
9142              * Gets the "BudgetPersonnelOtherStaffTrainingCostAmount" element
9143              */
9144             public java.math.BigDecimal getBudgetPersonnelOtherStaffTrainingCostAmount()
9145             {
9146                 synchronized (monitor())
9147                 {
9148                     check_orphaned();
9149                     org.apache.xmlbeans.SimpleValue target = null;
9150                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERSTAFFTRAININGCOSTAMOUNT$162, 0);
9151                     if (target == null)
9152                     {
9153                       return null;
9154                     }
9155                     return target.getBigDecimalValue();
9156                 }
9157             }
9158             
9159             /**
9160              * Gets (as xml) the "BudgetPersonnelOtherStaffTrainingCostAmount" element
9161              */
9162             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelOtherStaffTrainingCostAmount()
9163             {
9164                 synchronized (monitor())
9165                 {
9166                     check_orphaned();
9167                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
9168                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELOTHERSTAFFTRAININGCOSTAMOUNT$162, 0);
9169                     return target;
9170                 }
9171             }
9172             
9173             /**
9174              * True if has "BudgetPersonnelOtherStaffTrainingCostAmount" element
9175              */
9176             public boolean isSetBudgetPersonnelOtherStaffTrainingCostAmount()
9177             {
9178                 synchronized (monitor())
9179                 {
9180                     check_orphaned();
9181                     return get_store().count_elements(BUDGETPERSONNELOTHERSTAFFTRAININGCOSTAMOUNT$162) != 0;
9182                 }
9183             }
9184             
9185             /**
9186              * Sets the "BudgetPersonnelOtherStaffTrainingCostAmount" element
9187              */
9188             public void setBudgetPersonnelOtherStaffTrainingCostAmount(java.math.BigDecimal budgetPersonnelOtherStaffTrainingCostAmount)
9189             {
9190                 synchronized (monitor())
9191                 {
9192                     check_orphaned();
9193                     org.apache.xmlbeans.SimpleValue target = null;
9194                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERSTAFFTRAININGCOSTAMOUNT$162, 0);
9195                     if (target == null)
9196                     {
9197                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELOTHERSTAFFTRAININGCOSTAMOUNT$162);
9198                     }
9199                     target.setBigDecimalValue(budgetPersonnelOtherStaffTrainingCostAmount);
9200                 }
9201             }
9202             
9203             /**
9204              * Sets (as xml) the "BudgetPersonnelOtherStaffTrainingCostAmount" element
9205              */
9206             public void xsetBudgetPersonnelOtherStaffTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelOtherStaffTrainingCostAmount)
9207             {
9208                 synchronized (monitor())
9209                 {
9210                     check_orphaned();
9211                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
9212                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELOTHERSTAFFTRAININGCOSTAMOUNT$162, 0);
9213                     if (target == null)
9214                     {
9215                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELOTHERSTAFFTRAININGCOSTAMOUNT$162);
9216                     }
9217                     target.set(budgetPersonnelOtherStaffTrainingCostAmount);
9218                 }
9219             }
9220             
9221             /**
9222              * Unsets the "BudgetPersonnelOtherStaffTrainingCostAmount" element
9223              */
9224             public void unsetBudgetPersonnelOtherStaffTrainingCostAmount()
9225             {
9226                 synchronized (monitor())
9227                 {
9228                     check_orphaned();
9229                     get_store().remove_element(BUDGETPERSONNELOTHERSTAFFTRAININGCOSTAMOUNT$162, 0);
9230                 }
9231             }
9232             
9233             /**
9234              * Gets the "BudgetPersonnelOtherStaffNonFederalAmount" element
9235              */
9236             public java.math.BigDecimal getBudgetPersonnelOtherStaffNonFederalAmount()
9237             {
9238                 synchronized (monitor())
9239                 {
9240                     check_orphaned();
9241                     org.apache.xmlbeans.SimpleValue target = null;
9242                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERSTAFFNONFEDERALAMOUNT$164, 0);
9243                     if (target == null)
9244                     {
9245                       return null;
9246                     }
9247                     return target.getBigDecimalValue();
9248                 }
9249             }
9250             
9251             /**
9252              * Gets (as xml) the "BudgetPersonnelOtherStaffNonFederalAmount" element
9253              */
9254             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelOtherStaffNonFederalAmount()
9255             {
9256                 synchronized (monitor())
9257                 {
9258                     check_orphaned();
9259                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
9260                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELOTHERSTAFFNONFEDERALAMOUNT$164, 0);
9261                     return target;
9262                 }
9263             }
9264             
9265             /**
9266              * True if has "BudgetPersonnelOtherStaffNonFederalAmount" element
9267              */
9268             public boolean isSetBudgetPersonnelOtherStaffNonFederalAmount()
9269             {
9270                 synchronized (monitor())
9271                 {
9272                     check_orphaned();
9273                     return get_store().count_elements(BUDGETPERSONNELOTHERSTAFFNONFEDERALAMOUNT$164) != 0;
9274                 }
9275             }
9276             
9277             /**
9278              * Sets the "BudgetPersonnelOtherStaffNonFederalAmount" element
9279              */
9280             public void setBudgetPersonnelOtherStaffNonFederalAmount(java.math.BigDecimal budgetPersonnelOtherStaffNonFederalAmount)
9281             {
9282                 synchronized (monitor())
9283                 {
9284                     check_orphaned();
9285                     org.apache.xmlbeans.SimpleValue target = null;
9286                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERSTAFFNONFEDERALAMOUNT$164, 0);
9287                     if (target == null)
9288                     {
9289                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELOTHERSTAFFNONFEDERALAMOUNT$164);
9290                     }
9291                     target.setBigDecimalValue(budgetPersonnelOtherStaffNonFederalAmount);
9292                 }
9293             }
9294             
9295             /**
9296              * Sets (as xml) the "BudgetPersonnelOtherStaffNonFederalAmount" element
9297              */
9298             public void xsetBudgetPersonnelOtherStaffNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelOtherStaffNonFederalAmount)
9299             {
9300                 synchronized (monitor())
9301                 {
9302                     check_orphaned();
9303                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
9304                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETPERSONNELOTHERSTAFFNONFEDERALAMOUNT$164, 0);
9305                     if (target == null)
9306                     {
9307                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETPERSONNELOTHERSTAFFNONFEDERALAMOUNT$164);
9308                     }
9309                     target.set(budgetPersonnelOtherStaffNonFederalAmount);
9310                 }
9311             }
9312             
9313             /**
9314              * Unsets the "BudgetPersonnelOtherStaffNonFederalAmount" element
9315              */
9316             public void unsetBudgetPersonnelOtherStaffNonFederalAmount()
9317             {
9318                 synchronized (monitor())
9319                 {
9320                     check_orphaned();
9321                     get_store().remove_element(BUDGETPERSONNELOTHERSTAFFNONFEDERALAMOUNT$164, 0);
9322                 }
9323             }
9324             
9325             /**
9326              * Gets the "BudgetPersonnelOtherStaffEmployeeCount" element
9327              */
9328             public java.math.BigDecimal getBudgetPersonnelOtherStaffEmployeeCount()
9329             {
9330                 synchronized (monitor())
9331                 {
9332                     check_orphaned();
9333                     org.apache.xmlbeans.SimpleValue target = null;
9334                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERSTAFFEMPLOYEECOUNT$166, 0);
9335                     if (target == null)
9336                     {
9337                       return null;
9338                     }
9339                     return target.getBigDecimalValue();
9340                 }
9341             }
9342             
9343             /**
9344              * Gets (as xml) the "BudgetPersonnelOtherStaffEmployeeCount" element
9345              */
9346             public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherStaffEmployeeCount xgetBudgetPersonnelOtherStaffEmployeeCount()
9347             {
9348                 synchronized (monitor())
9349                 {
9350                     check_orphaned();
9351                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherStaffEmployeeCount target = null;
9352                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherStaffEmployeeCount)get_store().find_element_user(BUDGETPERSONNELOTHERSTAFFEMPLOYEECOUNT$166, 0);
9353                     return target;
9354                 }
9355             }
9356             
9357             /**
9358              * True if has "BudgetPersonnelOtherStaffEmployeeCount" element
9359              */
9360             public boolean isSetBudgetPersonnelOtherStaffEmployeeCount()
9361             {
9362                 synchronized (monitor())
9363                 {
9364                     check_orphaned();
9365                     return get_store().count_elements(BUDGETPERSONNELOTHERSTAFFEMPLOYEECOUNT$166) != 0;
9366                 }
9367             }
9368             
9369             /**
9370              * Sets the "BudgetPersonnelOtherStaffEmployeeCount" element
9371              */
9372             public void setBudgetPersonnelOtherStaffEmployeeCount(java.math.BigDecimal budgetPersonnelOtherStaffEmployeeCount)
9373             {
9374                 synchronized (monitor())
9375                 {
9376                     check_orphaned();
9377                     org.apache.xmlbeans.SimpleValue target = null;
9378                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOTHERSTAFFEMPLOYEECOUNT$166, 0);
9379                     if (target == null)
9380                     {
9381                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELOTHERSTAFFEMPLOYEECOUNT$166);
9382                     }
9383                     target.setBigDecimalValue(budgetPersonnelOtherStaffEmployeeCount);
9384                 }
9385             }
9386             
9387             /**
9388              * Sets (as xml) the "BudgetPersonnelOtherStaffEmployeeCount" element
9389              */
9390             public void xsetBudgetPersonnelOtherStaffEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherStaffEmployeeCount budgetPersonnelOtherStaffEmployeeCount)
9391             {
9392                 synchronized (monitor())
9393                 {
9394                     check_orphaned();
9395                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherStaffEmployeeCount target = null;
9396                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherStaffEmployeeCount)get_store().find_element_user(BUDGETPERSONNELOTHERSTAFFEMPLOYEECOUNT$166, 0);
9397                     if (target == null)
9398                     {
9399                       target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherStaffEmployeeCount)get_store().add_element_user(BUDGETPERSONNELOTHERSTAFFEMPLOYEECOUNT$166);
9400                     }
9401                     target.set(budgetPersonnelOtherStaffEmployeeCount);
9402                 }
9403             }
9404             
9405             /**
9406              * Unsets the "BudgetPersonnelOtherStaffEmployeeCount" element
9407              */
9408             public void unsetBudgetPersonnelOtherStaffEmployeeCount()
9409             {
9410                 synchronized (monitor())
9411                 {
9412                     check_orphaned();
9413                     get_store().remove_element(BUDGETPERSONNELOTHERSTAFFEMPLOYEECOUNT$166, 0);
9414                 }
9415             }
9416             
9417             /**
9418              * Gets the "BudgetPersonnelOperationTotalAmount" element
9419              */
9420             public java.math.BigDecimal getBudgetPersonnelOperationTotalAmount()
9421             {
9422                 synchronized (monitor())
9423                 {
9424                     check_orphaned();
9425                     org.apache.xmlbeans.SimpleValue target = null;
9426                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOPERATIONTOTALAMOUNT$168, 0);
9427                     if (target == null)
9428                     {
9429                       return null;
9430                     }
9431                     return target.getBigDecimalValue();
9432                 }
9433             }
9434             
9435             /**
9436              * Gets (as xml) the "BudgetPersonnelOperationTotalAmount" element
9437              */
9438             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetPersonnelOperationTotalAmount()
9439             {
9440                 synchronized (monitor())
9441                 {
9442                     check_orphaned();
9443                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
9444                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETPERSONNELOPERATIONTOTALAMOUNT$168, 0);
9445                     return target;
9446                 }
9447             }
9448             
9449             /**
9450              * True if has "BudgetPersonnelOperationTotalAmount" element
9451              */
9452             public boolean isSetBudgetPersonnelOperationTotalAmount()
9453             {
9454                 synchronized (monitor())
9455                 {
9456                     check_orphaned();
9457                     return get_store().count_elements(BUDGETPERSONNELOPERATIONTOTALAMOUNT$168) != 0;
9458                 }
9459             }
9460             
9461             /**
9462              * Sets the "BudgetPersonnelOperationTotalAmount" element
9463              */
9464             public void setBudgetPersonnelOperationTotalAmount(java.math.BigDecimal budgetPersonnelOperationTotalAmount)
9465             {
9466                 synchronized (monitor())
9467                 {
9468                     check_orphaned();
9469                     org.apache.xmlbeans.SimpleValue target = null;
9470                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELOPERATIONTOTALAMOUNT$168, 0);
9471                     if (target == null)
9472                     {
9473                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELOPERATIONTOTALAMOUNT$168);
9474                     }
9475                     target.setBigDecimalValue(budgetPersonnelOperationTotalAmount);
9476                 }
9477             }
9478             
9479             /**
9480              * Sets (as xml) the "BudgetPersonnelOperationTotalAmount" element
9481              */
9482             public void xsetBudgetPersonnelOperationTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetPersonnelOperationTotalAmount)
9483             {
9484                 synchronized (monitor())
9485                 {
9486                     check_orphaned();
9487                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
9488                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETPERSONNELOPERATIONTOTALAMOUNT$168, 0);
9489                     if (target == null)
9490                     {
9491                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETPERSONNELOPERATIONTOTALAMOUNT$168);
9492                     }
9493                     target.set(budgetPersonnelOperationTotalAmount);
9494                 }
9495             }
9496             
9497             /**
9498              * Unsets the "BudgetPersonnelOperationTotalAmount" element
9499              */
9500             public void unsetBudgetPersonnelOperationTotalAmount()
9501             {
9502                 synchronized (monitor())
9503                 {
9504                     check_orphaned();
9505                     get_store().remove_element(BUDGETPERSONNELOPERATIONTOTALAMOUNT$168, 0);
9506                 }
9507             }
9508             
9509             /**
9510              * Gets the "BudgetPersonnelTrainingTotalAmount" element
9511              */
9512             public java.math.BigDecimal getBudgetPersonnelTrainingTotalAmount()
9513             {
9514                 synchronized (monitor())
9515                 {
9516                     check_orphaned();
9517                     org.apache.xmlbeans.SimpleValue target = null;
9518                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELTRAININGTOTALAMOUNT$170, 0);
9519                     if (target == null)
9520                     {
9521                       return null;
9522                     }
9523                     return target.getBigDecimalValue();
9524                 }
9525             }
9526             
9527             /**
9528              * Gets (as xml) the "BudgetPersonnelTrainingTotalAmount" element
9529              */
9530             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetPersonnelTrainingTotalAmount()
9531             {
9532                 synchronized (monitor())
9533                 {
9534                     check_orphaned();
9535                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
9536                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETPERSONNELTRAININGTOTALAMOUNT$170, 0);
9537                     return target;
9538                 }
9539             }
9540             
9541             /**
9542              * True if has "BudgetPersonnelTrainingTotalAmount" element
9543              */
9544             public boolean isSetBudgetPersonnelTrainingTotalAmount()
9545             {
9546                 synchronized (monitor())
9547                 {
9548                     check_orphaned();
9549                     return get_store().count_elements(BUDGETPERSONNELTRAININGTOTALAMOUNT$170) != 0;
9550                 }
9551             }
9552             
9553             /**
9554              * Sets the "BudgetPersonnelTrainingTotalAmount" element
9555              */
9556             public void setBudgetPersonnelTrainingTotalAmount(java.math.BigDecimal budgetPersonnelTrainingTotalAmount)
9557             {
9558                 synchronized (monitor())
9559                 {
9560                     check_orphaned();
9561                     org.apache.xmlbeans.SimpleValue target = null;
9562                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELTRAININGTOTALAMOUNT$170, 0);
9563                     if (target == null)
9564                     {
9565                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELTRAININGTOTALAMOUNT$170);
9566                     }
9567                     target.setBigDecimalValue(budgetPersonnelTrainingTotalAmount);
9568                 }
9569             }
9570             
9571             /**
9572              * Sets (as xml) the "BudgetPersonnelTrainingTotalAmount" element
9573              */
9574             public void xsetBudgetPersonnelTrainingTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetPersonnelTrainingTotalAmount)
9575             {
9576                 synchronized (monitor())
9577                 {
9578                     check_orphaned();
9579                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
9580                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETPERSONNELTRAININGTOTALAMOUNT$170, 0);
9581                     if (target == null)
9582                     {
9583                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETPERSONNELTRAININGTOTALAMOUNT$170);
9584                     }
9585                     target.set(budgetPersonnelTrainingTotalAmount);
9586                 }
9587             }
9588             
9589             /**
9590              * Unsets the "BudgetPersonnelTrainingTotalAmount" element
9591              */
9592             public void unsetBudgetPersonnelTrainingTotalAmount()
9593             {
9594                 synchronized (monitor())
9595                 {
9596                     check_orphaned();
9597                     get_store().remove_element(BUDGETPERSONNELTRAININGTOTALAMOUNT$170, 0);
9598                 }
9599             }
9600             
9601             /**
9602              * Gets the "BudgetPersonnelNonFederalTotalAmount" element
9603              */
9604             public java.math.BigDecimal getBudgetPersonnelNonFederalTotalAmount()
9605             {
9606                 synchronized (monitor())
9607                 {
9608                     check_orphaned();
9609                     org.apache.xmlbeans.SimpleValue target = null;
9610                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELNONFEDERALTOTALAMOUNT$172, 0);
9611                     if (target == null)
9612                     {
9613                       return null;
9614                     }
9615                     return target.getBigDecimalValue();
9616                 }
9617             }
9618             
9619             /**
9620              * Gets (as xml) the "BudgetPersonnelNonFederalTotalAmount" element
9621              */
9622             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetPersonnelNonFederalTotalAmount()
9623             {
9624                 synchronized (monitor())
9625                 {
9626                     check_orphaned();
9627                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
9628                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETPERSONNELNONFEDERALTOTALAMOUNT$172, 0);
9629                     return target;
9630                 }
9631             }
9632             
9633             /**
9634              * True if has "BudgetPersonnelNonFederalTotalAmount" element
9635              */
9636             public boolean isSetBudgetPersonnelNonFederalTotalAmount()
9637             {
9638                 synchronized (monitor())
9639                 {
9640                     check_orphaned();
9641                     return get_store().count_elements(BUDGETPERSONNELNONFEDERALTOTALAMOUNT$172) != 0;
9642                 }
9643             }
9644             
9645             /**
9646              * Sets the "BudgetPersonnelNonFederalTotalAmount" element
9647              */
9648             public void setBudgetPersonnelNonFederalTotalAmount(java.math.BigDecimal budgetPersonnelNonFederalTotalAmount)
9649             {
9650                 synchronized (monitor())
9651                 {
9652                     check_orphaned();
9653                     org.apache.xmlbeans.SimpleValue target = null;
9654                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELNONFEDERALTOTALAMOUNT$172, 0);
9655                     if (target == null)
9656                     {
9657                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELNONFEDERALTOTALAMOUNT$172);
9658                     }
9659                     target.setBigDecimalValue(budgetPersonnelNonFederalTotalAmount);
9660                 }
9661             }
9662             
9663             /**
9664              * Sets (as xml) the "BudgetPersonnelNonFederalTotalAmount" element
9665              */
9666             public void xsetBudgetPersonnelNonFederalTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetPersonnelNonFederalTotalAmount)
9667             {
9668                 synchronized (monitor())
9669                 {
9670                     check_orphaned();
9671                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
9672                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETPERSONNELNONFEDERALTOTALAMOUNT$172, 0);
9673                     if (target == null)
9674                     {
9675                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETPERSONNELNONFEDERALTOTALAMOUNT$172);
9676                     }
9677                     target.set(budgetPersonnelNonFederalTotalAmount);
9678                 }
9679             }
9680             
9681             /**
9682              * Unsets the "BudgetPersonnelNonFederalTotalAmount" element
9683              */
9684             public void unsetBudgetPersonnelNonFederalTotalAmount()
9685             {
9686                 synchronized (monitor())
9687                 {
9688                     check_orphaned();
9689                     get_store().remove_element(BUDGETPERSONNELNONFEDERALTOTALAMOUNT$172, 0);
9690                 }
9691             }
9692             
9693             /**
9694              * Gets the "BudgetPersonnelEmployeeCountTotalAmount" element
9695              */
9696             public java.math.BigDecimal getBudgetPersonnelEmployeeCountTotalAmount()
9697             {
9698                 synchronized (monitor())
9699                 {
9700                     check_orphaned();
9701                     org.apache.xmlbeans.SimpleValue target = null;
9702                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELEMPLOYEECOUNTTOTALAMOUNT$174, 0);
9703                     if (target == null)
9704                     {
9705                       return null;
9706                     }
9707                     return target.getBigDecimalValue();
9708                 }
9709             }
9710             
9711             /**
9712              * Gets (as xml) the "BudgetPersonnelEmployeeCountTotalAmount" element
9713              */
9714             public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelEmployeeCountTotalAmount xgetBudgetPersonnelEmployeeCountTotalAmount()
9715             {
9716                 synchronized (monitor())
9717                 {
9718                     check_orphaned();
9719                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelEmployeeCountTotalAmount target = null;
9720                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelEmployeeCountTotalAmount)get_store().find_element_user(BUDGETPERSONNELEMPLOYEECOUNTTOTALAMOUNT$174, 0);
9721                     return target;
9722                 }
9723             }
9724             
9725             /**
9726              * True if has "BudgetPersonnelEmployeeCountTotalAmount" element
9727              */
9728             public boolean isSetBudgetPersonnelEmployeeCountTotalAmount()
9729             {
9730                 synchronized (monitor())
9731                 {
9732                     check_orphaned();
9733                     return get_store().count_elements(BUDGETPERSONNELEMPLOYEECOUNTTOTALAMOUNT$174) != 0;
9734                 }
9735             }
9736             
9737             /**
9738              * Sets the "BudgetPersonnelEmployeeCountTotalAmount" element
9739              */
9740             public void setBudgetPersonnelEmployeeCountTotalAmount(java.math.BigDecimal budgetPersonnelEmployeeCountTotalAmount)
9741             {
9742                 synchronized (monitor())
9743                 {
9744                     check_orphaned();
9745                     org.apache.xmlbeans.SimpleValue target = null;
9746                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERSONNELEMPLOYEECOUNTTOTALAMOUNT$174, 0);
9747                     if (target == null)
9748                     {
9749                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERSONNELEMPLOYEECOUNTTOTALAMOUNT$174);
9750                     }
9751                     target.setBigDecimalValue(budgetPersonnelEmployeeCountTotalAmount);
9752                 }
9753             }
9754             
9755             /**
9756              * Sets (as xml) the "BudgetPersonnelEmployeeCountTotalAmount" element
9757              */
9758             public void xsetBudgetPersonnelEmployeeCountTotalAmount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelEmployeeCountTotalAmount budgetPersonnelEmployeeCountTotalAmount)
9759             {
9760                 synchronized (monitor())
9761                 {
9762                     check_orphaned();
9763                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelEmployeeCountTotalAmount target = null;
9764                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelEmployeeCountTotalAmount)get_store().find_element_user(BUDGETPERSONNELEMPLOYEECOUNTTOTALAMOUNT$174, 0);
9765                     if (target == null)
9766                     {
9767                       target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelEmployeeCountTotalAmount)get_store().add_element_user(BUDGETPERSONNELEMPLOYEECOUNTTOTALAMOUNT$174);
9768                     }
9769                     target.set(budgetPersonnelEmployeeCountTotalAmount);
9770                 }
9771             }
9772             
9773             /**
9774              * Unsets the "BudgetPersonnelEmployeeCountTotalAmount" element
9775              */
9776             public void unsetBudgetPersonnelEmployeeCountTotalAmount()
9777             {
9778                 synchronized (monitor())
9779                 {
9780                     check_orphaned();
9781                     get_store().remove_element(BUDGETPERSONNELEMPLOYEECOUNTTOTALAMOUNT$174, 0);
9782                 }
9783             }
9784             /**
9785              * An XML BudgetPersonnelManagerEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
9786              *
9787              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelManagerEmployeeCount.
9788              */
9789             public static class BudgetPersonnelManagerEmployeeCountImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelManagerEmployeeCount
9790             {
9791                 private static final long serialVersionUID = 1L;
9792                 
9793                 public BudgetPersonnelManagerEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType)
9794                 {
9795                     super(sType, false);
9796                 }
9797                 
9798                 protected BudgetPersonnelManagerEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
9799                 {
9800                     super(sType, b);
9801                 }
9802             }
9803             /**
9804              * An XML BudgetPersonnelTeacherEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
9805              *
9806              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelTeacherEmployeeCount.
9807              */
9808             public static class BudgetPersonnelTeacherEmployeeCountImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelTeacherEmployeeCount
9809             {
9810                 private static final long serialVersionUID = 1L;
9811                 
9812                 public BudgetPersonnelTeacherEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType)
9813                 {
9814                     super(sType, false);
9815                 }
9816                 
9817                 protected BudgetPersonnelTeacherEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
9818                 {
9819                     super(sType, b);
9820                 }
9821             }
9822             /**
9823              * An XML BudgetPersonnelChildCareEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
9824              *
9825              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelChildCareEmployeeCount.
9826              */
9827             public static class BudgetPersonnelChildCareEmployeeCountImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelChildCareEmployeeCount
9828             {
9829                 private static final long serialVersionUID = 1L;
9830                 
9831                 public BudgetPersonnelChildCareEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType)
9832                 {
9833                     super(sType, false);
9834                 }
9835                 
9836                 protected BudgetPersonnelChildCareEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
9837                 {
9838                     super(sType, b);
9839                 }
9840             }
9841             /**
9842              * An XML BudgetPersonnelHomeVisitorEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
9843              *
9844              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelHomeVisitorEmployeeCount.
9845              */
9846             public static class BudgetPersonnelHomeVisitorEmployeeCountImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelHomeVisitorEmployeeCount
9847             {
9848                 private static final long serialVersionUID = 1L;
9849                 
9850                 public BudgetPersonnelHomeVisitorEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType)
9851                 {
9852                     super(sType, false);
9853                 }
9854                 
9855                 protected BudgetPersonnelHomeVisitorEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
9856                 {
9857                     super(sType, b);
9858                 }
9859             }
9860             /**
9861              * An XML BudgetPersonnelTeacherAideEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
9862              *
9863              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelTeacherAideEmployeeCount.
9864              */
9865             public static class BudgetPersonnelTeacherAideEmployeeCountImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelTeacherAideEmployeeCount
9866             {
9867                 private static final long serialVersionUID = 1L;
9868                 
9869                 public BudgetPersonnelTeacherAideEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType)
9870                 {
9871                     super(sType, false);
9872                 }
9873                 
9874                 protected BudgetPersonnelTeacherAideEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
9875                 {
9876                     super(sType, b);
9877                 }
9878             }
9879             /**
9880              * An XML BudgetPersonnelHealthEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
9881              *
9882              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelHealthEmployeeCount.
9883              */
9884             public static class BudgetPersonnelHealthEmployeeCountImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelHealthEmployeeCount
9885             {
9886                 private static final long serialVersionUID = 1L;
9887                 
9888                 public BudgetPersonnelHealthEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType)
9889                 {
9890                     super(sType, false);
9891                 }
9892                 
9893                 protected BudgetPersonnelHealthEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
9894                 {
9895                     super(sType, b);
9896                 }
9897             }
9898             /**
9899              * An XML BudgetPersonnelDisabilityServiceEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
9900              *
9901              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelDisabilityServiceEmployeeCount.
9902              */
9903             public static class BudgetPersonnelDisabilityServiceEmployeeCountImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDisabilityServiceEmployeeCount
9904             {
9905                 private static final long serialVersionUID = 1L;
9906                 
9907                 public BudgetPersonnelDisabilityServiceEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType)
9908                 {
9909                     super(sType, false);
9910                 }
9911                 
9912                 protected BudgetPersonnelDisabilityServiceEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
9913                 {
9914                     super(sType, b);
9915                 }
9916             }
9917             /**
9918              * An XML BudgetPersonnelNutritionEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
9919              *
9920              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelNutritionEmployeeCount.
9921              */
9922             public static class BudgetPersonnelNutritionEmployeeCountImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelNutritionEmployeeCount
9923             {
9924                 private static final long serialVersionUID = 1L;
9925                 
9926                 public BudgetPersonnelNutritionEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType)
9927                 {
9928                     super(sType, false);
9929                 }
9930                 
9931                 protected BudgetPersonnelNutritionEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
9932                 {
9933                     super(sType, b);
9934                 }
9935             }
9936             /**
9937              * An XML BudgetPersonnelOtherChildServiceEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
9938              *
9939              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelOtherChildServiceEmployeeCount.
9940              */
9941             public static class BudgetPersonnelOtherChildServiceEmployeeCountImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherChildServiceEmployeeCount
9942             {
9943                 private static final long serialVersionUID = 1L;
9944                 
9945                 public BudgetPersonnelOtherChildServiceEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType)
9946                 {
9947                     super(sType, false);
9948                 }
9949                 
9950                 protected BudgetPersonnelOtherChildServiceEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
9951                 {
9952                     super(sType, b);
9953                 }
9954             }
9955             /**
9956              * An XML BudgetPersonnelCommunityManagerEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
9957              *
9958              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelCommunityManagerEmployeeCount.
9959              */
9960             public static class BudgetPersonnelCommunityManagerEmployeeCountImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelCommunityManagerEmployeeCount
9961             {
9962                 private static final long serialVersionUID = 1L;
9963                 
9964                 public BudgetPersonnelCommunityManagerEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType)
9965                 {
9966                     super(sType, false);
9967                 }
9968                 
9969                 protected BudgetPersonnelCommunityManagerEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
9970                 {
9971                     super(sType, b);
9972                 }
9973             }
9974             /**
9975              * An XML BudgetPersonnelOtherFamilyCommunityEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
9976              *
9977              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelOtherFamilyCommunityEmployeeCount.
9978              */
9979             public static class BudgetPersonnelOtherFamilyCommunityEmployeeCountImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherFamilyCommunityEmployeeCount
9980             {
9981                 private static final long serialVersionUID = 1L;
9982                 
9983                 public BudgetPersonnelOtherFamilyCommunityEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType)
9984                 {
9985                     super(sType, false);
9986                 }
9987                 
9988                 protected BudgetPersonnelOtherFamilyCommunityEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
9989                 {
9990                     super(sType, b);
9991                 }
9992             }
9993             /**
9994              * An XML BudgetPersonnelDesignExecutiveEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
9995              *
9996              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelDesignExecutiveEmployeeCount.
9997              */
9998             public static class BudgetPersonnelDesignExecutiveEmployeeCountImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignExecutiveEmployeeCount
9999             {
10000                 private static final long serialVersionUID = 1L;
10001                 
10002                 public BudgetPersonnelDesignExecutiveEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType)
10003                 {
10004                     super(sType, false);
10005                 }
10006                 
10007                 protected BudgetPersonnelDesignExecutiveEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
10008                 {
10009                     super(sType, b);
10010                 }
10011             }
10012             /**
10013              * An XML BudgetPersonnelDesignDirectorEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
10014              *
10015              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelDesignDirectorEmployeeCount.
10016              */
10017             public static class BudgetPersonnelDesignDirectorEmployeeCountImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignDirectorEmployeeCount
10018             {
10019                 private static final long serialVersionUID = 1L;
10020                 
10021                 public BudgetPersonnelDesignDirectorEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType)
10022                 {
10023                     super(sType, false);
10024                 }
10025                 
10026                 protected BudgetPersonnelDesignDirectorEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
10027                 {
10028                     super(sType, b);
10029                 }
10030             }
10031             /**
10032              * An XML BudgetPersonnelDesignManagerEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
10033              *
10034              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelDesignManagerEmployeeCount.
10035              */
10036             public static class BudgetPersonnelDesignManagerEmployeeCountImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignManagerEmployeeCount
10037             {
10038                 private static final long serialVersionUID = 1L;
10039                 
10040                 public BudgetPersonnelDesignManagerEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType)
10041                 {
10042                     super(sType, false);
10043                 }
10044                 
10045                 protected BudgetPersonnelDesignManagerEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
10046                 {
10047                     super(sType, b);
10048                 }
10049             }
10050             /**
10051              * An XML BudgetPersonnelStaffDevEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
10052              *
10053              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelStaffDevEmployeeCount.
10054              */
10055             public static class BudgetPersonnelStaffDevEmployeeCountImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelStaffDevEmployeeCount
10056             {
10057                 private static final long serialVersionUID = 1L;
10058                 
10059                 public BudgetPersonnelStaffDevEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType)
10060                 {
10061                     super(sType, false);
10062                 }
10063                 
10064                 protected BudgetPersonnelStaffDevEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
10065                 {
10066                     super(sType, b);
10067                 }
10068             }
10069             /**
10070              * An XML BudgetPersonnelClericalEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
10071              *
10072              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelClericalEmployeeCount.
10073              */
10074             public static class BudgetPersonnelClericalEmployeeCountImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelClericalEmployeeCount
10075             {
10076                 private static final long serialVersionUID = 1L;
10077                 
10078                 public BudgetPersonnelClericalEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType)
10079                 {
10080                     super(sType, false);
10081                 }
10082                 
10083                 protected BudgetPersonnelClericalEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
10084                 {
10085                     super(sType, b);
10086                 }
10087             }
10088             /**
10089              * An XML BudgetPersonnelFiscalStaffEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
10090              *
10091              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelFiscalStaffEmployeeCount.
10092              */
10093             public static class BudgetPersonnelFiscalStaffEmployeeCountImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelFiscalStaffEmployeeCount
10094             {
10095                 private static final long serialVersionUID = 1L;
10096                 
10097                 public BudgetPersonnelFiscalStaffEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType)
10098                 {
10099                     super(sType, false);
10100                 }
10101                 
10102                 protected BudgetPersonnelFiscalStaffEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
10103                 {
10104                     super(sType, b);
10105                 }
10106             }
10107             /**
10108              * An XML BudgetPersonnelOtherDesignEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
10109              *
10110              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelOtherDesignEmployeeCount.
10111              */
10112             public static class BudgetPersonnelOtherDesignEmployeeCountImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherDesignEmployeeCount
10113             {
10114                 private static final long serialVersionUID = 1L;
10115                 
10116                 public BudgetPersonnelOtherDesignEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType)
10117                 {
10118                     super(sType, false);
10119                 }
10120                 
10121                 protected BudgetPersonnelOtherDesignEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
10122                 {
10123                     super(sType, b);
10124                 }
10125             }
10126             /**
10127              * An XML BudgetPersonnelOtherMaintenanceEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
10128              *
10129              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelOtherMaintenanceEmployeeCount.
10130              */
10131             public static class BudgetPersonnelOtherMaintenanceEmployeeCountImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherMaintenanceEmployeeCount
10132             {
10133                 private static final long serialVersionUID = 1L;
10134                 
10135                 public BudgetPersonnelOtherMaintenanceEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType)
10136                 {
10137                     super(sType, false);
10138                 }
10139                 
10140                 protected BudgetPersonnelOtherMaintenanceEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
10141                 {
10142                     super(sType, b);
10143                 }
10144             }
10145             /**
10146              * An XML BudgetPersonnelOtherTransportEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
10147              *
10148              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelOtherTransportEmployeeCount.
10149              */
10150             public static class BudgetPersonnelOtherTransportEmployeeCountImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherTransportEmployeeCount
10151             {
10152                 private static final long serialVersionUID = 1L;
10153                 
10154                 public BudgetPersonnelOtherTransportEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType)
10155                 {
10156                     super(sType, false);
10157                 }
10158                 
10159                 protected BudgetPersonnelOtherTransportEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
10160                 {
10161                     super(sType, b);
10162                 }
10163             }
10164             /**
10165              * An XML BudgetPersonnelOtherStaffEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
10166              *
10167              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelOtherStaffEmployeeCount.
10168              */
10169             public static class BudgetPersonnelOtherStaffEmployeeCountImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherStaffEmployeeCount
10170             {
10171                 private static final long serialVersionUID = 1L;
10172                 
10173                 public BudgetPersonnelOtherStaffEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType)
10174                 {
10175                     super(sType, false);
10176                 }
10177                 
10178                 protected BudgetPersonnelOtherStaffEmployeeCountImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
10179                 {
10180                     super(sType, b);
10181                 }
10182             }
10183             /**
10184              * An XML BudgetPersonnelEmployeeCountTotalAmount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
10185              *
10186              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelEmployeeCountTotalAmount.
10187              */
10188             public static class BudgetPersonnelEmployeeCountTotalAmountImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelEmployeeCountTotalAmount
10189             {
10190                 private static final long serialVersionUID = 1L;
10191                 
10192                 public BudgetPersonnelEmployeeCountTotalAmountImpl(org.apache.xmlbeans.SchemaType sType)
10193                 {
10194                     super(sType, false);
10195                 }
10196                 
10197                 protected BudgetPersonnelEmployeeCountTotalAmountImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
10198                 {
10199                     super(sType, b);
10200                 }
10201             }
10202         }
10203         /**
10204          * An XML FringeBenefits(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
10205          *
10206          * This is a complex type.
10207          */
10208         public static class FringeBenefitsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FringeBenefits
10209         {
10210             private static final long serialVersionUID = 1L;
10211             
10212             public FringeBenefitsImpl(org.apache.xmlbeans.SchemaType sType)
10213             {
10214                 super(sType);
10215             }
10216             
10217             private static final javax.xml.namespace.QName BUDGETFRINGEBENEFITSTAXOPERATIONCOSTAMOUNT$0 = 
10218                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetFringeBenefitsTaxOperationCostAmount");
10219             private static final javax.xml.namespace.QName BUDGETFRINGEBENEFITSTAXTRAININGAMOUNT$2 = 
10220                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetFringeBenefitsTaxTrainingAmount");
10221             private static final javax.xml.namespace.QName BUDGETFRINGEBENEFITSTAXNONFEDERALAMOUNT$4 = 
10222                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetFringeBenefitsTaxNonFederalAmount");
10223             private static final javax.xml.namespace.QName BUDGETFRINGEBENEFITSHEALTHOPERATIONCOSTAMOUNT$6 = 
10224                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetFringeBenefitsHealthOperationCostAmount");
10225             private static final javax.xml.namespace.QName BUDGETFRINGEBENEFITSHEALTHTRAININGAMOUNT$8 = 
10226                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetFringeBenefitsHealthTrainingAmount");
10227             private static final javax.xml.namespace.QName BUDGETFRINGEBENEFITSHEALTHNONFEDERALAMOUNT$10 = 
10228                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetFringeBenefitsHealthNonFederalAmount");
10229             private static final javax.xml.namespace.QName BUDGETFRINGEBENEFITSRETIREMENTOPERATIONCOSTAMOUNT$12 = 
10230                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetFringeBenefitsRetirementOperationCostAmount");
10231             private static final javax.xml.namespace.QName BUDGETFRINGEBENEFITSRETIREMENTTRAININGAMOUNT$14 = 
10232                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetFringeBenefitsRetirementTrainingAmount");
10233             private static final javax.xml.namespace.QName BUDGETFRINGEBENEFITSRETIREMENTNONFEDERALAMOUNT$16 = 
10234                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetFringeBenefitsRetirementNonFederalAmount");
10235             private static final javax.xml.namespace.QName BUDGETFRINGEBENEFITSOTHEROPERATIONCOSTAMOUNT$18 = 
10236                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetFringeBenefitsOtherOperationCostAmount");
10237             private static final javax.xml.namespace.QName BUDGETFRINGEBENEFITSOTHERTRAININGAMOUNT$20 = 
10238                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetFringeBenefitsOtherTrainingAmount");
10239             private static final javax.xml.namespace.QName BUDGETFRINGEBENEFITSOTHERNONFEDERALAMOUNT$22 = 
10240                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetFringeBenefitsOtherNonFederalAmount");
10241             private static final javax.xml.namespace.QName BUDGETFRINGEBENEFITSOPERATIONTOTALAMOUNT$24 = 
10242                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetFringeBenefitsOperationTotalAmount");
10243             private static final javax.xml.namespace.QName BUDGETFRINGEBENEFITSTRAININGTOTALAMOUNT$26 = 
10244                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetFringeBenefitsTrainingTotalAmount");
10245             private static final javax.xml.namespace.QName BUDGETFRINGEBENEFITSNONFEDERALTOTALAMOUNT$28 = 
10246                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetFringeBenefitsNonFederalTotalAmount");
10247             
10248             
10249             /**
10250              * Gets the "BudgetFringeBenefitsTaxOperationCostAmount" element
10251              */
10252             public java.math.BigDecimal getBudgetFringeBenefitsTaxOperationCostAmount()
10253             {
10254                 synchronized (monitor())
10255                 {
10256                     check_orphaned();
10257                     org.apache.xmlbeans.SimpleValue target = null;
10258                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETFRINGEBENEFITSTAXOPERATIONCOSTAMOUNT$0, 0);
10259                     if (target == null)
10260                     {
10261                       return null;
10262                     }
10263                     return target.getBigDecimalValue();
10264                 }
10265             }
10266             
10267             /**
10268              * Gets (as xml) the "BudgetFringeBenefitsTaxOperationCostAmount" element
10269              */
10270             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFringeBenefitsTaxOperationCostAmount()
10271             {
10272                 synchronized (monitor())
10273                 {
10274                     check_orphaned();
10275                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
10276                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETFRINGEBENEFITSTAXOPERATIONCOSTAMOUNT$0, 0);
10277                     return target;
10278                 }
10279             }
10280             
10281             /**
10282              * True if has "BudgetFringeBenefitsTaxOperationCostAmount" element
10283              */
10284             public boolean isSetBudgetFringeBenefitsTaxOperationCostAmount()
10285             {
10286                 synchronized (monitor())
10287                 {
10288                     check_orphaned();
10289                     return get_store().count_elements(BUDGETFRINGEBENEFITSTAXOPERATIONCOSTAMOUNT$0) != 0;
10290                 }
10291             }
10292             
10293             /**
10294              * Sets the "BudgetFringeBenefitsTaxOperationCostAmount" element
10295              */
10296             public void setBudgetFringeBenefitsTaxOperationCostAmount(java.math.BigDecimal budgetFringeBenefitsTaxOperationCostAmount)
10297             {
10298                 synchronized (monitor())
10299                 {
10300                     check_orphaned();
10301                     org.apache.xmlbeans.SimpleValue target = null;
10302                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETFRINGEBENEFITSTAXOPERATIONCOSTAMOUNT$0, 0);
10303                     if (target == null)
10304                     {
10305                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETFRINGEBENEFITSTAXOPERATIONCOSTAMOUNT$0);
10306                     }
10307                     target.setBigDecimalValue(budgetFringeBenefitsTaxOperationCostAmount);
10308                 }
10309             }
10310             
10311             /**
10312              * Sets (as xml) the "BudgetFringeBenefitsTaxOperationCostAmount" element
10313              */
10314             public void xsetBudgetFringeBenefitsTaxOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFringeBenefitsTaxOperationCostAmount)
10315             {
10316                 synchronized (monitor())
10317                 {
10318                     check_orphaned();
10319                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
10320                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETFRINGEBENEFITSTAXOPERATIONCOSTAMOUNT$0, 0);
10321                     if (target == null)
10322                     {
10323                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETFRINGEBENEFITSTAXOPERATIONCOSTAMOUNT$0);
10324                     }
10325                     target.set(budgetFringeBenefitsTaxOperationCostAmount);
10326                 }
10327             }
10328             
10329             /**
10330              * Unsets the "BudgetFringeBenefitsTaxOperationCostAmount" element
10331              */
10332             public void unsetBudgetFringeBenefitsTaxOperationCostAmount()
10333             {
10334                 synchronized (monitor())
10335                 {
10336                     check_orphaned();
10337                     get_store().remove_element(BUDGETFRINGEBENEFITSTAXOPERATIONCOSTAMOUNT$0, 0);
10338                 }
10339             }
10340             
10341             /**
10342              * Gets the "BudgetFringeBenefitsTaxTrainingAmount" element
10343              */
10344             public java.math.BigDecimal getBudgetFringeBenefitsTaxTrainingAmount()
10345             {
10346                 synchronized (monitor())
10347                 {
10348                     check_orphaned();
10349                     org.apache.xmlbeans.SimpleValue target = null;
10350                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETFRINGEBENEFITSTAXTRAININGAMOUNT$2, 0);
10351                     if (target == null)
10352                     {
10353                       return null;
10354                     }
10355                     return target.getBigDecimalValue();
10356                 }
10357             }
10358             
10359             /**
10360              * Gets (as xml) the "BudgetFringeBenefitsTaxTrainingAmount" element
10361              */
10362             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFringeBenefitsTaxTrainingAmount()
10363             {
10364                 synchronized (monitor())
10365                 {
10366                     check_orphaned();
10367                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
10368                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETFRINGEBENEFITSTAXTRAININGAMOUNT$2, 0);
10369                     return target;
10370                 }
10371             }
10372             
10373             /**
10374              * True if has "BudgetFringeBenefitsTaxTrainingAmount" element
10375              */
10376             public boolean isSetBudgetFringeBenefitsTaxTrainingAmount()
10377             {
10378                 synchronized (monitor())
10379                 {
10380                     check_orphaned();
10381                     return get_store().count_elements(BUDGETFRINGEBENEFITSTAXTRAININGAMOUNT$2) != 0;
10382                 }
10383             }
10384             
10385             /**
10386              * Sets the "BudgetFringeBenefitsTaxTrainingAmount" element
10387              */
10388             public void setBudgetFringeBenefitsTaxTrainingAmount(java.math.BigDecimal budgetFringeBenefitsTaxTrainingAmount)
10389             {
10390                 synchronized (monitor())
10391                 {
10392                     check_orphaned();
10393                     org.apache.xmlbeans.SimpleValue target = null;
10394                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETFRINGEBENEFITSTAXTRAININGAMOUNT$2, 0);
10395                     if (target == null)
10396                     {
10397                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETFRINGEBENEFITSTAXTRAININGAMOUNT$2);
10398                     }
10399                     target.setBigDecimalValue(budgetFringeBenefitsTaxTrainingAmount);
10400                 }
10401             }
10402             
10403             /**
10404              * Sets (as xml) the "BudgetFringeBenefitsTaxTrainingAmount" element
10405              */
10406             public void xsetBudgetFringeBenefitsTaxTrainingAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFringeBenefitsTaxTrainingAmount)
10407             {
10408                 synchronized (monitor())
10409                 {
10410                     check_orphaned();
10411                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
10412                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETFRINGEBENEFITSTAXTRAININGAMOUNT$2, 0);
10413                     if (target == null)
10414                     {
10415                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETFRINGEBENEFITSTAXTRAININGAMOUNT$2);
10416                     }
10417                     target.set(budgetFringeBenefitsTaxTrainingAmount);
10418                 }
10419             }
10420             
10421             /**
10422              * Unsets the "BudgetFringeBenefitsTaxTrainingAmount" element
10423              */
10424             public void unsetBudgetFringeBenefitsTaxTrainingAmount()
10425             {
10426                 synchronized (monitor())
10427                 {
10428                     check_orphaned();
10429                     get_store().remove_element(BUDGETFRINGEBENEFITSTAXTRAININGAMOUNT$2, 0);
10430                 }
10431             }
10432             
10433             /**
10434              * Gets the "BudgetFringeBenefitsTaxNonFederalAmount" element
10435              */
10436             public java.math.BigDecimal getBudgetFringeBenefitsTaxNonFederalAmount()
10437             {
10438                 synchronized (monitor())
10439                 {
10440                     check_orphaned();
10441                     org.apache.xmlbeans.SimpleValue target = null;
10442                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETFRINGEBENEFITSTAXNONFEDERALAMOUNT$4, 0);
10443                     if (target == null)
10444                     {
10445                       return null;
10446                     }
10447                     return target.getBigDecimalValue();
10448                 }
10449             }
10450             
10451             /**
10452              * Gets (as xml) the "BudgetFringeBenefitsTaxNonFederalAmount" element
10453              */
10454             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFringeBenefitsTaxNonFederalAmount()
10455             {
10456                 synchronized (monitor())
10457                 {
10458                     check_orphaned();
10459                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
10460                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETFRINGEBENEFITSTAXNONFEDERALAMOUNT$4, 0);
10461                     return target;
10462                 }
10463             }
10464             
10465             /**
10466              * True if has "BudgetFringeBenefitsTaxNonFederalAmount" element
10467              */
10468             public boolean isSetBudgetFringeBenefitsTaxNonFederalAmount()
10469             {
10470                 synchronized (monitor())
10471                 {
10472                     check_orphaned();
10473                     return get_store().count_elements(BUDGETFRINGEBENEFITSTAXNONFEDERALAMOUNT$4) != 0;
10474                 }
10475             }
10476             
10477             /**
10478              * Sets the "BudgetFringeBenefitsTaxNonFederalAmount" element
10479              */
10480             public void setBudgetFringeBenefitsTaxNonFederalAmount(java.math.BigDecimal budgetFringeBenefitsTaxNonFederalAmount)
10481             {
10482                 synchronized (monitor())
10483                 {
10484                     check_orphaned();
10485                     org.apache.xmlbeans.SimpleValue target = null;
10486                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETFRINGEBENEFITSTAXNONFEDERALAMOUNT$4, 0);
10487                     if (target == null)
10488                     {
10489                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETFRINGEBENEFITSTAXNONFEDERALAMOUNT$4);
10490                     }
10491                     target.setBigDecimalValue(budgetFringeBenefitsTaxNonFederalAmount);
10492                 }
10493             }
10494             
10495             /**
10496              * Sets (as xml) the "BudgetFringeBenefitsTaxNonFederalAmount" element
10497              */
10498             public void xsetBudgetFringeBenefitsTaxNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFringeBenefitsTaxNonFederalAmount)
10499             {
10500                 synchronized (monitor())
10501                 {
10502                     check_orphaned();
10503                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
10504                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETFRINGEBENEFITSTAXNONFEDERALAMOUNT$4, 0);
10505                     if (target == null)
10506                     {
10507                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETFRINGEBENEFITSTAXNONFEDERALAMOUNT$4);
10508                     }
10509                     target.set(budgetFringeBenefitsTaxNonFederalAmount);
10510                 }
10511             }
10512             
10513             /**
10514              * Unsets the "BudgetFringeBenefitsTaxNonFederalAmount" element
10515              */
10516             public void unsetBudgetFringeBenefitsTaxNonFederalAmount()
10517             {
10518                 synchronized (monitor())
10519                 {
10520                     check_orphaned();
10521                     get_store().remove_element(BUDGETFRINGEBENEFITSTAXNONFEDERALAMOUNT$4, 0);
10522                 }
10523             }
10524             
10525             /**
10526              * Gets the "BudgetFringeBenefitsHealthOperationCostAmount" element
10527              */
10528             public java.math.BigDecimal getBudgetFringeBenefitsHealthOperationCostAmount()
10529             {
10530                 synchronized (monitor())
10531                 {
10532                     check_orphaned();
10533                     org.apache.xmlbeans.SimpleValue target = null;
10534                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETFRINGEBENEFITSHEALTHOPERATIONCOSTAMOUNT$6, 0);
10535                     if (target == null)
10536                     {
10537                       return null;
10538                     }
10539                     return target.getBigDecimalValue();
10540                 }
10541             }
10542             
10543             /**
10544              * Gets (as xml) the "BudgetFringeBenefitsHealthOperationCostAmount" element
10545              */
10546             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFringeBenefitsHealthOperationCostAmount()
10547             {
10548                 synchronized (monitor())
10549                 {
10550                     check_orphaned();
10551                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
10552                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETFRINGEBENEFITSHEALTHOPERATIONCOSTAMOUNT$6, 0);
10553                     return target;
10554                 }
10555             }
10556             
10557             /**
10558              * True if has "BudgetFringeBenefitsHealthOperationCostAmount" element
10559              */
10560             public boolean isSetBudgetFringeBenefitsHealthOperationCostAmount()
10561             {
10562                 synchronized (monitor())
10563                 {
10564                     check_orphaned();
10565                     return get_store().count_elements(BUDGETFRINGEBENEFITSHEALTHOPERATIONCOSTAMOUNT$6) != 0;
10566                 }
10567             }
10568             
10569             /**
10570              * Sets the "BudgetFringeBenefitsHealthOperationCostAmount" element
10571              */
10572             public void setBudgetFringeBenefitsHealthOperationCostAmount(java.math.BigDecimal budgetFringeBenefitsHealthOperationCostAmount)
10573             {
10574                 synchronized (monitor())
10575                 {
10576                     check_orphaned();
10577                     org.apache.xmlbeans.SimpleValue target = null;
10578                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETFRINGEBENEFITSHEALTHOPERATIONCOSTAMOUNT$6, 0);
10579                     if (target == null)
10580                     {
10581                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETFRINGEBENEFITSHEALTHOPERATIONCOSTAMOUNT$6);
10582                     }
10583                     target.setBigDecimalValue(budgetFringeBenefitsHealthOperationCostAmount);
10584                 }
10585             }
10586             
10587             /**
10588              * Sets (as xml) the "BudgetFringeBenefitsHealthOperationCostAmount" element
10589              */
10590             public void xsetBudgetFringeBenefitsHealthOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFringeBenefitsHealthOperationCostAmount)
10591             {
10592                 synchronized (monitor())
10593                 {
10594                     check_orphaned();
10595                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
10596                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETFRINGEBENEFITSHEALTHOPERATIONCOSTAMOUNT$6, 0);
10597                     if (target == null)
10598                     {
10599                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETFRINGEBENEFITSHEALTHOPERATIONCOSTAMOUNT$6);
10600                     }
10601                     target.set(budgetFringeBenefitsHealthOperationCostAmount);
10602                 }
10603             }
10604             
10605             /**
10606              * Unsets the "BudgetFringeBenefitsHealthOperationCostAmount" element
10607              */
10608             public void unsetBudgetFringeBenefitsHealthOperationCostAmount()
10609             {
10610                 synchronized (monitor())
10611                 {
10612                     check_orphaned();
10613                     get_store().remove_element(BUDGETFRINGEBENEFITSHEALTHOPERATIONCOSTAMOUNT$6, 0);
10614                 }
10615             }
10616             
10617             /**
10618              * Gets the "BudgetFringeBenefitsHealthTrainingAmount" element
10619              */
10620             public java.math.BigDecimal getBudgetFringeBenefitsHealthTrainingAmount()
10621             {
10622                 synchronized (monitor())
10623                 {
10624                     check_orphaned();
10625                     org.apache.xmlbeans.SimpleValue target = null;
10626                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETFRINGEBENEFITSHEALTHTRAININGAMOUNT$8, 0);
10627                     if (target == null)
10628                     {
10629                       return null;
10630                     }
10631                     return target.getBigDecimalValue();
10632                 }
10633             }
10634             
10635             /**
10636              * Gets (as xml) the "BudgetFringeBenefitsHealthTrainingAmount" element
10637              */
10638             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFringeBenefitsHealthTrainingAmount()
10639             {
10640                 synchronized (monitor())
10641                 {
10642                     check_orphaned();
10643                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
10644                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETFRINGEBENEFITSHEALTHTRAININGAMOUNT$8, 0);
10645                     return target;
10646                 }
10647             }
10648             
10649             /**
10650              * True if has "BudgetFringeBenefitsHealthTrainingAmount" element
10651              */
10652             public boolean isSetBudgetFringeBenefitsHealthTrainingAmount()
10653             {
10654                 synchronized (monitor())
10655                 {
10656                     check_orphaned();
10657                     return get_store().count_elements(BUDGETFRINGEBENEFITSHEALTHTRAININGAMOUNT$8) != 0;
10658                 }
10659             }
10660             
10661             /**
10662              * Sets the "BudgetFringeBenefitsHealthTrainingAmount" element
10663              */
10664             public void setBudgetFringeBenefitsHealthTrainingAmount(java.math.BigDecimal budgetFringeBenefitsHealthTrainingAmount)
10665             {
10666                 synchronized (monitor())
10667                 {
10668                     check_orphaned();
10669                     org.apache.xmlbeans.SimpleValue target = null;
10670                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETFRINGEBENEFITSHEALTHTRAININGAMOUNT$8, 0);
10671                     if (target == null)
10672                     {
10673                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETFRINGEBENEFITSHEALTHTRAININGAMOUNT$8);
10674                     }
10675                     target.setBigDecimalValue(budgetFringeBenefitsHealthTrainingAmount);
10676                 }
10677             }
10678             
10679             /**
10680              * Sets (as xml) the "BudgetFringeBenefitsHealthTrainingAmount" element
10681              */
10682             public void xsetBudgetFringeBenefitsHealthTrainingAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFringeBenefitsHealthTrainingAmount)
10683             {
10684                 synchronized (monitor())
10685                 {
10686                     check_orphaned();
10687                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
10688                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETFRINGEBENEFITSHEALTHTRAININGAMOUNT$8, 0);
10689                     if (target == null)
10690                     {
10691                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETFRINGEBENEFITSHEALTHTRAININGAMOUNT$8);
10692                     }
10693                     target.set(budgetFringeBenefitsHealthTrainingAmount);
10694                 }
10695             }
10696             
10697             /**
10698              * Unsets the "BudgetFringeBenefitsHealthTrainingAmount" element
10699              */
10700             public void unsetBudgetFringeBenefitsHealthTrainingAmount()
10701             {
10702                 synchronized (monitor())
10703                 {
10704                     check_orphaned();
10705                     get_store().remove_element(BUDGETFRINGEBENEFITSHEALTHTRAININGAMOUNT$8, 0);
10706                 }
10707             }
10708             
10709             /**
10710              * Gets the "BudgetFringeBenefitsHealthNonFederalAmount" element
10711              */
10712             public java.math.BigDecimal getBudgetFringeBenefitsHealthNonFederalAmount()
10713             {
10714                 synchronized (monitor())
10715                 {
10716                     check_orphaned();
10717                     org.apache.xmlbeans.SimpleValue target = null;
10718                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETFRINGEBENEFITSHEALTHNONFEDERALAMOUNT$10, 0);
10719                     if (target == null)
10720                     {
10721                       return null;
10722                     }
10723                     return target.getBigDecimalValue();
10724                 }
10725             }
10726             
10727             /**
10728              * Gets (as xml) the "BudgetFringeBenefitsHealthNonFederalAmount" element
10729              */
10730             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFringeBenefitsHealthNonFederalAmount()
10731             {
10732                 synchronized (monitor())
10733                 {
10734                     check_orphaned();
10735                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
10736                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETFRINGEBENEFITSHEALTHNONFEDERALAMOUNT$10, 0);
10737                     return target;
10738                 }
10739             }
10740             
10741             /**
10742              * True if has "BudgetFringeBenefitsHealthNonFederalAmount" element
10743              */
10744             public boolean isSetBudgetFringeBenefitsHealthNonFederalAmount()
10745             {
10746                 synchronized (monitor())
10747                 {
10748                     check_orphaned();
10749                     return get_store().count_elements(BUDGETFRINGEBENEFITSHEALTHNONFEDERALAMOUNT$10) != 0;
10750                 }
10751             }
10752             
10753             /**
10754              * Sets the "BudgetFringeBenefitsHealthNonFederalAmount" element
10755              */
10756             public void setBudgetFringeBenefitsHealthNonFederalAmount(java.math.BigDecimal budgetFringeBenefitsHealthNonFederalAmount)
10757             {
10758                 synchronized (monitor())
10759                 {
10760                     check_orphaned();
10761                     org.apache.xmlbeans.SimpleValue target = null;
10762                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETFRINGEBENEFITSHEALTHNONFEDERALAMOUNT$10, 0);
10763                     if (target == null)
10764                     {
10765                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETFRINGEBENEFITSHEALTHNONFEDERALAMOUNT$10);
10766                     }
10767                     target.setBigDecimalValue(budgetFringeBenefitsHealthNonFederalAmount);
10768                 }
10769             }
10770             
10771             /**
10772              * Sets (as xml) the "BudgetFringeBenefitsHealthNonFederalAmount" element
10773              */
10774             public void xsetBudgetFringeBenefitsHealthNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFringeBenefitsHealthNonFederalAmount)
10775             {
10776                 synchronized (monitor())
10777                 {
10778                     check_orphaned();
10779                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
10780                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETFRINGEBENEFITSHEALTHNONFEDERALAMOUNT$10, 0);
10781                     if (target == null)
10782                     {
10783                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETFRINGEBENEFITSHEALTHNONFEDERALAMOUNT$10);
10784                     }
10785                     target.set(budgetFringeBenefitsHealthNonFederalAmount);
10786                 }
10787             }
10788             
10789             /**
10790              * Unsets the "BudgetFringeBenefitsHealthNonFederalAmount" element
10791              */
10792             public void unsetBudgetFringeBenefitsHealthNonFederalAmount()
10793             {
10794                 synchronized (monitor())
10795                 {
10796                     check_orphaned();
10797                     get_store().remove_element(BUDGETFRINGEBENEFITSHEALTHNONFEDERALAMOUNT$10, 0);
10798                 }
10799             }
10800             
10801             /**
10802              * Gets the "BudgetFringeBenefitsRetirementOperationCostAmount" element
10803              */
10804             public java.math.BigDecimal getBudgetFringeBenefitsRetirementOperationCostAmount()
10805             {
10806                 synchronized (monitor())
10807                 {
10808                     check_orphaned();
10809                     org.apache.xmlbeans.SimpleValue target = null;
10810                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETFRINGEBENEFITSRETIREMENTOPERATIONCOSTAMOUNT$12, 0);
10811                     if (target == null)
10812                     {
10813                       return null;
10814                     }
10815                     return target.getBigDecimalValue();
10816                 }
10817             }
10818             
10819             /**
10820              * Gets (as xml) the "BudgetFringeBenefitsRetirementOperationCostAmount" element
10821              */
10822             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFringeBenefitsRetirementOperationCostAmount()
10823             {
10824                 synchronized (monitor())
10825                 {
10826                     check_orphaned();
10827                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
10828                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETFRINGEBENEFITSRETIREMENTOPERATIONCOSTAMOUNT$12, 0);
10829                     return target;
10830                 }
10831             }
10832             
10833             /**
10834              * True if has "BudgetFringeBenefitsRetirementOperationCostAmount" element
10835              */
10836             public boolean isSetBudgetFringeBenefitsRetirementOperationCostAmount()
10837             {
10838                 synchronized (monitor())
10839                 {
10840                     check_orphaned();
10841                     return get_store().count_elements(BUDGETFRINGEBENEFITSRETIREMENTOPERATIONCOSTAMOUNT$12) != 0;
10842                 }
10843             }
10844             
10845             /**
10846              * Sets the "BudgetFringeBenefitsRetirementOperationCostAmount" element
10847              */
10848             public void setBudgetFringeBenefitsRetirementOperationCostAmount(java.math.BigDecimal budgetFringeBenefitsRetirementOperationCostAmount)
10849             {
10850                 synchronized (monitor())
10851                 {
10852                     check_orphaned();
10853                     org.apache.xmlbeans.SimpleValue target = null;
10854                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETFRINGEBENEFITSRETIREMENTOPERATIONCOSTAMOUNT$12, 0);
10855                     if (target == null)
10856                     {
10857                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETFRINGEBENEFITSRETIREMENTOPERATIONCOSTAMOUNT$12);
10858                     }
10859                     target.setBigDecimalValue(budgetFringeBenefitsRetirementOperationCostAmount);
10860                 }
10861             }
10862             
10863             /**
10864              * Sets (as xml) the "BudgetFringeBenefitsRetirementOperationCostAmount" element
10865              */
10866             public void xsetBudgetFringeBenefitsRetirementOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFringeBenefitsRetirementOperationCostAmount)
10867             {
10868                 synchronized (monitor())
10869                 {
10870                     check_orphaned();
10871                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
10872                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETFRINGEBENEFITSRETIREMENTOPERATIONCOSTAMOUNT$12, 0);
10873                     if (target == null)
10874                     {
10875                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETFRINGEBENEFITSRETIREMENTOPERATIONCOSTAMOUNT$12);
10876                     }
10877                     target.set(budgetFringeBenefitsRetirementOperationCostAmount);
10878                 }
10879             }
10880             
10881             /**
10882              * Unsets the "BudgetFringeBenefitsRetirementOperationCostAmount" element
10883              */
10884             public void unsetBudgetFringeBenefitsRetirementOperationCostAmount()
10885             {
10886                 synchronized (monitor())
10887                 {
10888                     check_orphaned();
10889                     get_store().remove_element(BUDGETFRINGEBENEFITSRETIREMENTOPERATIONCOSTAMOUNT$12, 0);
10890                 }
10891             }
10892             
10893             /**
10894              * Gets the "BudgetFringeBenefitsRetirementTrainingAmount" element
10895              */
10896             public java.math.BigDecimal getBudgetFringeBenefitsRetirementTrainingAmount()
10897             {
10898                 synchronized (monitor())
10899                 {
10900                     check_orphaned();
10901                     org.apache.xmlbeans.SimpleValue target = null;
10902                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETFRINGEBENEFITSRETIREMENTTRAININGAMOUNT$14, 0);
10903                     if (target == null)
10904                     {
10905                       return null;
10906                     }
10907                     return target.getBigDecimalValue();
10908                 }
10909             }
10910             
10911             /**
10912              * Gets (as xml) the "BudgetFringeBenefitsRetirementTrainingAmount" element
10913              */
10914             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFringeBenefitsRetirementTrainingAmount()
10915             {
10916                 synchronized (monitor())
10917                 {
10918                     check_orphaned();
10919                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
10920                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETFRINGEBENEFITSRETIREMENTTRAININGAMOUNT$14, 0);
10921                     return target;
10922                 }
10923             }
10924             
10925             /**
10926              * True if has "BudgetFringeBenefitsRetirementTrainingAmount" element
10927              */
10928             public boolean isSetBudgetFringeBenefitsRetirementTrainingAmount()
10929             {
10930                 synchronized (monitor())
10931                 {
10932                     check_orphaned();
10933                     return get_store().count_elements(BUDGETFRINGEBENEFITSRETIREMENTTRAININGAMOUNT$14) != 0;
10934                 }
10935             }
10936             
10937             /**
10938              * Sets the "BudgetFringeBenefitsRetirementTrainingAmount" element
10939              */
10940             public void setBudgetFringeBenefitsRetirementTrainingAmount(java.math.BigDecimal budgetFringeBenefitsRetirementTrainingAmount)
10941             {
10942                 synchronized (monitor())
10943                 {
10944                     check_orphaned();
10945                     org.apache.xmlbeans.SimpleValue target = null;
10946                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETFRINGEBENEFITSRETIREMENTTRAININGAMOUNT$14, 0);
10947                     if (target == null)
10948                     {
10949                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETFRINGEBENEFITSRETIREMENTTRAININGAMOUNT$14);
10950                     }
10951                     target.setBigDecimalValue(budgetFringeBenefitsRetirementTrainingAmount);
10952                 }
10953             }
10954             
10955             /**
10956              * Sets (as xml) the "BudgetFringeBenefitsRetirementTrainingAmount" element
10957              */
10958             public void xsetBudgetFringeBenefitsRetirementTrainingAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFringeBenefitsRetirementTrainingAmount)
10959             {
10960                 synchronized (monitor())
10961                 {
10962                     check_orphaned();
10963                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
10964                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETFRINGEBENEFITSRETIREMENTTRAININGAMOUNT$14, 0);
10965                     if (target == null)
10966                     {
10967                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETFRINGEBENEFITSRETIREMENTTRAININGAMOUNT$14);
10968                     }
10969                     target.set(budgetFringeBenefitsRetirementTrainingAmount);
10970                 }
10971             }
10972             
10973             /**
10974              * Unsets the "BudgetFringeBenefitsRetirementTrainingAmount" element
10975              */
10976             public void unsetBudgetFringeBenefitsRetirementTrainingAmount()
10977             {
10978                 synchronized (monitor())
10979                 {
10980                     check_orphaned();
10981                     get_store().remove_element(BUDGETFRINGEBENEFITSRETIREMENTTRAININGAMOUNT$14, 0);
10982                 }
10983             }
10984             
10985             /**
10986              * Gets the "BudgetFringeBenefitsRetirementNonFederalAmount" element
10987              */
10988             public java.math.BigDecimal getBudgetFringeBenefitsRetirementNonFederalAmount()
10989             {
10990                 synchronized (monitor())
10991                 {
10992                     check_orphaned();
10993                     org.apache.xmlbeans.SimpleValue target = null;
10994                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETFRINGEBENEFITSRETIREMENTNONFEDERALAMOUNT$16, 0);
10995                     if (target == null)
10996                     {
10997                       return null;
10998                     }
10999                     return target.getBigDecimalValue();
11000                 }
11001             }
11002             
11003             /**
11004              * Gets (as xml) the "BudgetFringeBenefitsRetirementNonFederalAmount" element
11005              */
11006             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFringeBenefitsRetirementNonFederalAmount()
11007             {
11008                 synchronized (monitor())
11009                 {
11010                     check_orphaned();
11011                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
11012                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETFRINGEBENEFITSRETIREMENTNONFEDERALAMOUNT$16, 0);
11013                     return target;
11014                 }
11015             }
11016             
11017             /**
11018              * True if has "BudgetFringeBenefitsRetirementNonFederalAmount" element
11019              */
11020             public boolean isSetBudgetFringeBenefitsRetirementNonFederalAmount()
11021             {
11022                 synchronized (monitor())
11023                 {
11024                     check_orphaned();
11025                     return get_store().count_elements(BUDGETFRINGEBENEFITSRETIREMENTNONFEDERALAMOUNT$16) != 0;
11026                 }
11027             }
11028             
11029             /**
11030              * Sets the "BudgetFringeBenefitsRetirementNonFederalAmount" element
11031              */
11032             public void setBudgetFringeBenefitsRetirementNonFederalAmount(java.math.BigDecimal budgetFringeBenefitsRetirementNonFederalAmount)
11033             {
11034                 synchronized (monitor())
11035                 {
11036                     check_orphaned();
11037                     org.apache.xmlbeans.SimpleValue target = null;
11038                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETFRINGEBENEFITSRETIREMENTNONFEDERALAMOUNT$16, 0);
11039                     if (target == null)
11040                     {
11041                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETFRINGEBENEFITSRETIREMENTNONFEDERALAMOUNT$16);
11042                     }
11043                     target.setBigDecimalValue(budgetFringeBenefitsRetirementNonFederalAmount);
11044                 }
11045             }
11046             
11047             /**
11048              * Sets (as xml) the "BudgetFringeBenefitsRetirementNonFederalAmount" element
11049              */
11050             public void xsetBudgetFringeBenefitsRetirementNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFringeBenefitsRetirementNonFederalAmount)
11051             {
11052                 synchronized (monitor())
11053                 {
11054                     check_orphaned();
11055                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
11056                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETFRINGEBENEFITSRETIREMENTNONFEDERALAMOUNT$16, 0);
11057                     if (target == null)
11058                     {
11059                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETFRINGEBENEFITSRETIREMENTNONFEDERALAMOUNT$16);
11060                     }
11061                     target.set(budgetFringeBenefitsRetirementNonFederalAmount);
11062                 }
11063             }
11064             
11065             /**
11066              * Unsets the "BudgetFringeBenefitsRetirementNonFederalAmount" element
11067              */
11068             public void unsetBudgetFringeBenefitsRetirementNonFederalAmount()
11069             {
11070                 synchronized (monitor())
11071                 {
11072                     check_orphaned();
11073                     get_store().remove_element(BUDGETFRINGEBENEFITSRETIREMENTNONFEDERALAMOUNT$16, 0);
11074                 }
11075             }
11076             
11077             /**
11078              * Gets the "BudgetFringeBenefitsOtherOperationCostAmount" element
11079              */
11080             public java.math.BigDecimal getBudgetFringeBenefitsOtherOperationCostAmount()
11081             {
11082                 synchronized (monitor())
11083                 {
11084                     check_orphaned();
11085                     org.apache.xmlbeans.SimpleValue target = null;
11086                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETFRINGEBENEFITSOTHEROPERATIONCOSTAMOUNT$18, 0);
11087                     if (target == null)
11088                     {
11089                       return null;
11090                     }
11091                     return target.getBigDecimalValue();
11092                 }
11093             }
11094             
11095             /**
11096              * Gets (as xml) the "BudgetFringeBenefitsOtherOperationCostAmount" element
11097              */
11098             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFringeBenefitsOtherOperationCostAmount()
11099             {
11100                 synchronized (monitor())
11101                 {
11102                     check_orphaned();
11103                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
11104                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETFRINGEBENEFITSOTHEROPERATIONCOSTAMOUNT$18, 0);
11105                     return target;
11106                 }
11107             }
11108             
11109             /**
11110              * True if has "BudgetFringeBenefitsOtherOperationCostAmount" element
11111              */
11112             public boolean isSetBudgetFringeBenefitsOtherOperationCostAmount()
11113             {
11114                 synchronized (monitor())
11115                 {
11116                     check_orphaned();
11117                     return get_store().count_elements(BUDGETFRINGEBENEFITSOTHEROPERATIONCOSTAMOUNT$18) != 0;
11118                 }
11119             }
11120             
11121             /**
11122              * Sets the "BudgetFringeBenefitsOtherOperationCostAmount" element
11123              */
11124             public void setBudgetFringeBenefitsOtherOperationCostAmount(java.math.BigDecimal budgetFringeBenefitsOtherOperationCostAmount)
11125             {
11126                 synchronized (monitor())
11127                 {
11128                     check_orphaned();
11129                     org.apache.xmlbeans.SimpleValue target = null;
11130                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETFRINGEBENEFITSOTHEROPERATIONCOSTAMOUNT$18, 0);
11131                     if (target == null)
11132                     {
11133                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETFRINGEBENEFITSOTHEROPERATIONCOSTAMOUNT$18);
11134                     }
11135                     target.setBigDecimalValue(budgetFringeBenefitsOtherOperationCostAmount);
11136                 }
11137             }
11138             
11139             /**
11140              * Sets (as xml) the "BudgetFringeBenefitsOtherOperationCostAmount" element
11141              */
11142             public void xsetBudgetFringeBenefitsOtherOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFringeBenefitsOtherOperationCostAmount)
11143             {
11144                 synchronized (monitor())
11145                 {
11146                     check_orphaned();
11147                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
11148                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETFRINGEBENEFITSOTHEROPERATIONCOSTAMOUNT$18, 0);
11149                     if (target == null)
11150                     {
11151                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETFRINGEBENEFITSOTHEROPERATIONCOSTAMOUNT$18);
11152                     }
11153                     target.set(budgetFringeBenefitsOtherOperationCostAmount);
11154                 }
11155             }
11156             
11157             /**
11158              * Unsets the "BudgetFringeBenefitsOtherOperationCostAmount" element
11159              */
11160             public void unsetBudgetFringeBenefitsOtherOperationCostAmount()
11161             {
11162                 synchronized (monitor())
11163                 {
11164                     check_orphaned();
11165                     get_store().remove_element(BUDGETFRINGEBENEFITSOTHEROPERATIONCOSTAMOUNT$18, 0);
11166                 }
11167             }
11168             
11169             /**
11170              * Gets the "BudgetFringeBenefitsOtherTrainingAmount" element
11171              */
11172             public java.math.BigDecimal getBudgetFringeBenefitsOtherTrainingAmount()
11173             {
11174                 synchronized (monitor())
11175                 {
11176                     check_orphaned();
11177                     org.apache.xmlbeans.SimpleValue target = null;
11178                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETFRINGEBENEFITSOTHERTRAININGAMOUNT$20, 0);
11179                     if (target == null)
11180                     {
11181                       return null;
11182                     }
11183                     return target.getBigDecimalValue();
11184                 }
11185             }
11186             
11187             /**
11188              * Gets (as xml) the "BudgetFringeBenefitsOtherTrainingAmount" element
11189              */
11190             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFringeBenefitsOtherTrainingAmount()
11191             {
11192                 synchronized (monitor())
11193                 {
11194                     check_orphaned();
11195                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
11196                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETFRINGEBENEFITSOTHERTRAININGAMOUNT$20, 0);
11197                     return target;
11198                 }
11199             }
11200             
11201             /**
11202              * True if has "BudgetFringeBenefitsOtherTrainingAmount" element
11203              */
11204             public boolean isSetBudgetFringeBenefitsOtherTrainingAmount()
11205             {
11206                 synchronized (monitor())
11207                 {
11208                     check_orphaned();
11209                     return get_store().count_elements(BUDGETFRINGEBENEFITSOTHERTRAININGAMOUNT$20) != 0;
11210                 }
11211             }
11212             
11213             /**
11214              * Sets the "BudgetFringeBenefitsOtherTrainingAmount" element
11215              */
11216             public void setBudgetFringeBenefitsOtherTrainingAmount(java.math.BigDecimal budgetFringeBenefitsOtherTrainingAmount)
11217             {
11218                 synchronized (monitor())
11219                 {
11220                     check_orphaned();
11221                     org.apache.xmlbeans.SimpleValue target = null;
11222                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETFRINGEBENEFITSOTHERTRAININGAMOUNT$20, 0);
11223                     if (target == null)
11224                     {
11225                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETFRINGEBENEFITSOTHERTRAININGAMOUNT$20);
11226                     }
11227                     target.setBigDecimalValue(budgetFringeBenefitsOtherTrainingAmount);
11228                 }
11229             }
11230             
11231             /**
11232              * Sets (as xml) the "BudgetFringeBenefitsOtherTrainingAmount" element
11233              */
11234             public void xsetBudgetFringeBenefitsOtherTrainingAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFringeBenefitsOtherTrainingAmount)
11235             {
11236                 synchronized (monitor())
11237                 {
11238                     check_orphaned();
11239                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
11240                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETFRINGEBENEFITSOTHERTRAININGAMOUNT$20, 0);
11241                     if (target == null)
11242                     {
11243                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETFRINGEBENEFITSOTHERTRAININGAMOUNT$20);
11244                     }
11245                     target.set(budgetFringeBenefitsOtherTrainingAmount);
11246                 }
11247             }
11248             
11249             /**
11250              * Unsets the "BudgetFringeBenefitsOtherTrainingAmount" element
11251              */
11252             public void unsetBudgetFringeBenefitsOtherTrainingAmount()
11253             {
11254                 synchronized (monitor())
11255                 {
11256                     check_orphaned();
11257                     get_store().remove_element(BUDGETFRINGEBENEFITSOTHERTRAININGAMOUNT$20, 0);
11258                 }
11259             }
11260             
11261             /**
11262              * Gets the "BudgetFringeBenefitsOtherNonFederalAmount" element
11263              */
11264             public java.math.BigDecimal getBudgetFringeBenefitsOtherNonFederalAmount()
11265             {
11266                 synchronized (monitor())
11267                 {
11268                     check_orphaned();
11269                     org.apache.xmlbeans.SimpleValue target = null;
11270                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETFRINGEBENEFITSOTHERNONFEDERALAMOUNT$22, 0);
11271                     if (target == null)
11272                     {
11273                       return null;
11274                     }
11275                     return target.getBigDecimalValue();
11276                 }
11277             }
11278             
11279             /**
11280              * Gets (as xml) the "BudgetFringeBenefitsOtherNonFederalAmount" element
11281              */
11282             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFringeBenefitsOtherNonFederalAmount()
11283             {
11284                 synchronized (monitor())
11285                 {
11286                     check_orphaned();
11287                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
11288                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETFRINGEBENEFITSOTHERNONFEDERALAMOUNT$22, 0);
11289                     return target;
11290                 }
11291             }
11292             
11293             /**
11294              * True if has "BudgetFringeBenefitsOtherNonFederalAmount" element
11295              */
11296             public boolean isSetBudgetFringeBenefitsOtherNonFederalAmount()
11297             {
11298                 synchronized (monitor())
11299                 {
11300                     check_orphaned();
11301                     return get_store().count_elements(BUDGETFRINGEBENEFITSOTHERNONFEDERALAMOUNT$22) != 0;
11302                 }
11303             }
11304             
11305             /**
11306              * Sets the "BudgetFringeBenefitsOtherNonFederalAmount" element
11307              */
11308             public void setBudgetFringeBenefitsOtherNonFederalAmount(java.math.BigDecimal budgetFringeBenefitsOtherNonFederalAmount)
11309             {
11310                 synchronized (monitor())
11311                 {
11312                     check_orphaned();
11313                     org.apache.xmlbeans.SimpleValue target = null;
11314                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETFRINGEBENEFITSOTHERNONFEDERALAMOUNT$22, 0);
11315                     if (target == null)
11316                     {
11317                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETFRINGEBENEFITSOTHERNONFEDERALAMOUNT$22);
11318                     }
11319                     target.setBigDecimalValue(budgetFringeBenefitsOtherNonFederalAmount);
11320                 }
11321             }
11322             
11323             /**
11324              * Sets (as xml) the "BudgetFringeBenefitsOtherNonFederalAmount" element
11325              */
11326             public void xsetBudgetFringeBenefitsOtherNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFringeBenefitsOtherNonFederalAmount)
11327             {
11328                 synchronized (monitor())
11329                 {
11330                     check_orphaned();
11331                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
11332                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETFRINGEBENEFITSOTHERNONFEDERALAMOUNT$22, 0);
11333                     if (target == null)
11334                     {
11335                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETFRINGEBENEFITSOTHERNONFEDERALAMOUNT$22);
11336                     }
11337                     target.set(budgetFringeBenefitsOtherNonFederalAmount);
11338                 }
11339             }
11340             
11341             /**
11342              * Unsets the "BudgetFringeBenefitsOtherNonFederalAmount" element
11343              */
11344             public void unsetBudgetFringeBenefitsOtherNonFederalAmount()
11345             {
11346                 synchronized (monitor())
11347                 {
11348                     check_orphaned();
11349                     get_store().remove_element(BUDGETFRINGEBENEFITSOTHERNONFEDERALAMOUNT$22, 0);
11350                 }
11351             }
11352             
11353             /**
11354              * Gets the "BudgetFringeBenefitsOperationTotalAmount" element
11355              */
11356             public java.math.BigDecimal getBudgetFringeBenefitsOperationTotalAmount()
11357             {
11358                 synchronized (monitor())
11359                 {
11360                     check_orphaned();
11361                     org.apache.xmlbeans.SimpleValue target = null;
11362                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETFRINGEBENEFITSOPERATIONTOTALAMOUNT$24, 0);
11363                     if (target == null)
11364                     {
11365                       return null;
11366                     }
11367                     return target.getBigDecimalValue();
11368                 }
11369             }
11370             
11371             /**
11372              * Gets (as xml) the "BudgetFringeBenefitsOperationTotalAmount" element
11373              */
11374             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetFringeBenefitsOperationTotalAmount()
11375             {
11376                 synchronized (monitor())
11377                 {
11378                     check_orphaned();
11379                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
11380                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETFRINGEBENEFITSOPERATIONTOTALAMOUNT$24, 0);
11381                     return target;
11382                 }
11383             }
11384             
11385             /**
11386              * Sets the "BudgetFringeBenefitsOperationTotalAmount" element
11387              */
11388             public void setBudgetFringeBenefitsOperationTotalAmount(java.math.BigDecimal budgetFringeBenefitsOperationTotalAmount)
11389             {
11390                 synchronized (monitor())
11391                 {
11392                     check_orphaned();
11393                     org.apache.xmlbeans.SimpleValue target = null;
11394                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETFRINGEBENEFITSOPERATIONTOTALAMOUNT$24, 0);
11395                     if (target == null)
11396                     {
11397                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETFRINGEBENEFITSOPERATIONTOTALAMOUNT$24);
11398                     }
11399                     target.setBigDecimalValue(budgetFringeBenefitsOperationTotalAmount);
11400                 }
11401             }
11402             
11403             /**
11404              * Sets (as xml) the "BudgetFringeBenefitsOperationTotalAmount" element
11405              */
11406             public void xsetBudgetFringeBenefitsOperationTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetFringeBenefitsOperationTotalAmount)
11407             {
11408                 synchronized (monitor())
11409                 {
11410                     check_orphaned();
11411                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
11412                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETFRINGEBENEFITSOPERATIONTOTALAMOUNT$24, 0);
11413                     if (target == null)
11414                     {
11415                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETFRINGEBENEFITSOPERATIONTOTALAMOUNT$24);
11416                     }
11417                     target.set(budgetFringeBenefitsOperationTotalAmount);
11418                 }
11419             }
11420             
11421             /**
11422              * Gets the "BudgetFringeBenefitsTrainingTotalAmount" element
11423              */
11424             public java.math.BigDecimal getBudgetFringeBenefitsTrainingTotalAmount()
11425             {
11426                 synchronized (monitor())
11427                 {
11428                     check_orphaned();
11429                     org.apache.xmlbeans.SimpleValue target = null;
11430                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETFRINGEBENEFITSTRAININGTOTALAMOUNT$26, 0);
11431                     if (target == null)
11432                     {
11433                       return null;
11434                     }
11435                     return target.getBigDecimalValue();
11436                 }
11437             }
11438             
11439             /**
11440              * Gets (as xml) the "BudgetFringeBenefitsTrainingTotalAmount" element
11441              */
11442             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetFringeBenefitsTrainingTotalAmount()
11443             {
11444                 synchronized (monitor())
11445                 {
11446                     check_orphaned();
11447                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
11448                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETFRINGEBENEFITSTRAININGTOTALAMOUNT$26, 0);
11449                     return target;
11450                 }
11451             }
11452             
11453             /**
11454              * Sets the "BudgetFringeBenefitsTrainingTotalAmount" element
11455              */
11456             public void setBudgetFringeBenefitsTrainingTotalAmount(java.math.BigDecimal budgetFringeBenefitsTrainingTotalAmount)
11457             {
11458                 synchronized (monitor())
11459                 {
11460                     check_orphaned();
11461                     org.apache.xmlbeans.SimpleValue target = null;
11462                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETFRINGEBENEFITSTRAININGTOTALAMOUNT$26, 0);
11463                     if (target == null)
11464                     {
11465                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETFRINGEBENEFITSTRAININGTOTALAMOUNT$26);
11466                     }
11467                     target.setBigDecimalValue(budgetFringeBenefitsTrainingTotalAmount);
11468                 }
11469             }
11470             
11471             /**
11472              * Sets (as xml) the "BudgetFringeBenefitsTrainingTotalAmount" element
11473              */
11474             public void xsetBudgetFringeBenefitsTrainingTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetFringeBenefitsTrainingTotalAmount)
11475             {
11476                 synchronized (monitor())
11477                 {
11478                     check_orphaned();
11479                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
11480                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETFRINGEBENEFITSTRAININGTOTALAMOUNT$26, 0);
11481                     if (target == null)
11482                     {
11483                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETFRINGEBENEFITSTRAININGTOTALAMOUNT$26);
11484                     }
11485                     target.set(budgetFringeBenefitsTrainingTotalAmount);
11486                 }
11487             }
11488             
11489             /**
11490              * Gets the "BudgetFringeBenefitsNonFederalTotalAmount" element
11491              */
11492             public java.math.BigDecimal getBudgetFringeBenefitsNonFederalTotalAmount()
11493             {
11494                 synchronized (monitor())
11495                 {
11496                     check_orphaned();
11497                     org.apache.xmlbeans.SimpleValue target = null;
11498                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETFRINGEBENEFITSNONFEDERALTOTALAMOUNT$28, 0);
11499                     if (target == null)
11500                     {
11501                       return null;
11502                     }
11503                     return target.getBigDecimalValue();
11504                 }
11505             }
11506             
11507             /**
11508              * Gets (as xml) the "BudgetFringeBenefitsNonFederalTotalAmount" element
11509              */
11510             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetFringeBenefitsNonFederalTotalAmount()
11511             {
11512                 synchronized (monitor())
11513                 {
11514                     check_orphaned();
11515                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
11516                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETFRINGEBENEFITSNONFEDERALTOTALAMOUNT$28, 0);
11517                     return target;
11518                 }
11519             }
11520             
11521             /**
11522              * Sets the "BudgetFringeBenefitsNonFederalTotalAmount" element
11523              */
11524             public void setBudgetFringeBenefitsNonFederalTotalAmount(java.math.BigDecimal budgetFringeBenefitsNonFederalTotalAmount)
11525             {
11526                 synchronized (monitor())
11527                 {
11528                     check_orphaned();
11529                     org.apache.xmlbeans.SimpleValue target = null;
11530                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETFRINGEBENEFITSNONFEDERALTOTALAMOUNT$28, 0);
11531                     if (target == null)
11532                     {
11533                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETFRINGEBENEFITSNONFEDERALTOTALAMOUNT$28);
11534                     }
11535                     target.setBigDecimalValue(budgetFringeBenefitsNonFederalTotalAmount);
11536                 }
11537             }
11538             
11539             /**
11540              * Sets (as xml) the "BudgetFringeBenefitsNonFederalTotalAmount" element
11541              */
11542             public void xsetBudgetFringeBenefitsNonFederalTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetFringeBenefitsNonFederalTotalAmount)
11543             {
11544                 synchronized (monitor())
11545                 {
11546                     check_orphaned();
11547                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
11548                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETFRINGEBENEFITSNONFEDERALTOTALAMOUNT$28, 0);
11549                     if (target == null)
11550                     {
11551                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETFRINGEBENEFITSNONFEDERALTOTALAMOUNT$28);
11552                     }
11553                     target.set(budgetFringeBenefitsNonFederalTotalAmount);
11554                 }
11555             }
11556         }
11557         /**
11558          * An XML Travel(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
11559          *
11560          * This is a complex type.
11561          */
11562         public static class TravelImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Travel
11563         {
11564             private static final long serialVersionUID = 1L;
11565             
11566             public TravelImpl(org.apache.xmlbeans.SchemaType sType)
11567             {
11568                 super(sType);
11569             }
11570             
11571             private static final javax.xml.namespace.QName BUDGETTRAVELOPERATIONAMOUNT$0 = 
11572                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetTravelOperationAmount");
11573             private static final javax.xml.namespace.QName BUDGETTRAVELTRAININGAMOUNT$2 = 
11574                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetTravelTrainingAmount");
11575             private static final javax.xml.namespace.QName BUDGETTRAVELNONFEDERALAMOUNT$4 = 
11576                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetTravelNonFederalAmount");
11577             private static final javax.xml.namespace.QName BUDGETTRAVELOPERATIONTOTALAMOUNT$6 = 
11578                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetTravelOperationTotalAmount");
11579             private static final javax.xml.namespace.QName BUDGETTRAVELTRAININGTOTALAMOUNT$8 = 
11580                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetTravelTrainingTotalAmount");
11581             private static final javax.xml.namespace.QName BUDGETTRAVELNONFEDERALTOTALAMOUNT$10 = 
11582                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetTravelNonFederalTotalAmount");
11583             
11584             
11585             /**
11586              * Gets the "BudgetTravelOperationAmount" element
11587              */
11588             public java.math.BigDecimal getBudgetTravelOperationAmount()
11589             {
11590                 synchronized (monitor())
11591                 {
11592                     check_orphaned();
11593                     org.apache.xmlbeans.SimpleValue target = null;
11594                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETTRAVELOPERATIONAMOUNT$0, 0);
11595                     if (target == null)
11596                     {
11597                       return null;
11598                     }
11599                     return target.getBigDecimalValue();
11600                 }
11601             }
11602             
11603             /**
11604              * Gets (as xml) the "BudgetTravelOperationAmount" element
11605              */
11606             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetTravelOperationAmount()
11607             {
11608                 synchronized (monitor())
11609                 {
11610                     check_orphaned();
11611                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
11612                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETTRAVELOPERATIONAMOUNT$0, 0);
11613                     return target;
11614                 }
11615             }
11616             
11617             /**
11618              * True if has "BudgetTravelOperationAmount" element
11619              */
11620             public boolean isSetBudgetTravelOperationAmount()
11621             {
11622                 synchronized (monitor())
11623                 {
11624                     check_orphaned();
11625                     return get_store().count_elements(BUDGETTRAVELOPERATIONAMOUNT$0) != 0;
11626                 }
11627             }
11628             
11629             /**
11630              * Sets the "BudgetTravelOperationAmount" element
11631              */
11632             public void setBudgetTravelOperationAmount(java.math.BigDecimal budgetTravelOperationAmount)
11633             {
11634                 synchronized (monitor())
11635                 {
11636                     check_orphaned();
11637                     org.apache.xmlbeans.SimpleValue target = null;
11638                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETTRAVELOPERATIONAMOUNT$0, 0);
11639                     if (target == null)
11640                     {
11641                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETTRAVELOPERATIONAMOUNT$0);
11642                     }
11643                     target.setBigDecimalValue(budgetTravelOperationAmount);
11644                 }
11645             }
11646             
11647             /**
11648              * Sets (as xml) the "BudgetTravelOperationAmount" element
11649              */
11650             public void xsetBudgetTravelOperationAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetTravelOperationAmount)
11651             {
11652                 synchronized (monitor())
11653                 {
11654                     check_orphaned();
11655                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
11656                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETTRAVELOPERATIONAMOUNT$0, 0);
11657                     if (target == null)
11658                     {
11659                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETTRAVELOPERATIONAMOUNT$0);
11660                     }
11661                     target.set(budgetTravelOperationAmount);
11662                 }
11663             }
11664             
11665             /**
11666              * Unsets the "BudgetTravelOperationAmount" element
11667              */
11668             public void unsetBudgetTravelOperationAmount()
11669             {
11670                 synchronized (monitor())
11671                 {
11672                     check_orphaned();
11673                     get_store().remove_element(BUDGETTRAVELOPERATIONAMOUNT$0, 0);
11674                 }
11675             }
11676             
11677             /**
11678              * Gets the "BudgetTravelTrainingAmount" element
11679              */
11680             public java.math.BigDecimal getBudgetTravelTrainingAmount()
11681             {
11682                 synchronized (monitor())
11683                 {
11684                     check_orphaned();
11685                     org.apache.xmlbeans.SimpleValue target = null;
11686                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETTRAVELTRAININGAMOUNT$2, 0);
11687                     if (target == null)
11688                     {
11689                       return null;
11690                     }
11691                     return target.getBigDecimalValue();
11692                 }
11693             }
11694             
11695             /**
11696              * Gets (as xml) the "BudgetTravelTrainingAmount" element
11697              */
11698             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetTravelTrainingAmount()
11699             {
11700                 synchronized (monitor())
11701                 {
11702                     check_orphaned();
11703                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
11704                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETTRAVELTRAININGAMOUNT$2, 0);
11705                     return target;
11706                 }
11707             }
11708             
11709             /**
11710              * True if has "BudgetTravelTrainingAmount" element
11711              */
11712             public boolean isSetBudgetTravelTrainingAmount()
11713             {
11714                 synchronized (monitor())
11715                 {
11716                     check_orphaned();
11717                     return get_store().count_elements(BUDGETTRAVELTRAININGAMOUNT$2) != 0;
11718                 }
11719             }
11720             
11721             /**
11722              * Sets the "BudgetTravelTrainingAmount" element
11723              */
11724             public void setBudgetTravelTrainingAmount(java.math.BigDecimal budgetTravelTrainingAmount)
11725             {
11726                 synchronized (monitor())
11727                 {
11728                     check_orphaned();
11729                     org.apache.xmlbeans.SimpleValue target = null;
11730                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETTRAVELTRAININGAMOUNT$2, 0);
11731                     if (target == null)
11732                     {
11733                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETTRAVELTRAININGAMOUNT$2);
11734                     }
11735                     target.setBigDecimalValue(budgetTravelTrainingAmount);
11736                 }
11737             }
11738             
11739             /**
11740              * Sets (as xml) the "BudgetTravelTrainingAmount" element
11741              */
11742             public void xsetBudgetTravelTrainingAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetTravelTrainingAmount)
11743             {
11744                 synchronized (monitor())
11745                 {
11746                     check_orphaned();
11747                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
11748                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETTRAVELTRAININGAMOUNT$2, 0);
11749                     if (target == null)
11750                     {
11751                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETTRAVELTRAININGAMOUNT$2);
11752                     }
11753                     target.set(budgetTravelTrainingAmount);
11754                 }
11755             }
11756             
11757             /**
11758              * Unsets the "BudgetTravelTrainingAmount" element
11759              */
11760             public void unsetBudgetTravelTrainingAmount()
11761             {
11762                 synchronized (monitor())
11763                 {
11764                     check_orphaned();
11765                     get_store().remove_element(BUDGETTRAVELTRAININGAMOUNT$2, 0);
11766                 }
11767             }
11768             
11769             /**
11770              * Gets the "BudgetTravelNonFederalAmount" element
11771              */
11772             public java.math.BigDecimal getBudgetTravelNonFederalAmount()
11773             {
11774                 synchronized (monitor())
11775                 {
11776                     check_orphaned();
11777                     org.apache.xmlbeans.SimpleValue target = null;
11778                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETTRAVELNONFEDERALAMOUNT$4, 0);
11779                     if (target == null)
11780                     {
11781                       return null;
11782                     }
11783                     return target.getBigDecimalValue();
11784                 }
11785             }
11786             
11787             /**
11788              * Gets (as xml) the "BudgetTravelNonFederalAmount" element
11789              */
11790             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetTravelNonFederalAmount()
11791             {
11792                 synchronized (monitor())
11793                 {
11794                     check_orphaned();
11795                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
11796                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETTRAVELNONFEDERALAMOUNT$4, 0);
11797                     return target;
11798                 }
11799             }
11800             
11801             /**
11802              * True if has "BudgetTravelNonFederalAmount" element
11803              */
11804             public boolean isSetBudgetTravelNonFederalAmount()
11805             {
11806                 synchronized (monitor())
11807                 {
11808                     check_orphaned();
11809                     return get_store().count_elements(BUDGETTRAVELNONFEDERALAMOUNT$4) != 0;
11810                 }
11811             }
11812             
11813             /**
11814              * Sets the "BudgetTravelNonFederalAmount" element
11815              */
11816             public void setBudgetTravelNonFederalAmount(java.math.BigDecimal budgetTravelNonFederalAmount)
11817             {
11818                 synchronized (monitor())
11819                 {
11820                     check_orphaned();
11821                     org.apache.xmlbeans.SimpleValue target = null;
11822                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETTRAVELNONFEDERALAMOUNT$4, 0);
11823                     if (target == null)
11824                     {
11825                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETTRAVELNONFEDERALAMOUNT$4);
11826                     }
11827                     target.setBigDecimalValue(budgetTravelNonFederalAmount);
11828                 }
11829             }
11830             
11831             /**
11832              * Sets (as xml) the "BudgetTravelNonFederalAmount" element
11833              */
11834             public void xsetBudgetTravelNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetTravelNonFederalAmount)
11835             {
11836                 synchronized (monitor())
11837                 {
11838                     check_orphaned();
11839                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
11840                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETTRAVELNONFEDERALAMOUNT$4, 0);
11841                     if (target == null)
11842                     {
11843                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETTRAVELNONFEDERALAMOUNT$4);
11844                     }
11845                     target.set(budgetTravelNonFederalAmount);
11846                 }
11847             }
11848             
11849             /**
11850              * Unsets the "BudgetTravelNonFederalAmount" element
11851              */
11852             public void unsetBudgetTravelNonFederalAmount()
11853             {
11854                 synchronized (monitor())
11855                 {
11856                     check_orphaned();
11857                     get_store().remove_element(BUDGETTRAVELNONFEDERALAMOUNT$4, 0);
11858                 }
11859             }
11860             
11861             /**
11862              * Gets the "BudgetTravelOperationTotalAmount" element
11863              */
11864             public java.math.BigDecimal getBudgetTravelOperationTotalAmount()
11865             {
11866                 synchronized (monitor())
11867                 {
11868                     check_orphaned();
11869                     org.apache.xmlbeans.SimpleValue target = null;
11870                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETTRAVELOPERATIONTOTALAMOUNT$6, 0);
11871                     if (target == null)
11872                     {
11873                       return null;
11874                     }
11875                     return target.getBigDecimalValue();
11876                 }
11877             }
11878             
11879             /**
11880              * Gets (as xml) the "BudgetTravelOperationTotalAmount" element
11881              */
11882             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetTravelOperationTotalAmount()
11883             {
11884                 synchronized (monitor())
11885                 {
11886                     check_orphaned();
11887                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
11888                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETTRAVELOPERATIONTOTALAMOUNT$6, 0);
11889                     return target;
11890                 }
11891             }
11892             
11893             /**
11894              * True if has "BudgetTravelOperationTotalAmount" element
11895              */
11896             public boolean isSetBudgetTravelOperationTotalAmount()
11897             {
11898                 synchronized (monitor())
11899                 {
11900                     check_orphaned();
11901                     return get_store().count_elements(BUDGETTRAVELOPERATIONTOTALAMOUNT$6) != 0;
11902                 }
11903             }
11904             
11905             /**
11906              * Sets the "BudgetTravelOperationTotalAmount" element
11907              */
11908             public void setBudgetTravelOperationTotalAmount(java.math.BigDecimal budgetTravelOperationTotalAmount)
11909             {
11910                 synchronized (monitor())
11911                 {
11912                     check_orphaned();
11913                     org.apache.xmlbeans.SimpleValue target = null;
11914                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETTRAVELOPERATIONTOTALAMOUNT$6, 0);
11915                     if (target == null)
11916                     {
11917                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETTRAVELOPERATIONTOTALAMOUNT$6);
11918                     }
11919                     target.setBigDecimalValue(budgetTravelOperationTotalAmount);
11920                 }
11921             }
11922             
11923             /**
11924              * Sets (as xml) the "BudgetTravelOperationTotalAmount" element
11925              */
11926             public void xsetBudgetTravelOperationTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetTravelOperationTotalAmount)
11927             {
11928                 synchronized (monitor())
11929                 {
11930                     check_orphaned();
11931                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
11932                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETTRAVELOPERATIONTOTALAMOUNT$6, 0);
11933                     if (target == null)
11934                     {
11935                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETTRAVELOPERATIONTOTALAMOUNT$6);
11936                     }
11937                     target.set(budgetTravelOperationTotalAmount);
11938                 }
11939             }
11940             
11941             /**
11942              * Unsets the "BudgetTravelOperationTotalAmount" element
11943              */
11944             public void unsetBudgetTravelOperationTotalAmount()
11945             {
11946                 synchronized (monitor())
11947                 {
11948                     check_orphaned();
11949                     get_store().remove_element(BUDGETTRAVELOPERATIONTOTALAMOUNT$6, 0);
11950                 }
11951             }
11952             
11953             /**
11954              * Gets the "BudgetTravelTrainingTotalAmount" element
11955              */
11956             public java.math.BigDecimal getBudgetTravelTrainingTotalAmount()
11957             {
11958                 synchronized (monitor())
11959                 {
11960                     check_orphaned();
11961                     org.apache.xmlbeans.SimpleValue target = null;
11962                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETTRAVELTRAININGTOTALAMOUNT$8, 0);
11963                     if (target == null)
11964                     {
11965                       return null;
11966                     }
11967                     return target.getBigDecimalValue();
11968                 }
11969             }
11970             
11971             /**
11972              * Gets (as xml) the "BudgetTravelTrainingTotalAmount" element
11973              */
11974             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetTravelTrainingTotalAmount()
11975             {
11976                 synchronized (monitor())
11977                 {
11978                     check_orphaned();
11979                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
11980                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETTRAVELTRAININGTOTALAMOUNT$8, 0);
11981                     return target;
11982                 }
11983             }
11984             
11985             /**
11986              * True if has "BudgetTravelTrainingTotalAmount" element
11987              */
11988             public boolean isSetBudgetTravelTrainingTotalAmount()
11989             {
11990                 synchronized (monitor())
11991                 {
11992                     check_orphaned();
11993                     return get_store().count_elements(BUDGETTRAVELTRAININGTOTALAMOUNT$8) != 0;
11994                 }
11995             }
11996             
11997             /**
11998              * Sets the "BudgetTravelTrainingTotalAmount" element
11999              */
12000             public void setBudgetTravelTrainingTotalAmount(java.math.BigDecimal budgetTravelTrainingTotalAmount)
12001             {
12002                 synchronized (monitor())
12003                 {
12004                     check_orphaned();
12005                     org.apache.xmlbeans.SimpleValue target = null;
12006                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETTRAVELTRAININGTOTALAMOUNT$8, 0);
12007                     if (target == null)
12008                     {
12009                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETTRAVELTRAININGTOTALAMOUNT$8);
12010                     }
12011                     target.setBigDecimalValue(budgetTravelTrainingTotalAmount);
12012                 }
12013             }
12014             
12015             /**
12016              * Sets (as xml) the "BudgetTravelTrainingTotalAmount" element
12017              */
12018             public void xsetBudgetTravelTrainingTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetTravelTrainingTotalAmount)
12019             {
12020                 synchronized (monitor())
12021                 {
12022                     check_orphaned();
12023                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
12024                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETTRAVELTRAININGTOTALAMOUNT$8, 0);
12025                     if (target == null)
12026                     {
12027                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETTRAVELTRAININGTOTALAMOUNT$8);
12028                     }
12029                     target.set(budgetTravelTrainingTotalAmount);
12030                 }
12031             }
12032             
12033             /**
12034              * Unsets the "BudgetTravelTrainingTotalAmount" element
12035              */
12036             public void unsetBudgetTravelTrainingTotalAmount()
12037             {
12038                 synchronized (monitor())
12039                 {
12040                     check_orphaned();
12041                     get_store().remove_element(BUDGETTRAVELTRAININGTOTALAMOUNT$8, 0);
12042                 }
12043             }
12044             
12045             /**
12046              * Gets the "BudgetTravelNonFederalTotalAmount" element
12047              */
12048             public java.math.BigDecimal getBudgetTravelNonFederalTotalAmount()
12049             {
12050                 synchronized (monitor())
12051                 {
12052                     check_orphaned();
12053                     org.apache.xmlbeans.SimpleValue target = null;
12054                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETTRAVELNONFEDERALTOTALAMOUNT$10, 0);
12055                     if (target == null)
12056                     {
12057                       return null;
12058                     }
12059                     return target.getBigDecimalValue();
12060                 }
12061             }
12062             
12063             /**
12064              * Gets (as xml) the "BudgetTravelNonFederalTotalAmount" element
12065              */
12066             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetTravelNonFederalTotalAmount()
12067             {
12068                 synchronized (monitor())
12069                 {
12070                     check_orphaned();
12071                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
12072                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETTRAVELNONFEDERALTOTALAMOUNT$10, 0);
12073                     return target;
12074                 }
12075             }
12076             
12077             /**
12078              * True if has "BudgetTravelNonFederalTotalAmount" element
12079              */
12080             public boolean isSetBudgetTravelNonFederalTotalAmount()
12081             {
12082                 synchronized (monitor())
12083                 {
12084                     check_orphaned();
12085                     return get_store().count_elements(BUDGETTRAVELNONFEDERALTOTALAMOUNT$10) != 0;
12086                 }
12087             }
12088             
12089             /**
12090              * Sets the "BudgetTravelNonFederalTotalAmount" element
12091              */
12092             public void setBudgetTravelNonFederalTotalAmount(java.math.BigDecimal budgetTravelNonFederalTotalAmount)
12093             {
12094                 synchronized (monitor())
12095                 {
12096                     check_orphaned();
12097                     org.apache.xmlbeans.SimpleValue target = null;
12098                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETTRAVELNONFEDERALTOTALAMOUNT$10, 0);
12099                     if (target == null)
12100                     {
12101                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETTRAVELNONFEDERALTOTALAMOUNT$10);
12102                     }
12103                     target.setBigDecimalValue(budgetTravelNonFederalTotalAmount);
12104                 }
12105             }
12106             
12107             /**
12108              * Sets (as xml) the "BudgetTravelNonFederalTotalAmount" element
12109              */
12110             public void xsetBudgetTravelNonFederalTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetTravelNonFederalTotalAmount)
12111             {
12112                 synchronized (monitor())
12113                 {
12114                     check_orphaned();
12115                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
12116                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETTRAVELNONFEDERALTOTALAMOUNT$10, 0);
12117                     if (target == null)
12118                     {
12119                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETTRAVELNONFEDERALTOTALAMOUNT$10);
12120                     }
12121                     target.set(budgetTravelNonFederalTotalAmount);
12122                 }
12123             }
12124             
12125             /**
12126              * Unsets the "BudgetTravelNonFederalTotalAmount" element
12127              */
12128             public void unsetBudgetTravelNonFederalTotalAmount()
12129             {
12130                 synchronized (monitor())
12131                 {
12132                     check_orphaned();
12133                     get_store().remove_element(BUDGETTRAVELNONFEDERALTOTALAMOUNT$10, 0);
12134                 }
12135             }
12136         }
12137         /**
12138          * An XML Equipment(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
12139          *
12140          * This is a complex type.
12141          */
12142         public static class EquipmentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Equipment
12143         {
12144             private static final long serialVersionUID = 1L;
12145             
12146             public EquipmentImpl(org.apache.xmlbeans.SchemaType sType)
12147             {
12148                 super(sType);
12149             }
12150             
12151             private static final javax.xml.namespace.QName BUDGETEQUIPMENTOFFICEOPERATIONCOSTAMOUNT$0 = 
12152                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetEquipmentOfficeOperationCostAmount");
12153             private static final javax.xml.namespace.QName BUDGETEQUIPMENTOFFICETRAININGAMOUNT$2 = 
12154                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetEquipmentOfficeTrainingAmount");
12155             private static final javax.xml.namespace.QName BUDGETEQUIPMENTOFFICENONFEDERALAMOUNT$4 = 
12156                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetEquipmentOfficeNonFederalAmount");
12157             private static final javax.xml.namespace.QName BUDGETEQUIPMENTCLASSROOMOPERATIONCOSTAMOUNT$6 = 
12158                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetEquipmentClassroomOperationCostAmount");
12159             private static final javax.xml.namespace.QName BUDGETEQUIPMENTCLASSROOMTRAININGAMOUNT$8 = 
12160                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetEquipmentClassroomTrainingAmount");
12161             private static final javax.xml.namespace.QName BUDGETEQUIPMENTCLASSROOMNONFEDERALAMOUNT$10 = 
12162                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetEquipmentClassroomNonFederalAmount");
12163             private static final javax.xml.namespace.QName BUDGETEQUIPMENTVEHICLEOPERATIONCOSTAMOUNT$12 = 
12164                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetEquipmentVehicleOperationCostAmount");
12165             private static final javax.xml.namespace.QName BUDGETEQUIPMENTVEHICLETRAININGAMOUNT$14 = 
12166                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetEquipmentVehicleTrainingAmount");
12167             private static final javax.xml.namespace.QName BUDGETEQUIPMENTVEHICLENONFEDERALAMOUNT$16 = 
12168                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetEquipmentVehicleNonFederalAmount");
12169             private static final javax.xml.namespace.QName BUDGETEQUIPMENTOTHEROPERATIONCOSTAMOUNT$18 = 
12170                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetEquipmentOtherOperationCostAmount");
12171             private static final javax.xml.namespace.QName BUDGETEQUIPMENTOTHERTRAININGAMOUNT$20 = 
12172                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetEquipmentOtherTrainingAmount");
12173             private static final javax.xml.namespace.QName BUDGETEQUIPMENTOTHERNONFEDERALAMOUNT$22 = 
12174                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetEquipmentOtherNonFederalAmount");
12175             private static final javax.xml.namespace.QName BUDGETEQUIPMENTOPERATIONTOTALAMOUNT$24 = 
12176                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetEquipmentOperationTotalAmount");
12177             private static final javax.xml.namespace.QName BUDGETEQUIPMENTTRAININGTOTALAMOUNT$26 = 
12178                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetEquipmentTrainingTotalAmount");
12179             private static final javax.xml.namespace.QName BUDGETEQUIPMENTNONFEDERALTOTALAMOUNT$28 = 
12180                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetEquipmentNonFederalTotalAmount");
12181             
12182             
12183             /**
12184              * Gets the "BudgetEquipmentOfficeOperationCostAmount" element
12185              */
12186             public java.math.BigDecimal getBudgetEquipmentOfficeOperationCostAmount()
12187             {
12188                 synchronized (monitor())
12189                 {
12190                     check_orphaned();
12191                     org.apache.xmlbeans.SimpleValue target = null;
12192                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETEQUIPMENTOFFICEOPERATIONCOSTAMOUNT$0, 0);
12193                     if (target == null)
12194                     {
12195                       return null;
12196                     }
12197                     return target.getBigDecimalValue();
12198                 }
12199             }
12200             
12201             /**
12202              * Gets (as xml) the "BudgetEquipmentOfficeOperationCostAmount" element
12203              */
12204             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetEquipmentOfficeOperationCostAmount()
12205             {
12206                 synchronized (monitor())
12207                 {
12208                     check_orphaned();
12209                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
12210                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETEQUIPMENTOFFICEOPERATIONCOSTAMOUNT$0, 0);
12211                     return target;
12212                 }
12213             }
12214             
12215             /**
12216              * True if has "BudgetEquipmentOfficeOperationCostAmount" element
12217              */
12218             public boolean isSetBudgetEquipmentOfficeOperationCostAmount()
12219             {
12220                 synchronized (monitor())
12221                 {
12222                     check_orphaned();
12223                     return get_store().count_elements(BUDGETEQUIPMENTOFFICEOPERATIONCOSTAMOUNT$0) != 0;
12224                 }
12225             }
12226             
12227             /**
12228              * Sets the "BudgetEquipmentOfficeOperationCostAmount" element
12229              */
12230             public void setBudgetEquipmentOfficeOperationCostAmount(java.math.BigDecimal budgetEquipmentOfficeOperationCostAmount)
12231             {
12232                 synchronized (monitor())
12233                 {
12234                     check_orphaned();
12235                     org.apache.xmlbeans.SimpleValue target = null;
12236                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETEQUIPMENTOFFICEOPERATIONCOSTAMOUNT$0, 0);
12237                     if (target == null)
12238                     {
12239                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETEQUIPMENTOFFICEOPERATIONCOSTAMOUNT$0);
12240                     }
12241                     target.setBigDecimalValue(budgetEquipmentOfficeOperationCostAmount);
12242                 }
12243             }
12244             
12245             /**
12246              * Sets (as xml) the "BudgetEquipmentOfficeOperationCostAmount" element
12247              */
12248             public void xsetBudgetEquipmentOfficeOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetEquipmentOfficeOperationCostAmount)
12249             {
12250                 synchronized (monitor())
12251                 {
12252                     check_orphaned();
12253                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
12254                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETEQUIPMENTOFFICEOPERATIONCOSTAMOUNT$0, 0);
12255                     if (target == null)
12256                     {
12257                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETEQUIPMENTOFFICEOPERATIONCOSTAMOUNT$0);
12258                     }
12259                     target.set(budgetEquipmentOfficeOperationCostAmount);
12260                 }
12261             }
12262             
12263             /**
12264              * Unsets the "BudgetEquipmentOfficeOperationCostAmount" element
12265              */
12266             public void unsetBudgetEquipmentOfficeOperationCostAmount()
12267             {
12268                 synchronized (monitor())
12269                 {
12270                     check_orphaned();
12271                     get_store().remove_element(BUDGETEQUIPMENTOFFICEOPERATIONCOSTAMOUNT$0, 0);
12272                 }
12273             }
12274             
12275             /**
12276              * Gets the "BudgetEquipmentOfficeTrainingAmount" element
12277              */
12278             public java.math.BigDecimal getBudgetEquipmentOfficeTrainingAmount()
12279             {
12280                 synchronized (monitor())
12281                 {
12282                     check_orphaned();
12283                     org.apache.xmlbeans.SimpleValue target = null;
12284                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETEQUIPMENTOFFICETRAININGAMOUNT$2, 0);
12285                     if (target == null)
12286                     {
12287                       return null;
12288                     }
12289                     return target.getBigDecimalValue();
12290                 }
12291             }
12292             
12293             /**
12294              * Gets (as xml) the "BudgetEquipmentOfficeTrainingAmount" element
12295              */
12296             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetEquipmentOfficeTrainingAmount()
12297             {
12298                 synchronized (monitor())
12299                 {
12300                     check_orphaned();
12301                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
12302                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETEQUIPMENTOFFICETRAININGAMOUNT$2, 0);
12303                     return target;
12304                 }
12305             }
12306             
12307             /**
12308              * True if has "BudgetEquipmentOfficeTrainingAmount" element
12309              */
12310             public boolean isSetBudgetEquipmentOfficeTrainingAmount()
12311             {
12312                 synchronized (monitor())
12313                 {
12314                     check_orphaned();
12315                     return get_store().count_elements(BUDGETEQUIPMENTOFFICETRAININGAMOUNT$2) != 0;
12316                 }
12317             }
12318             
12319             /**
12320              * Sets the "BudgetEquipmentOfficeTrainingAmount" element
12321              */
12322             public void setBudgetEquipmentOfficeTrainingAmount(java.math.BigDecimal budgetEquipmentOfficeTrainingAmount)
12323             {
12324                 synchronized (monitor())
12325                 {
12326                     check_orphaned();
12327                     org.apache.xmlbeans.SimpleValue target = null;
12328                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETEQUIPMENTOFFICETRAININGAMOUNT$2, 0);
12329                     if (target == null)
12330                     {
12331                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETEQUIPMENTOFFICETRAININGAMOUNT$2);
12332                     }
12333                     target.setBigDecimalValue(budgetEquipmentOfficeTrainingAmount);
12334                 }
12335             }
12336             
12337             /**
12338              * Sets (as xml) the "BudgetEquipmentOfficeTrainingAmount" element
12339              */
12340             public void xsetBudgetEquipmentOfficeTrainingAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetEquipmentOfficeTrainingAmount)
12341             {
12342                 synchronized (monitor())
12343                 {
12344                     check_orphaned();
12345                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
12346                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETEQUIPMENTOFFICETRAININGAMOUNT$2, 0);
12347                     if (target == null)
12348                     {
12349                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETEQUIPMENTOFFICETRAININGAMOUNT$2);
12350                     }
12351                     target.set(budgetEquipmentOfficeTrainingAmount);
12352                 }
12353             }
12354             
12355             /**
12356              * Unsets the "BudgetEquipmentOfficeTrainingAmount" element
12357              */
12358             public void unsetBudgetEquipmentOfficeTrainingAmount()
12359             {
12360                 synchronized (monitor())
12361                 {
12362                     check_orphaned();
12363                     get_store().remove_element(BUDGETEQUIPMENTOFFICETRAININGAMOUNT$2, 0);
12364                 }
12365             }
12366             
12367             /**
12368              * Gets the "BudgetEquipmentOfficeNonFederalAmount" element
12369              */
12370             public java.math.BigDecimal getBudgetEquipmentOfficeNonFederalAmount()
12371             {
12372                 synchronized (monitor())
12373                 {
12374                     check_orphaned();
12375                     org.apache.xmlbeans.SimpleValue target = null;
12376                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETEQUIPMENTOFFICENONFEDERALAMOUNT$4, 0);
12377                     if (target == null)
12378                     {
12379                       return null;
12380                     }
12381                     return target.getBigDecimalValue();
12382                 }
12383             }
12384             
12385             /**
12386              * Gets (as xml) the "BudgetEquipmentOfficeNonFederalAmount" element
12387              */
12388             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetEquipmentOfficeNonFederalAmount()
12389             {
12390                 synchronized (monitor())
12391                 {
12392                     check_orphaned();
12393                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
12394                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETEQUIPMENTOFFICENONFEDERALAMOUNT$4, 0);
12395                     return target;
12396                 }
12397             }
12398             
12399             /**
12400              * True if has "BudgetEquipmentOfficeNonFederalAmount" element
12401              */
12402             public boolean isSetBudgetEquipmentOfficeNonFederalAmount()
12403             {
12404                 synchronized (monitor())
12405                 {
12406                     check_orphaned();
12407                     return get_store().count_elements(BUDGETEQUIPMENTOFFICENONFEDERALAMOUNT$4) != 0;
12408                 }
12409             }
12410             
12411             /**
12412              * Sets the "BudgetEquipmentOfficeNonFederalAmount" element
12413              */
12414             public void setBudgetEquipmentOfficeNonFederalAmount(java.math.BigDecimal budgetEquipmentOfficeNonFederalAmount)
12415             {
12416                 synchronized (monitor())
12417                 {
12418                     check_orphaned();
12419                     org.apache.xmlbeans.SimpleValue target = null;
12420                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETEQUIPMENTOFFICENONFEDERALAMOUNT$4, 0);
12421                     if (target == null)
12422                     {
12423                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETEQUIPMENTOFFICENONFEDERALAMOUNT$4);
12424                     }
12425                     target.setBigDecimalValue(budgetEquipmentOfficeNonFederalAmount);
12426                 }
12427             }
12428             
12429             /**
12430              * Sets (as xml) the "BudgetEquipmentOfficeNonFederalAmount" element
12431              */
12432             public void xsetBudgetEquipmentOfficeNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetEquipmentOfficeNonFederalAmount)
12433             {
12434                 synchronized (monitor())
12435                 {
12436                     check_orphaned();
12437                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
12438                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETEQUIPMENTOFFICENONFEDERALAMOUNT$4, 0);
12439                     if (target == null)
12440                     {
12441                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETEQUIPMENTOFFICENONFEDERALAMOUNT$4);
12442                     }
12443                     target.set(budgetEquipmentOfficeNonFederalAmount);
12444                 }
12445             }
12446             
12447             /**
12448              * Unsets the "BudgetEquipmentOfficeNonFederalAmount" element
12449              */
12450             public void unsetBudgetEquipmentOfficeNonFederalAmount()
12451             {
12452                 synchronized (monitor())
12453                 {
12454                     check_orphaned();
12455                     get_store().remove_element(BUDGETEQUIPMENTOFFICENONFEDERALAMOUNT$4, 0);
12456                 }
12457             }
12458             
12459             /**
12460              * Gets the "BudgetEquipmentClassroomOperationCostAmount" element
12461              */
12462             public java.math.BigDecimal getBudgetEquipmentClassroomOperationCostAmount()
12463             {
12464                 synchronized (monitor())
12465                 {
12466                     check_orphaned();
12467                     org.apache.xmlbeans.SimpleValue target = null;
12468                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETEQUIPMENTCLASSROOMOPERATIONCOSTAMOUNT$6, 0);
12469                     if (target == null)
12470                     {
12471                       return null;
12472                     }
12473                     return target.getBigDecimalValue();
12474                 }
12475             }
12476             
12477             /**
12478              * Gets (as xml) the "BudgetEquipmentClassroomOperationCostAmount" element
12479              */
12480             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetEquipmentClassroomOperationCostAmount()
12481             {
12482                 synchronized (monitor())
12483                 {
12484                     check_orphaned();
12485                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
12486                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETEQUIPMENTCLASSROOMOPERATIONCOSTAMOUNT$6, 0);
12487                     return target;
12488                 }
12489             }
12490             
12491             /**
12492              * True if has "BudgetEquipmentClassroomOperationCostAmount" element
12493              */
12494             public boolean isSetBudgetEquipmentClassroomOperationCostAmount()
12495             {
12496                 synchronized (monitor())
12497                 {
12498                     check_orphaned();
12499                     return get_store().count_elements(BUDGETEQUIPMENTCLASSROOMOPERATIONCOSTAMOUNT$6) != 0;
12500                 }
12501             }
12502             
12503             /**
12504              * Sets the "BudgetEquipmentClassroomOperationCostAmount" element
12505              */
12506             public void setBudgetEquipmentClassroomOperationCostAmount(java.math.BigDecimal budgetEquipmentClassroomOperationCostAmount)
12507             {
12508                 synchronized (monitor())
12509                 {
12510                     check_orphaned();
12511                     org.apache.xmlbeans.SimpleValue target = null;
12512                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETEQUIPMENTCLASSROOMOPERATIONCOSTAMOUNT$6, 0);
12513                     if (target == null)
12514                     {
12515                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETEQUIPMENTCLASSROOMOPERATIONCOSTAMOUNT$6);
12516                     }
12517                     target.setBigDecimalValue(budgetEquipmentClassroomOperationCostAmount);
12518                 }
12519             }
12520             
12521             /**
12522              * Sets (as xml) the "BudgetEquipmentClassroomOperationCostAmount" element
12523              */
12524             public void xsetBudgetEquipmentClassroomOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetEquipmentClassroomOperationCostAmount)
12525             {
12526                 synchronized (monitor())
12527                 {
12528                     check_orphaned();
12529                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
12530                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETEQUIPMENTCLASSROOMOPERATIONCOSTAMOUNT$6, 0);
12531                     if (target == null)
12532                     {
12533                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETEQUIPMENTCLASSROOMOPERATIONCOSTAMOUNT$6);
12534                     }
12535                     target.set(budgetEquipmentClassroomOperationCostAmount);
12536                 }
12537             }
12538             
12539             /**
12540              * Unsets the "BudgetEquipmentClassroomOperationCostAmount" element
12541              */
12542             public void unsetBudgetEquipmentClassroomOperationCostAmount()
12543             {
12544                 synchronized (monitor())
12545                 {
12546                     check_orphaned();
12547                     get_store().remove_element(BUDGETEQUIPMENTCLASSROOMOPERATIONCOSTAMOUNT$6, 0);
12548                 }
12549             }
12550             
12551             /**
12552              * Gets the "BudgetEquipmentClassroomTrainingAmount" element
12553              */
12554             public java.math.BigDecimal getBudgetEquipmentClassroomTrainingAmount()
12555             {
12556                 synchronized (monitor())
12557                 {
12558                     check_orphaned();
12559                     org.apache.xmlbeans.SimpleValue target = null;
12560                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETEQUIPMENTCLASSROOMTRAININGAMOUNT$8, 0);
12561                     if (target == null)
12562                     {
12563                       return null;
12564                     }
12565                     return target.getBigDecimalValue();
12566                 }
12567             }
12568             
12569             /**
12570              * Gets (as xml) the "BudgetEquipmentClassroomTrainingAmount" element
12571              */
12572             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetEquipmentClassroomTrainingAmount()
12573             {
12574                 synchronized (monitor())
12575                 {
12576                     check_orphaned();
12577                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
12578                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETEQUIPMENTCLASSROOMTRAININGAMOUNT$8, 0);
12579                     return target;
12580                 }
12581             }
12582             
12583             /**
12584              * True if has "BudgetEquipmentClassroomTrainingAmount" element
12585              */
12586             public boolean isSetBudgetEquipmentClassroomTrainingAmount()
12587             {
12588                 synchronized (monitor())
12589                 {
12590                     check_orphaned();
12591                     return get_store().count_elements(BUDGETEQUIPMENTCLASSROOMTRAININGAMOUNT$8) != 0;
12592                 }
12593             }
12594             
12595             /**
12596              * Sets the "BudgetEquipmentClassroomTrainingAmount" element
12597              */
12598             public void setBudgetEquipmentClassroomTrainingAmount(java.math.BigDecimal budgetEquipmentClassroomTrainingAmount)
12599             {
12600                 synchronized (monitor())
12601                 {
12602                     check_orphaned();
12603                     org.apache.xmlbeans.SimpleValue target = null;
12604                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETEQUIPMENTCLASSROOMTRAININGAMOUNT$8, 0);
12605                     if (target == null)
12606                     {
12607                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETEQUIPMENTCLASSROOMTRAININGAMOUNT$8);
12608                     }
12609                     target.setBigDecimalValue(budgetEquipmentClassroomTrainingAmount);
12610                 }
12611             }
12612             
12613             /**
12614              * Sets (as xml) the "BudgetEquipmentClassroomTrainingAmount" element
12615              */
12616             public void xsetBudgetEquipmentClassroomTrainingAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetEquipmentClassroomTrainingAmount)
12617             {
12618                 synchronized (monitor())
12619                 {
12620                     check_orphaned();
12621                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
12622                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETEQUIPMENTCLASSROOMTRAININGAMOUNT$8, 0);
12623                     if (target == null)
12624                     {
12625                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETEQUIPMENTCLASSROOMTRAININGAMOUNT$8);
12626                     }
12627                     target.set(budgetEquipmentClassroomTrainingAmount);
12628                 }
12629             }
12630             
12631             /**
12632              * Unsets the "BudgetEquipmentClassroomTrainingAmount" element
12633              */
12634             public void unsetBudgetEquipmentClassroomTrainingAmount()
12635             {
12636                 synchronized (monitor())
12637                 {
12638                     check_orphaned();
12639                     get_store().remove_element(BUDGETEQUIPMENTCLASSROOMTRAININGAMOUNT$8, 0);
12640                 }
12641             }
12642             
12643             /**
12644              * Gets the "BudgetEquipmentClassroomNonFederalAmount" element
12645              */
12646             public java.math.BigDecimal getBudgetEquipmentClassroomNonFederalAmount()
12647             {
12648                 synchronized (monitor())
12649                 {
12650                     check_orphaned();
12651                     org.apache.xmlbeans.SimpleValue target = null;
12652                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETEQUIPMENTCLASSROOMNONFEDERALAMOUNT$10, 0);
12653                     if (target == null)
12654                     {
12655                       return null;
12656                     }
12657                     return target.getBigDecimalValue();
12658                 }
12659             }
12660             
12661             /**
12662              * Gets (as xml) the "BudgetEquipmentClassroomNonFederalAmount" element
12663              */
12664             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetEquipmentClassroomNonFederalAmount()
12665             {
12666                 synchronized (monitor())
12667                 {
12668                     check_orphaned();
12669                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
12670                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETEQUIPMENTCLASSROOMNONFEDERALAMOUNT$10, 0);
12671                     return target;
12672                 }
12673             }
12674             
12675             /**
12676              * True if has "BudgetEquipmentClassroomNonFederalAmount" element
12677              */
12678             public boolean isSetBudgetEquipmentClassroomNonFederalAmount()
12679             {
12680                 synchronized (monitor())
12681                 {
12682                     check_orphaned();
12683                     return get_store().count_elements(BUDGETEQUIPMENTCLASSROOMNONFEDERALAMOUNT$10) != 0;
12684                 }
12685             }
12686             
12687             /**
12688              * Sets the "BudgetEquipmentClassroomNonFederalAmount" element
12689              */
12690             public void setBudgetEquipmentClassroomNonFederalAmount(java.math.BigDecimal budgetEquipmentClassroomNonFederalAmount)
12691             {
12692                 synchronized (monitor())
12693                 {
12694                     check_orphaned();
12695                     org.apache.xmlbeans.SimpleValue target = null;
12696                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETEQUIPMENTCLASSROOMNONFEDERALAMOUNT$10, 0);
12697                     if (target == null)
12698                     {
12699                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETEQUIPMENTCLASSROOMNONFEDERALAMOUNT$10);
12700                     }
12701                     target.setBigDecimalValue(budgetEquipmentClassroomNonFederalAmount);
12702                 }
12703             }
12704             
12705             /**
12706              * Sets (as xml) the "BudgetEquipmentClassroomNonFederalAmount" element
12707              */
12708             public void xsetBudgetEquipmentClassroomNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetEquipmentClassroomNonFederalAmount)
12709             {
12710                 synchronized (monitor())
12711                 {
12712                     check_orphaned();
12713                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
12714                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETEQUIPMENTCLASSROOMNONFEDERALAMOUNT$10, 0);
12715                     if (target == null)
12716                     {
12717                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETEQUIPMENTCLASSROOMNONFEDERALAMOUNT$10);
12718                     }
12719                     target.set(budgetEquipmentClassroomNonFederalAmount);
12720                 }
12721             }
12722             
12723             /**
12724              * Unsets the "BudgetEquipmentClassroomNonFederalAmount" element
12725              */
12726             public void unsetBudgetEquipmentClassroomNonFederalAmount()
12727             {
12728                 synchronized (monitor())
12729                 {
12730                     check_orphaned();
12731                     get_store().remove_element(BUDGETEQUIPMENTCLASSROOMNONFEDERALAMOUNT$10, 0);
12732                 }
12733             }
12734             
12735             /**
12736              * Gets the "BudgetEquipmentVehicleOperationCostAmount" element
12737              */
12738             public java.math.BigDecimal getBudgetEquipmentVehicleOperationCostAmount()
12739             {
12740                 synchronized (monitor())
12741                 {
12742                     check_orphaned();
12743                     org.apache.xmlbeans.SimpleValue target = null;
12744                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETEQUIPMENTVEHICLEOPERATIONCOSTAMOUNT$12, 0);
12745                     if (target == null)
12746                     {
12747                       return null;
12748                     }
12749                     return target.getBigDecimalValue();
12750                 }
12751             }
12752             
12753             /**
12754              * Gets (as xml) the "BudgetEquipmentVehicleOperationCostAmount" element
12755              */
12756             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetEquipmentVehicleOperationCostAmount()
12757             {
12758                 synchronized (monitor())
12759                 {
12760                     check_orphaned();
12761                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
12762                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETEQUIPMENTVEHICLEOPERATIONCOSTAMOUNT$12, 0);
12763                     return target;
12764                 }
12765             }
12766             
12767             /**
12768              * True if has "BudgetEquipmentVehicleOperationCostAmount" element
12769              */
12770             public boolean isSetBudgetEquipmentVehicleOperationCostAmount()
12771             {
12772                 synchronized (monitor())
12773                 {
12774                     check_orphaned();
12775                     return get_store().count_elements(BUDGETEQUIPMENTVEHICLEOPERATIONCOSTAMOUNT$12) != 0;
12776                 }
12777             }
12778             
12779             /**
12780              * Sets the "BudgetEquipmentVehicleOperationCostAmount" element
12781              */
12782             public void setBudgetEquipmentVehicleOperationCostAmount(java.math.BigDecimal budgetEquipmentVehicleOperationCostAmount)
12783             {
12784                 synchronized (monitor())
12785                 {
12786                     check_orphaned();
12787                     org.apache.xmlbeans.SimpleValue target = null;
12788                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETEQUIPMENTVEHICLEOPERATIONCOSTAMOUNT$12, 0);
12789                     if (target == null)
12790                     {
12791                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETEQUIPMENTVEHICLEOPERATIONCOSTAMOUNT$12);
12792                     }
12793                     target.setBigDecimalValue(budgetEquipmentVehicleOperationCostAmount);
12794                 }
12795             }
12796             
12797             /**
12798              * Sets (as xml) the "BudgetEquipmentVehicleOperationCostAmount" element
12799              */
12800             public void xsetBudgetEquipmentVehicleOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetEquipmentVehicleOperationCostAmount)
12801             {
12802                 synchronized (monitor())
12803                 {
12804                     check_orphaned();
12805                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
12806                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETEQUIPMENTVEHICLEOPERATIONCOSTAMOUNT$12, 0);
12807                     if (target == null)
12808                     {
12809                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETEQUIPMENTVEHICLEOPERATIONCOSTAMOUNT$12);
12810                     }
12811                     target.set(budgetEquipmentVehicleOperationCostAmount);
12812                 }
12813             }
12814             
12815             /**
12816              * Unsets the "BudgetEquipmentVehicleOperationCostAmount" element
12817              */
12818             public void unsetBudgetEquipmentVehicleOperationCostAmount()
12819             {
12820                 synchronized (monitor())
12821                 {
12822                     check_orphaned();
12823                     get_store().remove_element(BUDGETEQUIPMENTVEHICLEOPERATIONCOSTAMOUNT$12, 0);
12824                 }
12825             }
12826             
12827             /**
12828              * Gets the "BudgetEquipmentVehicleTrainingAmount" element
12829              */
12830             public java.math.BigDecimal getBudgetEquipmentVehicleTrainingAmount()
12831             {
12832                 synchronized (monitor())
12833                 {
12834                     check_orphaned();
12835                     org.apache.xmlbeans.SimpleValue target = null;
12836                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETEQUIPMENTVEHICLETRAININGAMOUNT$14, 0);
12837                     if (target == null)
12838                     {
12839                       return null;
12840                     }
12841                     return target.getBigDecimalValue();
12842                 }
12843             }
12844             
12845             /**
12846              * Gets (as xml) the "BudgetEquipmentVehicleTrainingAmount" element
12847              */
12848             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetEquipmentVehicleTrainingAmount()
12849             {
12850                 synchronized (monitor())
12851                 {
12852                     check_orphaned();
12853                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
12854                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETEQUIPMENTVEHICLETRAININGAMOUNT$14, 0);
12855                     return target;
12856                 }
12857             }
12858             
12859             /**
12860              * True if has "BudgetEquipmentVehicleTrainingAmount" element
12861              */
12862             public boolean isSetBudgetEquipmentVehicleTrainingAmount()
12863             {
12864                 synchronized (monitor())
12865                 {
12866                     check_orphaned();
12867                     return get_store().count_elements(BUDGETEQUIPMENTVEHICLETRAININGAMOUNT$14) != 0;
12868                 }
12869             }
12870             
12871             /**
12872              * Sets the "BudgetEquipmentVehicleTrainingAmount" element
12873              */
12874             public void setBudgetEquipmentVehicleTrainingAmount(java.math.BigDecimal budgetEquipmentVehicleTrainingAmount)
12875             {
12876                 synchronized (monitor())
12877                 {
12878                     check_orphaned();
12879                     org.apache.xmlbeans.SimpleValue target = null;
12880                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETEQUIPMENTVEHICLETRAININGAMOUNT$14, 0);
12881                     if (target == null)
12882                     {
12883                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETEQUIPMENTVEHICLETRAININGAMOUNT$14);
12884                     }
12885                     target.setBigDecimalValue(budgetEquipmentVehicleTrainingAmount);
12886                 }
12887             }
12888             
12889             /**
12890              * Sets (as xml) the "BudgetEquipmentVehicleTrainingAmount" element
12891              */
12892             public void xsetBudgetEquipmentVehicleTrainingAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetEquipmentVehicleTrainingAmount)
12893             {
12894                 synchronized (monitor())
12895                 {
12896                     check_orphaned();
12897                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
12898                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETEQUIPMENTVEHICLETRAININGAMOUNT$14, 0);
12899                     if (target == null)
12900                     {
12901                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETEQUIPMENTVEHICLETRAININGAMOUNT$14);
12902                     }
12903                     target.set(budgetEquipmentVehicleTrainingAmount);
12904                 }
12905             }
12906             
12907             /**
12908              * Unsets the "BudgetEquipmentVehicleTrainingAmount" element
12909              */
12910             public void unsetBudgetEquipmentVehicleTrainingAmount()
12911             {
12912                 synchronized (monitor())
12913                 {
12914                     check_orphaned();
12915                     get_store().remove_element(BUDGETEQUIPMENTVEHICLETRAININGAMOUNT$14, 0);
12916                 }
12917             }
12918             
12919             /**
12920              * Gets the "BudgetEquipmentVehicleNonFederalAmount" element
12921              */
12922             public java.math.BigDecimal getBudgetEquipmentVehicleNonFederalAmount()
12923             {
12924                 synchronized (monitor())
12925                 {
12926                     check_orphaned();
12927                     org.apache.xmlbeans.SimpleValue target = null;
12928                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETEQUIPMENTVEHICLENONFEDERALAMOUNT$16, 0);
12929                     if (target == null)
12930                     {
12931                       return null;
12932                     }
12933                     return target.getBigDecimalValue();
12934                 }
12935             }
12936             
12937             /**
12938              * Gets (as xml) the "BudgetEquipmentVehicleNonFederalAmount" element
12939              */
12940             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetEquipmentVehicleNonFederalAmount()
12941             {
12942                 synchronized (monitor())
12943                 {
12944                     check_orphaned();
12945                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
12946                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETEQUIPMENTVEHICLENONFEDERALAMOUNT$16, 0);
12947                     return target;
12948                 }
12949             }
12950             
12951             /**
12952              * True if has "BudgetEquipmentVehicleNonFederalAmount" element
12953              */
12954             public boolean isSetBudgetEquipmentVehicleNonFederalAmount()
12955             {
12956                 synchronized (monitor())
12957                 {
12958                     check_orphaned();
12959                     return get_store().count_elements(BUDGETEQUIPMENTVEHICLENONFEDERALAMOUNT$16) != 0;
12960                 }
12961             }
12962             
12963             /**
12964              * Sets the "BudgetEquipmentVehicleNonFederalAmount" element
12965              */
12966             public void setBudgetEquipmentVehicleNonFederalAmount(java.math.BigDecimal budgetEquipmentVehicleNonFederalAmount)
12967             {
12968                 synchronized (monitor())
12969                 {
12970                     check_orphaned();
12971                     org.apache.xmlbeans.SimpleValue target = null;
12972                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETEQUIPMENTVEHICLENONFEDERALAMOUNT$16, 0);
12973                     if (target == null)
12974                     {
12975                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETEQUIPMENTVEHICLENONFEDERALAMOUNT$16);
12976                     }
12977                     target.setBigDecimalValue(budgetEquipmentVehicleNonFederalAmount);
12978                 }
12979             }
12980             
12981             /**
12982              * Sets (as xml) the "BudgetEquipmentVehicleNonFederalAmount" element
12983              */
12984             public void xsetBudgetEquipmentVehicleNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetEquipmentVehicleNonFederalAmount)
12985             {
12986                 synchronized (monitor())
12987                 {
12988                     check_orphaned();
12989                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
12990                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETEQUIPMENTVEHICLENONFEDERALAMOUNT$16, 0);
12991                     if (target == null)
12992                     {
12993                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETEQUIPMENTVEHICLENONFEDERALAMOUNT$16);
12994                     }
12995                     target.set(budgetEquipmentVehicleNonFederalAmount);
12996                 }
12997             }
12998             
12999             /**
13000              * Unsets the "BudgetEquipmentVehicleNonFederalAmount" element
13001              */
13002             public void unsetBudgetEquipmentVehicleNonFederalAmount()
13003             {
13004                 synchronized (monitor())
13005                 {
13006                     check_orphaned();
13007                     get_store().remove_element(BUDGETEQUIPMENTVEHICLENONFEDERALAMOUNT$16, 0);
13008                 }
13009             }
13010             
13011             /**
13012              * Gets the "BudgetEquipmentOtherOperationCostAmount" element
13013              */
13014             public java.math.BigDecimal getBudgetEquipmentOtherOperationCostAmount()
13015             {
13016                 synchronized (monitor())
13017                 {
13018                     check_orphaned();
13019                     org.apache.xmlbeans.SimpleValue target = null;
13020                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETEQUIPMENTOTHEROPERATIONCOSTAMOUNT$18, 0);
13021                     if (target == null)
13022                     {
13023                       return null;
13024                     }
13025                     return target.getBigDecimalValue();
13026                 }
13027             }
13028             
13029             /**
13030              * Gets (as xml) the "BudgetEquipmentOtherOperationCostAmount" element
13031              */
13032             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetEquipmentOtherOperationCostAmount()
13033             {
13034                 synchronized (monitor())
13035                 {
13036                     check_orphaned();
13037                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
13038                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETEQUIPMENTOTHEROPERATIONCOSTAMOUNT$18, 0);
13039                     return target;
13040                 }
13041             }
13042             
13043             /**
13044              * True if has "BudgetEquipmentOtherOperationCostAmount" element
13045              */
13046             public boolean isSetBudgetEquipmentOtherOperationCostAmount()
13047             {
13048                 synchronized (monitor())
13049                 {
13050                     check_orphaned();
13051                     return get_store().count_elements(BUDGETEQUIPMENTOTHEROPERATIONCOSTAMOUNT$18) != 0;
13052                 }
13053             }
13054             
13055             /**
13056              * Sets the "BudgetEquipmentOtherOperationCostAmount" element
13057              */
13058             public void setBudgetEquipmentOtherOperationCostAmount(java.math.BigDecimal budgetEquipmentOtherOperationCostAmount)
13059             {
13060                 synchronized (monitor())
13061                 {
13062                     check_orphaned();
13063                     org.apache.xmlbeans.SimpleValue target = null;
13064                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETEQUIPMENTOTHEROPERATIONCOSTAMOUNT$18, 0);
13065                     if (target == null)
13066                     {
13067                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETEQUIPMENTOTHEROPERATIONCOSTAMOUNT$18);
13068                     }
13069                     target.setBigDecimalValue(budgetEquipmentOtherOperationCostAmount);
13070                 }
13071             }
13072             
13073             /**
13074              * Sets (as xml) the "BudgetEquipmentOtherOperationCostAmount" element
13075              */
13076             public void xsetBudgetEquipmentOtherOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetEquipmentOtherOperationCostAmount)
13077             {
13078                 synchronized (monitor())
13079                 {
13080                     check_orphaned();
13081                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
13082                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETEQUIPMENTOTHEROPERATIONCOSTAMOUNT$18, 0);
13083                     if (target == null)
13084                     {
13085                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETEQUIPMENTOTHEROPERATIONCOSTAMOUNT$18);
13086                     }
13087                     target.set(budgetEquipmentOtherOperationCostAmount);
13088                 }
13089             }
13090             
13091             /**
13092              * Unsets the "BudgetEquipmentOtherOperationCostAmount" element
13093              */
13094             public void unsetBudgetEquipmentOtherOperationCostAmount()
13095             {
13096                 synchronized (monitor())
13097                 {
13098                     check_orphaned();
13099                     get_store().remove_element(BUDGETEQUIPMENTOTHEROPERATIONCOSTAMOUNT$18, 0);
13100                 }
13101             }
13102             
13103             /**
13104              * Gets the "BudgetEquipmentOtherTrainingAmount" element
13105              */
13106             public java.math.BigDecimal getBudgetEquipmentOtherTrainingAmount()
13107             {
13108                 synchronized (monitor())
13109                 {
13110                     check_orphaned();
13111                     org.apache.xmlbeans.SimpleValue target = null;
13112                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETEQUIPMENTOTHERTRAININGAMOUNT$20, 0);
13113                     if (target == null)
13114                     {
13115                       return null;
13116                     }
13117                     return target.getBigDecimalValue();
13118                 }
13119             }
13120             
13121             /**
13122              * Gets (as xml) the "BudgetEquipmentOtherTrainingAmount" element
13123              */
13124             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetEquipmentOtherTrainingAmount()
13125             {
13126                 synchronized (monitor())
13127                 {
13128                     check_orphaned();
13129                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
13130                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETEQUIPMENTOTHERTRAININGAMOUNT$20, 0);
13131                     return target;
13132                 }
13133             }
13134             
13135             /**
13136              * True if has "BudgetEquipmentOtherTrainingAmount" element
13137              */
13138             public boolean isSetBudgetEquipmentOtherTrainingAmount()
13139             {
13140                 synchronized (monitor())
13141                 {
13142                     check_orphaned();
13143                     return get_store().count_elements(BUDGETEQUIPMENTOTHERTRAININGAMOUNT$20) != 0;
13144                 }
13145             }
13146             
13147             /**
13148              * Sets the "BudgetEquipmentOtherTrainingAmount" element
13149              */
13150             public void setBudgetEquipmentOtherTrainingAmount(java.math.BigDecimal budgetEquipmentOtherTrainingAmount)
13151             {
13152                 synchronized (monitor())
13153                 {
13154                     check_orphaned();
13155                     org.apache.xmlbeans.SimpleValue target = null;
13156                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETEQUIPMENTOTHERTRAININGAMOUNT$20, 0);
13157                     if (target == null)
13158                     {
13159                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETEQUIPMENTOTHERTRAININGAMOUNT$20);
13160                     }
13161                     target.setBigDecimalValue(budgetEquipmentOtherTrainingAmount);
13162                 }
13163             }
13164             
13165             /**
13166              * Sets (as xml) the "BudgetEquipmentOtherTrainingAmount" element
13167              */
13168             public void xsetBudgetEquipmentOtherTrainingAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetEquipmentOtherTrainingAmount)
13169             {
13170                 synchronized (monitor())
13171                 {
13172                     check_orphaned();
13173                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
13174                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETEQUIPMENTOTHERTRAININGAMOUNT$20, 0);
13175                     if (target == null)
13176                     {
13177                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETEQUIPMENTOTHERTRAININGAMOUNT$20);
13178                     }
13179                     target.set(budgetEquipmentOtherTrainingAmount);
13180                 }
13181             }
13182             
13183             /**
13184              * Unsets the "BudgetEquipmentOtherTrainingAmount" element
13185              */
13186             public void unsetBudgetEquipmentOtherTrainingAmount()
13187             {
13188                 synchronized (monitor())
13189                 {
13190                     check_orphaned();
13191                     get_store().remove_element(BUDGETEQUIPMENTOTHERTRAININGAMOUNT$20, 0);
13192                 }
13193             }
13194             
13195             /**
13196              * Gets the "BudgetEquipmentOtherNonFederalAmount" element
13197              */
13198             public java.math.BigDecimal getBudgetEquipmentOtherNonFederalAmount()
13199             {
13200                 synchronized (monitor())
13201                 {
13202                     check_orphaned();
13203                     org.apache.xmlbeans.SimpleValue target = null;
13204                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETEQUIPMENTOTHERNONFEDERALAMOUNT$22, 0);
13205                     if (target == null)
13206                     {
13207                       return null;
13208                     }
13209                     return target.getBigDecimalValue();
13210                 }
13211             }
13212             
13213             /**
13214              * Gets (as xml) the "BudgetEquipmentOtherNonFederalAmount" element
13215              */
13216             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetEquipmentOtherNonFederalAmount()
13217             {
13218                 synchronized (monitor())
13219                 {
13220                     check_orphaned();
13221                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
13222                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETEQUIPMENTOTHERNONFEDERALAMOUNT$22, 0);
13223                     return target;
13224                 }
13225             }
13226             
13227             /**
13228              * True if has "BudgetEquipmentOtherNonFederalAmount" element
13229              */
13230             public boolean isSetBudgetEquipmentOtherNonFederalAmount()
13231             {
13232                 synchronized (monitor())
13233                 {
13234                     check_orphaned();
13235                     return get_store().count_elements(BUDGETEQUIPMENTOTHERNONFEDERALAMOUNT$22) != 0;
13236                 }
13237             }
13238             
13239             /**
13240              * Sets the "BudgetEquipmentOtherNonFederalAmount" element
13241              */
13242             public void setBudgetEquipmentOtherNonFederalAmount(java.math.BigDecimal budgetEquipmentOtherNonFederalAmount)
13243             {
13244                 synchronized (monitor())
13245                 {
13246                     check_orphaned();
13247                     org.apache.xmlbeans.SimpleValue target = null;
13248                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETEQUIPMENTOTHERNONFEDERALAMOUNT$22, 0);
13249                     if (target == null)
13250                     {
13251                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETEQUIPMENTOTHERNONFEDERALAMOUNT$22);
13252                     }
13253                     target.setBigDecimalValue(budgetEquipmentOtherNonFederalAmount);
13254                 }
13255             }
13256             
13257             /**
13258              * Sets (as xml) the "BudgetEquipmentOtherNonFederalAmount" element
13259              */
13260             public void xsetBudgetEquipmentOtherNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetEquipmentOtherNonFederalAmount)
13261             {
13262                 synchronized (monitor())
13263                 {
13264                     check_orphaned();
13265                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
13266                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETEQUIPMENTOTHERNONFEDERALAMOUNT$22, 0);
13267                     if (target == null)
13268                     {
13269                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETEQUIPMENTOTHERNONFEDERALAMOUNT$22);
13270                     }
13271                     target.set(budgetEquipmentOtherNonFederalAmount);
13272                 }
13273             }
13274             
13275             /**
13276              * Unsets the "BudgetEquipmentOtherNonFederalAmount" element
13277              */
13278             public void unsetBudgetEquipmentOtherNonFederalAmount()
13279             {
13280                 synchronized (monitor())
13281                 {
13282                     check_orphaned();
13283                     get_store().remove_element(BUDGETEQUIPMENTOTHERNONFEDERALAMOUNT$22, 0);
13284                 }
13285             }
13286             
13287             /**
13288              * Gets the "BudgetEquipmentOperationTotalAmount" element
13289              */
13290             public java.math.BigDecimal getBudgetEquipmentOperationTotalAmount()
13291             {
13292                 synchronized (monitor())
13293                 {
13294                     check_orphaned();
13295                     org.apache.xmlbeans.SimpleValue target = null;
13296                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETEQUIPMENTOPERATIONTOTALAMOUNT$24, 0);
13297                     if (target == null)
13298                     {
13299                       return null;
13300                     }
13301                     return target.getBigDecimalValue();
13302                 }
13303             }
13304             
13305             /**
13306              * Gets (as xml) the "BudgetEquipmentOperationTotalAmount" element
13307              */
13308             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetEquipmentOperationTotalAmount()
13309             {
13310                 synchronized (monitor())
13311                 {
13312                     check_orphaned();
13313                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
13314                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETEQUIPMENTOPERATIONTOTALAMOUNT$24, 0);
13315                     return target;
13316                 }
13317             }
13318             
13319             /**
13320              * True if has "BudgetEquipmentOperationTotalAmount" element
13321              */
13322             public boolean isSetBudgetEquipmentOperationTotalAmount()
13323             {
13324                 synchronized (monitor())
13325                 {
13326                     check_orphaned();
13327                     return get_store().count_elements(BUDGETEQUIPMENTOPERATIONTOTALAMOUNT$24) != 0;
13328                 }
13329             }
13330             
13331             /**
13332              * Sets the "BudgetEquipmentOperationTotalAmount" element
13333              */
13334             public void setBudgetEquipmentOperationTotalAmount(java.math.BigDecimal budgetEquipmentOperationTotalAmount)
13335             {
13336                 synchronized (monitor())
13337                 {
13338                     check_orphaned();
13339                     org.apache.xmlbeans.SimpleValue target = null;
13340                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETEQUIPMENTOPERATIONTOTALAMOUNT$24, 0);
13341                     if (target == null)
13342                     {
13343                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETEQUIPMENTOPERATIONTOTALAMOUNT$24);
13344                     }
13345                     target.setBigDecimalValue(budgetEquipmentOperationTotalAmount);
13346                 }
13347             }
13348             
13349             /**
13350              * Sets (as xml) the "BudgetEquipmentOperationTotalAmount" element
13351              */
13352             public void xsetBudgetEquipmentOperationTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetEquipmentOperationTotalAmount)
13353             {
13354                 synchronized (monitor())
13355                 {
13356                     check_orphaned();
13357                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
13358                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETEQUIPMENTOPERATIONTOTALAMOUNT$24, 0);
13359                     if (target == null)
13360                     {
13361                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETEQUIPMENTOPERATIONTOTALAMOUNT$24);
13362                     }
13363                     target.set(budgetEquipmentOperationTotalAmount);
13364                 }
13365             }
13366             
13367             /**
13368              * Unsets the "BudgetEquipmentOperationTotalAmount" element
13369              */
13370             public void unsetBudgetEquipmentOperationTotalAmount()
13371             {
13372                 synchronized (monitor())
13373                 {
13374                     check_orphaned();
13375                     get_store().remove_element(BUDGETEQUIPMENTOPERATIONTOTALAMOUNT$24, 0);
13376                 }
13377             }
13378             
13379             /**
13380              * Gets the "BudgetEquipmentTrainingTotalAmount" element
13381              */
13382             public java.math.BigDecimal getBudgetEquipmentTrainingTotalAmount()
13383             {
13384                 synchronized (monitor())
13385                 {
13386                     check_orphaned();
13387                     org.apache.xmlbeans.SimpleValue target = null;
13388                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETEQUIPMENTTRAININGTOTALAMOUNT$26, 0);
13389                     if (target == null)
13390                     {
13391                       return null;
13392                     }
13393                     return target.getBigDecimalValue();
13394                 }
13395             }
13396             
13397             /**
13398              * Gets (as xml) the "BudgetEquipmentTrainingTotalAmount" element
13399              */
13400             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetEquipmentTrainingTotalAmount()
13401             {
13402                 synchronized (monitor())
13403                 {
13404                     check_orphaned();
13405                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
13406                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETEQUIPMENTTRAININGTOTALAMOUNT$26, 0);
13407                     return target;
13408                 }
13409             }
13410             
13411             /**
13412              * True if has "BudgetEquipmentTrainingTotalAmount" element
13413              */
13414             public boolean isSetBudgetEquipmentTrainingTotalAmount()
13415             {
13416                 synchronized (monitor())
13417                 {
13418                     check_orphaned();
13419                     return get_store().count_elements(BUDGETEQUIPMENTTRAININGTOTALAMOUNT$26) != 0;
13420                 }
13421             }
13422             
13423             /**
13424              * Sets the "BudgetEquipmentTrainingTotalAmount" element
13425              */
13426             public void setBudgetEquipmentTrainingTotalAmount(java.math.BigDecimal budgetEquipmentTrainingTotalAmount)
13427             {
13428                 synchronized (monitor())
13429                 {
13430                     check_orphaned();
13431                     org.apache.xmlbeans.SimpleValue target = null;
13432                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETEQUIPMENTTRAININGTOTALAMOUNT$26, 0);
13433                     if (target == null)
13434                     {
13435                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETEQUIPMENTTRAININGTOTALAMOUNT$26);
13436                     }
13437                     target.setBigDecimalValue(budgetEquipmentTrainingTotalAmount);
13438                 }
13439             }
13440             
13441             /**
13442              * Sets (as xml) the "BudgetEquipmentTrainingTotalAmount" element
13443              */
13444             public void xsetBudgetEquipmentTrainingTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetEquipmentTrainingTotalAmount)
13445             {
13446                 synchronized (monitor())
13447                 {
13448                     check_orphaned();
13449                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
13450                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETEQUIPMENTTRAININGTOTALAMOUNT$26, 0);
13451                     if (target == null)
13452                     {
13453                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETEQUIPMENTTRAININGTOTALAMOUNT$26);
13454                     }
13455                     target.set(budgetEquipmentTrainingTotalAmount);
13456                 }
13457             }
13458             
13459             /**
13460              * Unsets the "BudgetEquipmentTrainingTotalAmount" element
13461              */
13462             public void unsetBudgetEquipmentTrainingTotalAmount()
13463             {
13464                 synchronized (monitor())
13465                 {
13466                     check_orphaned();
13467                     get_store().remove_element(BUDGETEQUIPMENTTRAININGTOTALAMOUNT$26, 0);
13468                 }
13469             }
13470             
13471             /**
13472              * Gets the "BudgetEquipmentNonFederalTotalAmount" element
13473              */
13474             public java.math.BigDecimal getBudgetEquipmentNonFederalTotalAmount()
13475             {
13476                 synchronized (monitor())
13477                 {
13478                     check_orphaned();
13479                     org.apache.xmlbeans.SimpleValue target = null;
13480                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETEQUIPMENTNONFEDERALTOTALAMOUNT$28, 0);
13481                     if (target == null)
13482                     {
13483                       return null;
13484                     }
13485                     return target.getBigDecimalValue();
13486                 }
13487             }
13488             
13489             /**
13490              * Gets (as xml) the "BudgetEquipmentNonFederalTotalAmount" element
13491              */
13492             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetEquipmentNonFederalTotalAmount()
13493             {
13494                 synchronized (monitor())
13495                 {
13496                     check_orphaned();
13497                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
13498                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETEQUIPMENTNONFEDERALTOTALAMOUNT$28, 0);
13499                     return target;
13500                 }
13501             }
13502             
13503             /**
13504              * True if has "BudgetEquipmentNonFederalTotalAmount" element
13505              */
13506             public boolean isSetBudgetEquipmentNonFederalTotalAmount()
13507             {
13508                 synchronized (monitor())
13509                 {
13510                     check_orphaned();
13511                     return get_store().count_elements(BUDGETEQUIPMENTNONFEDERALTOTALAMOUNT$28) != 0;
13512                 }
13513             }
13514             
13515             /**
13516              * Sets the "BudgetEquipmentNonFederalTotalAmount" element
13517              */
13518             public void setBudgetEquipmentNonFederalTotalAmount(java.math.BigDecimal budgetEquipmentNonFederalTotalAmount)
13519             {
13520                 synchronized (monitor())
13521                 {
13522                     check_orphaned();
13523                     org.apache.xmlbeans.SimpleValue target = null;
13524                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETEQUIPMENTNONFEDERALTOTALAMOUNT$28, 0);
13525                     if (target == null)
13526                     {
13527                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETEQUIPMENTNONFEDERALTOTALAMOUNT$28);
13528                     }
13529                     target.setBigDecimalValue(budgetEquipmentNonFederalTotalAmount);
13530                 }
13531             }
13532             
13533             /**
13534              * Sets (as xml) the "BudgetEquipmentNonFederalTotalAmount" element
13535              */
13536             public void xsetBudgetEquipmentNonFederalTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetEquipmentNonFederalTotalAmount)
13537             {
13538                 synchronized (monitor())
13539                 {
13540                     check_orphaned();
13541                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
13542                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETEQUIPMENTNONFEDERALTOTALAMOUNT$28, 0);
13543                     if (target == null)
13544                     {
13545                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETEQUIPMENTNONFEDERALTOTALAMOUNT$28);
13546                     }
13547                     target.set(budgetEquipmentNonFederalTotalAmount);
13548                 }
13549             }
13550             
13551             /**
13552              * Unsets the "BudgetEquipmentNonFederalTotalAmount" element
13553              */
13554             public void unsetBudgetEquipmentNonFederalTotalAmount()
13555             {
13556                 synchronized (monitor())
13557                 {
13558                     check_orphaned();
13559                     get_store().remove_element(BUDGETEQUIPMENTNONFEDERALTOTALAMOUNT$28, 0);
13560                 }
13561             }
13562         }
13563         /**
13564          * An XML Supplies(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
13565          *
13566          * This is a complex type.
13567          */
13568         public static class SuppliesImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Supplies
13569         {
13570             private static final long serialVersionUID = 1L;
13571             
13572             public SuppliesImpl(org.apache.xmlbeans.SchemaType sType)
13573             {
13574                 super(sType);
13575             }
13576             
13577             private static final javax.xml.namespace.QName BUDGETSUPPLIESOFFICEOPERATIONCOSTAMOUNT$0 = 
13578                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetSuppliesOfficeOperationCostAmount");
13579             private static final javax.xml.namespace.QName BUDGETSUPPLIESOFFICETRAININGAMOUNT$2 = 
13580                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetSuppliesOfficeTrainingAmount");
13581             private static final javax.xml.namespace.QName BUDGETSUPPLIESOFFICENONFEDERALAMOUNT$4 = 
13582                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetSuppliesOfficeNonFederalAmount");
13583             private static final javax.xml.namespace.QName BUDGETSUPPLIESCHILDOPERATIONCOSTAMOUNT$6 = 
13584                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetSuppliesChildOperationCostAmount");
13585             private static final javax.xml.namespace.QName BUDGETSUPPLIESCHILDTRAININGAMOUNT$8 = 
13586                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetSuppliesChildTrainingAmount");
13587             private static final javax.xml.namespace.QName BUDGETSUPPLIESCHILDNONFEDERALAMOUNT$10 = 
13588                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetSuppliesChildNonFederalAmount");
13589             private static final javax.xml.namespace.QName BUDGETSUPPLIESFOODOPERATIONCOSTAMOUNT$12 = 
13590                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetSuppliesFoodOperationCostAmount");
13591             private static final javax.xml.namespace.QName BUDGETSUPPLIESFOODTRAININGAMOUNT$14 = 
13592                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetSuppliesFoodTrainingAmount");
13593             private static final javax.xml.namespace.QName BUDGETSUPPLIESFOODNONFEDERALAMOUNT$16 = 
13594                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetSuppliesFoodNonFederalAmount");
13595             private static final javax.xml.namespace.QName BUDGETSUPPLIESOTHEROPERATIONCOSTAMOUNT$18 = 
13596                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetSuppliesOtherOperationCostAmount");
13597             private static final javax.xml.namespace.QName BUDGETSUPPLIESOTHERTRAININGAMOUNT$20 = 
13598                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetSuppliesOtherTrainingAmount");
13599             private static final javax.xml.namespace.QName BUDGETSUPPLIESOTHERNONFEDERALAMOUNT$22 = 
13600                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetSuppliesOtherNonFederalAmount");
13601             private static final javax.xml.namespace.QName BUDGETSUPPLIESOPERATIONTOTALAMOUNT$24 = 
13602                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetSuppliesOperationTotalAmount");
13603             private static final javax.xml.namespace.QName BUDGETSUPPLIESTRAININGTOTALAMOUNT$26 = 
13604                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetSuppliesTrainingTotalAmount");
13605             private static final javax.xml.namespace.QName BUDGETSUPPLIESNONFEDERALTOTALAMOUNT$28 = 
13606                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetSuppliesNonFederalTotalAmount");
13607             
13608             
13609             /**
13610              * Gets the "BudgetSuppliesOfficeOperationCostAmount" element
13611              */
13612             public java.math.BigDecimal getBudgetSuppliesOfficeOperationCostAmount()
13613             {
13614                 synchronized (monitor())
13615                 {
13616                     check_orphaned();
13617                     org.apache.xmlbeans.SimpleValue target = null;
13618                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETSUPPLIESOFFICEOPERATIONCOSTAMOUNT$0, 0);
13619                     if (target == null)
13620                     {
13621                       return null;
13622                     }
13623                     return target.getBigDecimalValue();
13624                 }
13625             }
13626             
13627             /**
13628              * Gets (as xml) the "BudgetSuppliesOfficeOperationCostAmount" element
13629              */
13630             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetSuppliesOfficeOperationCostAmount()
13631             {
13632                 synchronized (monitor())
13633                 {
13634                     check_orphaned();
13635                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
13636                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETSUPPLIESOFFICEOPERATIONCOSTAMOUNT$0, 0);
13637                     return target;
13638                 }
13639             }
13640             
13641             /**
13642              * True if has "BudgetSuppliesOfficeOperationCostAmount" element
13643              */
13644             public boolean isSetBudgetSuppliesOfficeOperationCostAmount()
13645             {
13646                 synchronized (monitor())
13647                 {
13648                     check_orphaned();
13649                     return get_store().count_elements(BUDGETSUPPLIESOFFICEOPERATIONCOSTAMOUNT$0) != 0;
13650                 }
13651             }
13652             
13653             /**
13654              * Sets the "BudgetSuppliesOfficeOperationCostAmount" element
13655              */
13656             public void setBudgetSuppliesOfficeOperationCostAmount(java.math.BigDecimal budgetSuppliesOfficeOperationCostAmount)
13657             {
13658                 synchronized (monitor())
13659                 {
13660                     check_orphaned();
13661                     org.apache.xmlbeans.SimpleValue target = null;
13662                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETSUPPLIESOFFICEOPERATIONCOSTAMOUNT$0, 0);
13663                     if (target == null)
13664                     {
13665                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETSUPPLIESOFFICEOPERATIONCOSTAMOUNT$0);
13666                     }
13667                     target.setBigDecimalValue(budgetSuppliesOfficeOperationCostAmount);
13668                 }
13669             }
13670             
13671             /**
13672              * Sets (as xml) the "BudgetSuppliesOfficeOperationCostAmount" element
13673              */
13674             public void xsetBudgetSuppliesOfficeOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetSuppliesOfficeOperationCostAmount)
13675             {
13676                 synchronized (monitor())
13677                 {
13678                     check_orphaned();
13679                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
13680                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETSUPPLIESOFFICEOPERATIONCOSTAMOUNT$0, 0);
13681                     if (target == null)
13682                     {
13683                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETSUPPLIESOFFICEOPERATIONCOSTAMOUNT$0);
13684                     }
13685                     target.set(budgetSuppliesOfficeOperationCostAmount);
13686                 }
13687             }
13688             
13689             /**
13690              * Unsets the "BudgetSuppliesOfficeOperationCostAmount" element
13691              */
13692             public void unsetBudgetSuppliesOfficeOperationCostAmount()
13693             {
13694                 synchronized (monitor())
13695                 {
13696                     check_orphaned();
13697                     get_store().remove_element(BUDGETSUPPLIESOFFICEOPERATIONCOSTAMOUNT$0, 0);
13698                 }
13699             }
13700             
13701             /**
13702              * Gets the "BudgetSuppliesOfficeTrainingAmount" element
13703              */
13704             public java.math.BigDecimal getBudgetSuppliesOfficeTrainingAmount()
13705             {
13706                 synchronized (monitor())
13707                 {
13708                     check_orphaned();
13709                     org.apache.xmlbeans.SimpleValue target = null;
13710                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETSUPPLIESOFFICETRAININGAMOUNT$2, 0);
13711                     if (target == null)
13712                     {
13713                       return null;
13714                     }
13715                     return target.getBigDecimalValue();
13716                 }
13717             }
13718             
13719             /**
13720              * Gets (as xml) the "BudgetSuppliesOfficeTrainingAmount" element
13721              */
13722             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetSuppliesOfficeTrainingAmount()
13723             {
13724                 synchronized (monitor())
13725                 {
13726                     check_orphaned();
13727                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
13728                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETSUPPLIESOFFICETRAININGAMOUNT$2, 0);
13729                     return target;
13730                 }
13731             }
13732             
13733             /**
13734              * True if has "BudgetSuppliesOfficeTrainingAmount" element
13735              */
13736             public boolean isSetBudgetSuppliesOfficeTrainingAmount()
13737             {
13738                 synchronized (monitor())
13739                 {
13740                     check_orphaned();
13741                     return get_store().count_elements(BUDGETSUPPLIESOFFICETRAININGAMOUNT$2) != 0;
13742                 }
13743             }
13744             
13745             /**
13746              * Sets the "BudgetSuppliesOfficeTrainingAmount" element
13747              */
13748             public void setBudgetSuppliesOfficeTrainingAmount(java.math.BigDecimal budgetSuppliesOfficeTrainingAmount)
13749             {
13750                 synchronized (monitor())
13751                 {
13752                     check_orphaned();
13753                     org.apache.xmlbeans.SimpleValue target = null;
13754                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETSUPPLIESOFFICETRAININGAMOUNT$2, 0);
13755                     if (target == null)
13756                     {
13757                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETSUPPLIESOFFICETRAININGAMOUNT$2);
13758                     }
13759                     target.setBigDecimalValue(budgetSuppliesOfficeTrainingAmount);
13760                 }
13761             }
13762             
13763             /**
13764              * Sets (as xml) the "BudgetSuppliesOfficeTrainingAmount" element
13765              */
13766             public void xsetBudgetSuppliesOfficeTrainingAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetSuppliesOfficeTrainingAmount)
13767             {
13768                 synchronized (monitor())
13769                 {
13770                     check_orphaned();
13771                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
13772                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETSUPPLIESOFFICETRAININGAMOUNT$2, 0);
13773                     if (target == null)
13774                     {
13775                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETSUPPLIESOFFICETRAININGAMOUNT$2);
13776                     }
13777                     target.set(budgetSuppliesOfficeTrainingAmount);
13778                 }
13779             }
13780             
13781             /**
13782              * Unsets the "BudgetSuppliesOfficeTrainingAmount" element
13783              */
13784             public void unsetBudgetSuppliesOfficeTrainingAmount()
13785             {
13786                 synchronized (monitor())
13787                 {
13788                     check_orphaned();
13789                     get_store().remove_element(BUDGETSUPPLIESOFFICETRAININGAMOUNT$2, 0);
13790                 }
13791             }
13792             
13793             /**
13794              * Gets the "BudgetSuppliesOfficeNonFederalAmount" element
13795              */
13796             public java.math.BigDecimal getBudgetSuppliesOfficeNonFederalAmount()
13797             {
13798                 synchronized (monitor())
13799                 {
13800                     check_orphaned();
13801                     org.apache.xmlbeans.SimpleValue target = null;
13802                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETSUPPLIESOFFICENONFEDERALAMOUNT$4, 0);
13803                     if (target == null)
13804                     {
13805                       return null;
13806                     }
13807                     return target.getBigDecimalValue();
13808                 }
13809             }
13810             
13811             /**
13812              * Gets (as xml) the "BudgetSuppliesOfficeNonFederalAmount" element
13813              */
13814             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetSuppliesOfficeNonFederalAmount()
13815             {
13816                 synchronized (monitor())
13817                 {
13818                     check_orphaned();
13819                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
13820                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETSUPPLIESOFFICENONFEDERALAMOUNT$4, 0);
13821                     return target;
13822                 }
13823             }
13824             
13825             /**
13826              * True if has "BudgetSuppliesOfficeNonFederalAmount" element
13827              */
13828             public boolean isSetBudgetSuppliesOfficeNonFederalAmount()
13829             {
13830                 synchronized (monitor())
13831                 {
13832                     check_orphaned();
13833                     return get_store().count_elements(BUDGETSUPPLIESOFFICENONFEDERALAMOUNT$4) != 0;
13834                 }
13835             }
13836             
13837             /**
13838              * Sets the "BudgetSuppliesOfficeNonFederalAmount" element
13839              */
13840             public void setBudgetSuppliesOfficeNonFederalAmount(java.math.BigDecimal budgetSuppliesOfficeNonFederalAmount)
13841             {
13842                 synchronized (monitor())
13843                 {
13844                     check_orphaned();
13845                     org.apache.xmlbeans.SimpleValue target = null;
13846                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETSUPPLIESOFFICENONFEDERALAMOUNT$4, 0);
13847                     if (target == null)
13848                     {
13849                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETSUPPLIESOFFICENONFEDERALAMOUNT$4);
13850                     }
13851                     target.setBigDecimalValue(budgetSuppliesOfficeNonFederalAmount);
13852                 }
13853             }
13854             
13855             /**
13856              * Sets (as xml) the "BudgetSuppliesOfficeNonFederalAmount" element
13857              */
13858             public void xsetBudgetSuppliesOfficeNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetSuppliesOfficeNonFederalAmount)
13859             {
13860                 synchronized (monitor())
13861                 {
13862                     check_orphaned();
13863                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
13864                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETSUPPLIESOFFICENONFEDERALAMOUNT$4, 0);
13865                     if (target == null)
13866                     {
13867                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETSUPPLIESOFFICENONFEDERALAMOUNT$4);
13868                     }
13869                     target.set(budgetSuppliesOfficeNonFederalAmount);
13870                 }
13871             }
13872             
13873             /**
13874              * Unsets the "BudgetSuppliesOfficeNonFederalAmount" element
13875              */
13876             public void unsetBudgetSuppliesOfficeNonFederalAmount()
13877             {
13878                 synchronized (monitor())
13879                 {
13880                     check_orphaned();
13881                     get_store().remove_element(BUDGETSUPPLIESOFFICENONFEDERALAMOUNT$4, 0);
13882                 }
13883             }
13884             
13885             /**
13886              * Gets the "BudgetSuppliesChildOperationCostAmount" element
13887              */
13888             public java.math.BigDecimal getBudgetSuppliesChildOperationCostAmount()
13889             {
13890                 synchronized (monitor())
13891                 {
13892                     check_orphaned();
13893                     org.apache.xmlbeans.SimpleValue target = null;
13894                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETSUPPLIESCHILDOPERATIONCOSTAMOUNT$6, 0);
13895                     if (target == null)
13896                     {
13897                       return null;
13898                     }
13899                     return target.getBigDecimalValue();
13900                 }
13901             }
13902             
13903             /**
13904              * Gets (as xml) the "BudgetSuppliesChildOperationCostAmount" element
13905              */
13906             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetSuppliesChildOperationCostAmount()
13907             {
13908                 synchronized (monitor())
13909                 {
13910                     check_orphaned();
13911                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
13912                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETSUPPLIESCHILDOPERATIONCOSTAMOUNT$6, 0);
13913                     return target;
13914                 }
13915             }
13916             
13917             /**
13918              * True if has "BudgetSuppliesChildOperationCostAmount" element
13919              */
13920             public boolean isSetBudgetSuppliesChildOperationCostAmount()
13921             {
13922                 synchronized (monitor())
13923                 {
13924                     check_orphaned();
13925                     return get_store().count_elements(BUDGETSUPPLIESCHILDOPERATIONCOSTAMOUNT$6) != 0;
13926                 }
13927             }
13928             
13929             /**
13930              * Sets the "BudgetSuppliesChildOperationCostAmount" element
13931              */
13932             public void setBudgetSuppliesChildOperationCostAmount(java.math.BigDecimal budgetSuppliesChildOperationCostAmount)
13933             {
13934                 synchronized (monitor())
13935                 {
13936                     check_orphaned();
13937                     org.apache.xmlbeans.SimpleValue target = null;
13938                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETSUPPLIESCHILDOPERATIONCOSTAMOUNT$6, 0);
13939                     if (target == null)
13940                     {
13941                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETSUPPLIESCHILDOPERATIONCOSTAMOUNT$6);
13942                     }
13943                     target.setBigDecimalValue(budgetSuppliesChildOperationCostAmount);
13944                 }
13945             }
13946             
13947             /**
13948              * Sets (as xml) the "BudgetSuppliesChildOperationCostAmount" element
13949              */
13950             public void xsetBudgetSuppliesChildOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetSuppliesChildOperationCostAmount)
13951             {
13952                 synchronized (monitor())
13953                 {
13954                     check_orphaned();
13955                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
13956                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETSUPPLIESCHILDOPERATIONCOSTAMOUNT$6, 0);
13957                     if (target == null)
13958                     {
13959                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETSUPPLIESCHILDOPERATIONCOSTAMOUNT$6);
13960                     }
13961                     target.set(budgetSuppliesChildOperationCostAmount);
13962                 }
13963             }
13964             
13965             /**
13966              * Unsets the "BudgetSuppliesChildOperationCostAmount" element
13967              */
13968             public void unsetBudgetSuppliesChildOperationCostAmount()
13969             {
13970                 synchronized (monitor())
13971                 {
13972                     check_orphaned();
13973                     get_store().remove_element(BUDGETSUPPLIESCHILDOPERATIONCOSTAMOUNT$6, 0);
13974                 }
13975             }
13976             
13977             /**
13978              * Gets the "BudgetSuppliesChildTrainingAmount" element
13979              */
13980             public java.math.BigDecimal getBudgetSuppliesChildTrainingAmount()
13981             {
13982                 synchronized (monitor())
13983                 {
13984                     check_orphaned();
13985                     org.apache.xmlbeans.SimpleValue target = null;
13986                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETSUPPLIESCHILDTRAININGAMOUNT$8, 0);
13987                     if (target == null)
13988                     {
13989                       return null;
13990                     }
13991                     return target.getBigDecimalValue();
13992                 }
13993             }
13994             
13995             /**
13996              * Gets (as xml) the "BudgetSuppliesChildTrainingAmount" element
13997              */
13998             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetSuppliesChildTrainingAmount()
13999             {
14000                 synchronized (monitor())
14001                 {
14002                     check_orphaned();
14003                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
14004                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETSUPPLIESCHILDTRAININGAMOUNT$8, 0);
14005                     return target;
14006                 }
14007             }
14008             
14009             /**
14010              * True if has "BudgetSuppliesChildTrainingAmount" element
14011              */
14012             public boolean isSetBudgetSuppliesChildTrainingAmount()
14013             {
14014                 synchronized (monitor())
14015                 {
14016                     check_orphaned();
14017                     return get_store().count_elements(BUDGETSUPPLIESCHILDTRAININGAMOUNT$8) != 0;
14018                 }
14019             }
14020             
14021             /**
14022              * Sets the "BudgetSuppliesChildTrainingAmount" element
14023              */
14024             public void setBudgetSuppliesChildTrainingAmount(java.math.BigDecimal budgetSuppliesChildTrainingAmount)
14025             {
14026                 synchronized (monitor())
14027                 {
14028                     check_orphaned();
14029                     org.apache.xmlbeans.SimpleValue target = null;
14030                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETSUPPLIESCHILDTRAININGAMOUNT$8, 0);
14031                     if (target == null)
14032                     {
14033                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETSUPPLIESCHILDTRAININGAMOUNT$8);
14034                     }
14035                     target.setBigDecimalValue(budgetSuppliesChildTrainingAmount);
14036                 }
14037             }
14038             
14039             /**
14040              * Sets (as xml) the "BudgetSuppliesChildTrainingAmount" element
14041              */
14042             public void xsetBudgetSuppliesChildTrainingAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetSuppliesChildTrainingAmount)
14043             {
14044                 synchronized (monitor())
14045                 {
14046                     check_orphaned();
14047                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
14048                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETSUPPLIESCHILDTRAININGAMOUNT$8, 0);
14049                     if (target == null)
14050                     {
14051                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETSUPPLIESCHILDTRAININGAMOUNT$8);
14052                     }
14053                     target.set(budgetSuppliesChildTrainingAmount);
14054                 }
14055             }
14056             
14057             /**
14058              * Unsets the "BudgetSuppliesChildTrainingAmount" element
14059              */
14060             public void unsetBudgetSuppliesChildTrainingAmount()
14061             {
14062                 synchronized (monitor())
14063                 {
14064                     check_orphaned();
14065                     get_store().remove_element(BUDGETSUPPLIESCHILDTRAININGAMOUNT$8, 0);
14066                 }
14067             }
14068             
14069             /**
14070              * Gets the "BudgetSuppliesChildNonFederalAmount" element
14071              */
14072             public java.math.BigDecimal getBudgetSuppliesChildNonFederalAmount()
14073             {
14074                 synchronized (monitor())
14075                 {
14076                     check_orphaned();
14077                     org.apache.xmlbeans.SimpleValue target = null;
14078                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETSUPPLIESCHILDNONFEDERALAMOUNT$10, 0);
14079                     if (target == null)
14080                     {
14081                       return null;
14082                     }
14083                     return target.getBigDecimalValue();
14084                 }
14085             }
14086             
14087             /**
14088              * Gets (as xml) the "BudgetSuppliesChildNonFederalAmount" element
14089              */
14090             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetSuppliesChildNonFederalAmount()
14091             {
14092                 synchronized (monitor())
14093                 {
14094                     check_orphaned();
14095                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
14096                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETSUPPLIESCHILDNONFEDERALAMOUNT$10, 0);
14097                     return target;
14098                 }
14099             }
14100             
14101             /**
14102              * True if has "BudgetSuppliesChildNonFederalAmount" element
14103              */
14104             public boolean isSetBudgetSuppliesChildNonFederalAmount()
14105             {
14106                 synchronized (monitor())
14107                 {
14108                     check_orphaned();
14109                     return get_store().count_elements(BUDGETSUPPLIESCHILDNONFEDERALAMOUNT$10) != 0;
14110                 }
14111             }
14112             
14113             /**
14114              * Sets the "BudgetSuppliesChildNonFederalAmount" element
14115              */
14116             public void setBudgetSuppliesChildNonFederalAmount(java.math.BigDecimal budgetSuppliesChildNonFederalAmount)
14117             {
14118                 synchronized (monitor())
14119                 {
14120                     check_orphaned();
14121                     org.apache.xmlbeans.SimpleValue target = null;
14122                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETSUPPLIESCHILDNONFEDERALAMOUNT$10, 0);
14123                     if (target == null)
14124                     {
14125                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETSUPPLIESCHILDNONFEDERALAMOUNT$10);
14126                     }
14127                     target.setBigDecimalValue(budgetSuppliesChildNonFederalAmount);
14128                 }
14129             }
14130             
14131             /**
14132              * Sets (as xml) the "BudgetSuppliesChildNonFederalAmount" element
14133              */
14134             public void xsetBudgetSuppliesChildNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetSuppliesChildNonFederalAmount)
14135             {
14136                 synchronized (monitor())
14137                 {
14138                     check_orphaned();
14139                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
14140                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETSUPPLIESCHILDNONFEDERALAMOUNT$10, 0);
14141                     if (target == null)
14142                     {
14143                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETSUPPLIESCHILDNONFEDERALAMOUNT$10);
14144                     }
14145                     target.set(budgetSuppliesChildNonFederalAmount);
14146                 }
14147             }
14148             
14149             /**
14150              * Unsets the "BudgetSuppliesChildNonFederalAmount" element
14151              */
14152             public void unsetBudgetSuppliesChildNonFederalAmount()
14153             {
14154                 synchronized (monitor())
14155                 {
14156                     check_orphaned();
14157                     get_store().remove_element(BUDGETSUPPLIESCHILDNONFEDERALAMOUNT$10, 0);
14158                 }
14159             }
14160             
14161             /**
14162              * Gets the "BudgetSuppliesFoodOperationCostAmount" element
14163              */
14164             public java.math.BigDecimal getBudgetSuppliesFoodOperationCostAmount()
14165             {
14166                 synchronized (monitor())
14167                 {
14168                     check_orphaned();
14169                     org.apache.xmlbeans.SimpleValue target = null;
14170                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETSUPPLIESFOODOPERATIONCOSTAMOUNT$12, 0);
14171                     if (target == null)
14172                     {
14173                       return null;
14174                     }
14175                     return target.getBigDecimalValue();
14176                 }
14177             }
14178             
14179             /**
14180              * Gets (as xml) the "BudgetSuppliesFoodOperationCostAmount" element
14181              */
14182             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetSuppliesFoodOperationCostAmount()
14183             {
14184                 synchronized (monitor())
14185                 {
14186                     check_orphaned();
14187                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
14188                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETSUPPLIESFOODOPERATIONCOSTAMOUNT$12, 0);
14189                     return target;
14190                 }
14191             }
14192             
14193             /**
14194              * True if has "BudgetSuppliesFoodOperationCostAmount" element
14195              */
14196             public boolean isSetBudgetSuppliesFoodOperationCostAmount()
14197             {
14198                 synchronized (monitor())
14199                 {
14200                     check_orphaned();
14201                     return get_store().count_elements(BUDGETSUPPLIESFOODOPERATIONCOSTAMOUNT$12) != 0;
14202                 }
14203             }
14204             
14205             /**
14206              * Sets the "BudgetSuppliesFoodOperationCostAmount" element
14207              */
14208             public void setBudgetSuppliesFoodOperationCostAmount(java.math.BigDecimal budgetSuppliesFoodOperationCostAmount)
14209             {
14210                 synchronized (monitor())
14211                 {
14212                     check_orphaned();
14213                     org.apache.xmlbeans.SimpleValue target = null;
14214                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETSUPPLIESFOODOPERATIONCOSTAMOUNT$12, 0);
14215                     if (target == null)
14216                     {
14217                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETSUPPLIESFOODOPERATIONCOSTAMOUNT$12);
14218                     }
14219                     target.setBigDecimalValue(budgetSuppliesFoodOperationCostAmount);
14220                 }
14221             }
14222             
14223             /**
14224              * Sets (as xml) the "BudgetSuppliesFoodOperationCostAmount" element
14225              */
14226             public void xsetBudgetSuppliesFoodOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetSuppliesFoodOperationCostAmount)
14227             {
14228                 synchronized (monitor())
14229                 {
14230                     check_orphaned();
14231                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
14232                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETSUPPLIESFOODOPERATIONCOSTAMOUNT$12, 0);
14233                     if (target == null)
14234                     {
14235                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETSUPPLIESFOODOPERATIONCOSTAMOUNT$12);
14236                     }
14237                     target.set(budgetSuppliesFoodOperationCostAmount);
14238                 }
14239             }
14240             
14241             /**
14242              * Unsets the "BudgetSuppliesFoodOperationCostAmount" element
14243              */
14244             public void unsetBudgetSuppliesFoodOperationCostAmount()
14245             {
14246                 synchronized (monitor())
14247                 {
14248                     check_orphaned();
14249                     get_store().remove_element(BUDGETSUPPLIESFOODOPERATIONCOSTAMOUNT$12, 0);
14250                 }
14251             }
14252             
14253             /**
14254              * Gets the "BudgetSuppliesFoodTrainingAmount" element
14255              */
14256             public java.math.BigDecimal getBudgetSuppliesFoodTrainingAmount()
14257             {
14258                 synchronized (monitor())
14259                 {
14260                     check_orphaned();
14261                     org.apache.xmlbeans.SimpleValue target = null;
14262                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETSUPPLIESFOODTRAININGAMOUNT$14, 0);
14263                     if (target == null)
14264                     {
14265                       return null;
14266                     }
14267                     return target.getBigDecimalValue();
14268                 }
14269             }
14270             
14271             /**
14272              * Gets (as xml) the "BudgetSuppliesFoodTrainingAmount" element
14273              */
14274             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetSuppliesFoodTrainingAmount()
14275             {
14276                 synchronized (monitor())
14277                 {
14278                     check_orphaned();
14279                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
14280                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETSUPPLIESFOODTRAININGAMOUNT$14, 0);
14281                     return target;
14282                 }
14283             }
14284             
14285             /**
14286              * True if has "BudgetSuppliesFoodTrainingAmount" element
14287              */
14288             public boolean isSetBudgetSuppliesFoodTrainingAmount()
14289             {
14290                 synchronized (monitor())
14291                 {
14292                     check_orphaned();
14293                     return get_store().count_elements(BUDGETSUPPLIESFOODTRAININGAMOUNT$14) != 0;
14294                 }
14295             }
14296             
14297             /**
14298              * Sets the "BudgetSuppliesFoodTrainingAmount" element
14299              */
14300             public void setBudgetSuppliesFoodTrainingAmount(java.math.BigDecimal budgetSuppliesFoodTrainingAmount)
14301             {
14302                 synchronized (monitor())
14303                 {
14304                     check_orphaned();
14305                     org.apache.xmlbeans.SimpleValue target = null;
14306                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETSUPPLIESFOODTRAININGAMOUNT$14, 0);
14307                     if (target == null)
14308                     {
14309                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETSUPPLIESFOODTRAININGAMOUNT$14);
14310                     }
14311                     target.setBigDecimalValue(budgetSuppliesFoodTrainingAmount);
14312                 }
14313             }
14314             
14315             /**
14316              * Sets (as xml) the "BudgetSuppliesFoodTrainingAmount" element
14317              */
14318             public void xsetBudgetSuppliesFoodTrainingAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetSuppliesFoodTrainingAmount)
14319             {
14320                 synchronized (monitor())
14321                 {
14322                     check_orphaned();
14323                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
14324                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETSUPPLIESFOODTRAININGAMOUNT$14, 0);
14325                     if (target == null)
14326                     {
14327                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETSUPPLIESFOODTRAININGAMOUNT$14);
14328                     }
14329                     target.set(budgetSuppliesFoodTrainingAmount);
14330                 }
14331             }
14332             
14333             /**
14334              * Unsets the "BudgetSuppliesFoodTrainingAmount" element
14335              */
14336             public void unsetBudgetSuppliesFoodTrainingAmount()
14337             {
14338                 synchronized (monitor())
14339                 {
14340                     check_orphaned();
14341                     get_store().remove_element(BUDGETSUPPLIESFOODTRAININGAMOUNT$14, 0);
14342                 }
14343             }
14344             
14345             /**
14346              * Gets the "BudgetSuppliesFoodNonFederalAmount" element
14347              */
14348             public java.math.BigDecimal getBudgetSuppliesFoodNonFederalAmount()
14349             {
14350                 synchronized (monitor())
14351                 {
14352                     check_orphaned();
14353                     org.apache.xmlbeans.SimpleValue target = null;
14354                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETSUPPLIESFOODNONFEDERALAMOUNT$16, 0);
14355                     if (target == null)
14356                     {
14357                       return null;
14358                     }
14359                     return target.getBigDecimalValue();
14360                 }
14361             }
14362             
14363             /**
14364              * Gets (as xml) the "BudgetSuppliesFoodNonFederalAmount" element
14365              */
14366             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetSuppliesFoodNonFederalAmount()
14367             {
14368                 synchronized (monitor())
14369                 {
14370                     check_orphaned();
14371                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
14372                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETSUPPLIESFOODNONFEDERALAMOUNT$16, 0);
14373                     return target;
14374                 }
14375             }
14376             
14377             /**
14378              * True if has "BudgetSuppliesFoodNonFederalAmount" element
14379              */
14380             public boolean isSetBudgetSuppliesFoodNonFederalAmount()
14381             {
14382                 synchronized (monitor())
14383                 {
14384                     check_orphaned();
14385                     return get_store().count_elements(BUDGETSUPPLIESFOODNONFEDERALAMOUNT$16) != 0;
14386                 }
14387             }
14388             
14389             /**
14390              * Sets the "BudgetSuppliesFoodNonFederalAmount" element
14391              */
14392             public void setBudgetSuppliesFoodNonFederalAmount(java.math.BigDecimal budgetSuppliesFoodNonFederalAmount)
14393             {
14394                 synchronized (monitor())
14395                 {
14396                     check_orphaned();
14397                     org.apache.xmlbeans.SimpleValue target = null;
14398                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETSUPPLIESFOODNONFEDERALAMOUNT$16, 0);
14399                     if (target == null)
14400                     {
14401                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETSUPPLIESFOODNONFEDERALAMOUNT$16);
14402                     }
14403                     target.setBigDecimalValue(budgetSuppliesFoodNonFederalAmount);
14404                 }
14405             }
14406             
14407             /**
14408              * Sets (as xml) the "BudgetSuppliesFoodNonFederalAmount" element
14409              */
14410             public void xsetBudgetSuppliesFoodNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetSuppliesFoodNonFederalAmount)
14411             {
14412                 synchronized (monitor())
14413                 {
14414                     check_orphaned();
14415                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
14416                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETSUPPLIESFOODNONFEDERALAMOUNT$16, 0);
14417                     if (target == null)
14418                     {
14419                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETSUPPLIESFOODNONFEDERALAMOUNT$16);
14420                     }
14421                     target.set(budgetSuppliesFoodNonFederalAmount);
14422                 }
14423             }
14424             
14425             /**
14426              * Unsets the "BudgetSuppliesFoodNonFederalAmount" element
14427              */
14428             public void unsetBudgetSuppliesFoodNonFederalAmount()
14429             {
14430                 synchronized (monitor())
14431                 {
14432                     check_orphaned();
14433                     get_store().remove_element(BUDGETSUPPLIESFOODNONFEDERALAMOUNT$16, 0);
14434                 }
14435             }
14436             
14437             /**
14438              * Gets the "BudgetSuppliesOtherOperationCostAmount" element
14439              */
14440             public java.math.BigDecimal getBudgetSuppliesOtherOperationCostAmount()
14441             {
14442                 synchronized (monitor())
14443                 {
14444                     check_orphaned();
14445                     org.apache.xmlbeans.SimpleValue target = null;
14446                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETSUPPLIESOTHEROPERATIONCOSTAMOUNT$18, 0);
14447                     if (target == null)
14448                     {
14449                       return null;
14450                     }
14451                     return target.getBigDecimalValue();
14452                 }
14453             }
14454             
14455             /**
14456              * Gets (as xml) the "BudgetSuppliesOtherOperationCostAmount" element
14457              */
14458             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetSuppliesOtherOperationCostAmount()
14459             {
14460                 synchronized (monitor())
14461                 {
14462                     check_orphaned();
14463                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
14464                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETSUPPLIESOTHEROPERATIONCOSTAMOUNT$18, 0);
14465                     return target;
14466                 }
14467             }
14468             
14469             /**
14470              * True if has "BudgetSuppliesOtherOperationCostAmount" element
14471              */
14472             public boolean isSetBudgetSuppliesOtherOperationCostAmount()
14473             {
14474                 synchronized (monitor())
14475                 {
14476                     check_orphaned();
14477                     return get_store().count_elements(BUDGETSUPPLIESOTHEROPERATIONCOSTAMOUNT$18) != 0;
14478                 }
14479             }
14480             
14481             /**
14482              * Sets the "BudgetSuppliesOtherOperationCostAmount" element
14483              */
14484             public void setBudgetSuppliesOtherOperationCostAmount(java.math.BigDecimal budgetSuppliesOtherOperationCostAmount)
14485             {
14486                 synchronized (monitor())
14487                 {
14488                     check_orphaned();
14489                     org.apache.xmlbeans.SimpleValue target = null;
14490                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETSUPPLIESOTHEROPERATIONCOSTAMOUNT$18, 0);
14491                     if (target == null)
14492                     {
14493                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETSUPPLIESOTHEROPERATIONCOSTAMOUNT$18);
14494                     }
14495                     target.setBigDecimalValue(budgetSuppliesOtherOperationCostAmount);
14496                 }
14497             }
14498             
14499             /**
14500              * Sets (as xml) the "BudgetSuppliesOtherOperationCostAmount" element
14501              */
14502             public void xsetBudgetSuppliesOtherOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetSuppliesOtherOperationCostAmount)
14503             {
14504                 synchronized (monitor())
14505                 {
14506                     check_orphaned();
14507                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
14508                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETSUPPLIESOTHEROPERATIONCOSTAMOUNT$18, 0);
14509                     if (target == null)
14510                     {
14511                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETSUPPLIESOTHEROPERATIONCOSTAMOUNT$18);
14512                     }
14513                     target.set(budgetSuppliesOtherOperationCostAmount);
14514                 }
14515             }
14516             
14517             /**
14518              * Unsets the "BudgetSuppliesOtherOperationCostAmount" element
14519              */
14520             public void unsetBudgetSuppliesOtherOperationCostAmount()
14521             {
14522                 synchronized (monitor())
14523                 {
14524                     check_orphaned();
14525                     get_store().remove_element(BUDGETSUPPLIESOTHEROPERATIONCOSTAMOUNT$18, 0);
14526                 }
14527             }
14528             
14529             /**
14530              * Gets the "BudgetSuppliesOtherTrainingAmount" element
14531              */
14532             public java.math.BigDecimal getBudgetSuppliesOtherTrainingAmount()
14533             {
14534                 synchronized (monitor())
14535                 {
14536                     check_orphaned();
14537                     org.apache.xmlbeans.SimpleValue target = null;
14538                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETSUPPLIESOTHERTRAININGAMOUNT$20, 0);
14539                     if (target == null)
14540                     {
14541                       return null;
14542                     }
14543                     return target.getBigDecimalValue();
14544                 }
14545             }
14546             
14547             /**
14548              * Gets (as xml) the "BudgetSuppliesOtherTrainingAmount" element
14549              */
14550             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetSuppliesOtherTrainingAmount()
14551             {
14552                 synchronized (monitor())
14553                 {
14554                     check_orphaned();
14555                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
14556                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETSUPPLIESOTHERTRAININGAMOUNT$20, 0);
14557                     return target;
14558                 }
14559             }
14560             
14561             /**
14562              * True if has "BudgetSuppliesOtherTrainingAmount" element
14563              */
14564             public boolean isSetBudgetSuppliesOtherTrainingAmount()
14565             {
14566                 synchronized (monitor())
14567                 {
14568                     check_orphaned();
14569                     return get_store().count_elements(BUDGETSUPPLIESOTHERTRAININGAMOUNT$20) != 0;
14570                 }
14571             }
14572             
14573             /**
14574              * Sets the "BudgetSuppliesOtherTrainingAmount" element
14575              */
14576             public void setBudgetSuppliesOtherTrainingAmount(java.math.BigDecimal budgetSuppliesOtherTrainingAmount)
14577             {
14578                 synchronized (monitor())
14579                 {
14580                     check_orphaned();
14581                     org.apache.xmlbeans.SimpleValue target = null;
14582                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETSUPPLIESOTHERTRAININGAMOUNT$20, 0);
14583                     if (target == null)
14584                     {
14585                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETSUPPLIESOTHERTRAININGAMOUNT$20);
14586                     }
14587                     target.setBigDecimalValue(budgetSuppliesOtherTrainingAmount);
14588                 }
14589             }
14590             
14591             /**
14592              * Sets (as xml) the "BudgetSuppliesOtherTrainingAmount" element
14593              */
14594             public void xsetBudgetSuppliesOtherTrainingAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetSuppliesOtherTrainingAmount)
14595             {
14596                 synchronized (monitor())
14597                 {
14598                     check_orphaned();
14599                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
14600                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETSUPPLIESOTHERTRAININGAMOUNT$20, 0);
14601                     if (target == null)
14602                     {
14603                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETSUPPLIESOTHERTRAININGAMOUNT$20);
14604                     }
14605                     target.set(budgetSuppliesOtherTrainingAmount);
14606                 }
14607             }
14608             
14609             /**
14610              * Unsets the "BudgetSuppliesOtherTrainingAmount" element
14611              */
14612             public void unsetBudgetSuppliesOtherTrainingAmount()
14613             {
14614                 synchronized (monitor())
14615                 {
14616                     check_orphaned();
14617                     get_store().remove_element(BUDGETSUPPLIESOTHERTRAININGAMOUNT$20, 0);
14618                 }
14619             }
14620             
14621             /**
14622              * Gets the "BudgetSuppliesOtherNonFederalAmount" element
14623              */
14624             public java.math.BigDecimal getBudgetSuppliesOtherNonFederalAmount()
14625             {
14626                 synchronized (monitor())
14627                 {
14628                     check_orphaned();
14629                     org.apache.xmlbeans.SimpleValue target = null;
14630                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETSUPPLIESOTHERNONFEDERALAMOUNT$22, 0);
14631                     if (target == null)
14632                     {
14633                       return null;
14634                     }
14635                     return target.getBigDecimalValue();
14636                 }
14637             }
14638             
14639             /**
14640              * Gets (as xml) the "BudgetSuppliesOtherNonFederalAmount" element
14641              */
14642             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetSuppliesOtherNonFederalAmount()
14643             {
14644                 synchronized (monitor())
14645                 {
14646                     check_orphaned();
14647                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
14648                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETSUPPLIESOTHERNONFEDERALAMOUNT$22, 0);
14649                     return target;
14650                 }
14651             }
14652             
14653             /**
14654              * True if has "BudgetSuppliesOtherNonFederalAmount" element
14655              */
14656             public boolean isSetBudgetSuppliesOtherNonFederalAmount()
14657             {
14658                 synchronized (monitor())
14659                 {
14660                     check_orphaned();
14661                     return get_store().count_elements(BUDGETSUPPLIESOTHERNONFEDERALAMOUNT$22) != 0;
14662                 }
14663             }
14664             
14665             /**
14666              * Sets the "BudgetSuppliesOtherNonFederalAmount" element
14667              */
14668             public void setBudgetSuppliesOtherNonFederalAmount(java.math.BigDecimal budgetSuppliesOtherNonFederalAmount)
14669             {
14670                 synchronized (monitor())
14671                 {
14672                     check_orphaned();
14673                     org.apache.xmlbeans.SimpleValue target = null;
14674                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETSUPPLIESOTHERNONFEDERALAMOUNT$22, 0);
14675                     if (target == null)
14676                     {
14677                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETSUPPLIESOTHERNONFEDERALAMOUNT$22);
14678                     }
14679                     target.setBigDecimalValue(budgetSuppliesOtherNonFederalAmount);
14680                 }
14681             }
14682             
14683             /**
14684              * Sets (as xml) the "BudgetSuppliesOtherNonFederalAmount" element
14685              */
14686             public void xsetBudgetSuppliesOtherNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetSuppliesOtherNonFederalAmount)
14687             {
14688                 synchronized (monitor())
14689                 {
14690                     check_orphaned();
14691                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
14692                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETSUPPLIESOTHERNONFEDERALAMOUNT$22, 0);
14693                     if (target == null)
14694                     {
14695                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETSUPPLIESOTHERNONFEDERALAMOUNT$22);
14696                     }
14697                     target.set(budgetSuppliesOtherNonFederalAmount);
14698                 }
14699             }
14700             
14701             /**
14702              * Unsets the "BudgetSuppliesOtherNonFederalAmount" element
14703              */
14704             public void unsetBudgetSuppliesOtherNonFederalAmount()
14705             {
14706                 synchronized (monitor())
14707                 {
14708                     check_orphaned();
14709                     get_store().remove_element(BUDGETSUPPLIESOTHERNONFEDERALAMOUNT$22, 0);
14710                 }
14711             }
14712             
14713             /**
14714              * Gets the "BudgetSuppliesOperationTotalAmount" element
14715              */
14716             public java.math.BigDecimal getBudgetSuppliesOperationTotalAmount()
14717             {
14718                 synchronized (monitor())
14719                 {
14720                     check_orphaned();
14721                     org.apache.xmlbeans.SimpleValue target = null;
14722                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETSUPPLIESOPERATIONTOTALAMOUNT$24, 0);
14723                     if (target == null)
14724                     {
14725                       return null;
14726                     }
14727                     return target.getBigDecimalValue();
14728                 }
14729             }
14730             
14731             /**
14732              * Gets (as xml) the "BudgetSuppliesOperationTotalAmount" element
14733              */
14734             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetSuppliesOperationTotalAmount()
14735             {
14736                 synchronized (monitor())
14737                 {
14738                     check_orphaned();
14739                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
14740                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETSUPPLIESOPERATIONTOTALAMOUNT$24, 0);
14741                     return target;
14742                 }
14743             }
14744             
14745             /**
14746              * True if has "BudgetSuppliesOperationTotalAmount" element
14747              */
14748             public boolean isSetBudgetSuppliesOperationTotalAmount()
14749             {
14750                 synchronized (monitor())
14751                 {
14752                     check_orphaned();
14753                     return get_store().count_elements(BUDGETSUPPLIESOPERATIONTOTALAMOUNT$24) != 0;
14754                 }
14755             }
14756             
14757             /**
14758              * Sets the "BudgetSuppliesOperationTotalAmount" element
14759              */
14760             public void setBudgetSuppliesOperationTotalAmount(java.math.BigDecimal budgetSuppliesOperationTotalAmount)
14761             {
14762                 synchronized (monitor())
14763                 {
14764                     check_orphaned();
14765                     org.apache.xmlbeans.SimpleValue target = null;
14766                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETSUPPLIESOPERATIONTOTALAMOUNT$24, 0);
14767                     if (target == null)
14768                     {
14769                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETSUPPLIESOPERATIONTOTALAMOUNT$24);
14770                     }
14771                     target.setBigDecimalValue(budgetSuppliesOperationTotalAmount);
14772                 }
14773             }
14774             
14775             /**
14776              * Sets (as xml) the "BudgetSuppliesOperationTotalAmount" element
14777              */
14778             public void xsetBudgetSuppliesOperationTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetSuppliesOperationTotalAmount)
14779             {
14780                 synchronized (monitor())
14781                 {
14782                     check_orphaned();
14783                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
14784                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETSUPPLIESOPERATIONTOTALAMOUNT$24, 0);
14785                     if (target == null)
14786                     {
14787                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETSUPPLIESOPERATIONTOTALAMOUNT$24);
14788                     }
14789                     target.set(budgetSuppliesOperationTotalAmount);
14790                 }
14791             }
14792             
14793             /**
14794              * Unsets the "BudgetSuppliesOperationTotalAmount" element
14795              */
14796             public void unsetBudgetSuppliesOperationTotalAmount()
14797             {
14798                 synchronized (monitor())
14799                 {
14800                     check_orphaned();
14801                     get_store().remove_element(BUDGETSUPPLIESOPERATIONTOTALAMOUNT$24, 0);
14802                 }
14803             }
14804             
14805             /**
14806              * Gets the "BudgetSuppliesTrainingTotalAmount" element
14807              */
14808             public java.math.BigDecimal getBudgetSuppliesTrainingTotalAmount()
14809             {
14810                 synchronized (monitor())
14811                 {
14812                     check_orphaned();
14813                     org.apache.xmlbeans.SimpleValue target = null;
14814                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETSUPPLIESTRAININGTOTALAMOUNT$26, 0);
14815                     if (target == null)
14816                     {
14817                       return null;
14818                     }
14819                     return target.getBigDecimalValue();
14820                 }
14821             }
14822             
14823             /**
14824              * Gets (as xml) the "BudgetSuppliesTrainingTotalAmount" element
14825              */
14826             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetSuppliesTrainingTotalAmount()
14827             {
14828                 synchronized (monitor())
14829                 {
14830                     check_orphaned();
14831                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
14832                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETSUPPLIESTRAININGTOTALAMOUNT$26, 0);
14833                     return target;
14834                 }
14835             }
14836             
14837             /**
14838              * True if has "BudgetSuppliesTrainingTotalAmount" element
14839              */
14840             public boolean isSetBudgetSuppliesTrainingTotalAmount()
14841             {
14842                 synchronized (monitor())
14843                 {
14844                     check_orphaned();
14845                     return get_store().count_elements(BUDGETSUPPLIESTRAININGTOTALAMOUNT$26) != 0;
14846                 }
14847             }
14848             
14849             /**
14850              * Sets the "BudgetSuppliesTrainingTotalAmount" element
14851              */
14852             public void setBudgetSuppliesTrainingTotalAmount(java.math.BigDecimal budgetSuppliesTrainingTotalAmount)
14853             {
14854                 synchronized (monitor())
14855                 {
14856                     check_orphaned();
14857                     org.apache.xmlbeans.SimpleValue target = null;
14858                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETSUPPLIESTRAININGTOTALAMOUNT$26, 0);
14859                     if (target == null)
14860                     {
14861                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETSUPPLIESTRAININGTOTALAMOUNT$26);
14862                     }
14863                     target.setBigDecimalValue(budgetSuppliesTrainingTotalAmount);
14864                 }
14865             }
14866             
14867             /**
14868              * Sets (as xml) the "BudgetSuppliesTrainingTotalAmount" element
14869              */
14870             public void xsetBudgetSuppliesTrainingTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetSuppliesTrainingTotalAmount)
14871             {
14872                 synchronized (monitor())
14873                 {
14874                     check_orphaned();
14875                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
14876                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETSUPPLIESTRAININGTOTALAMOUNT$26, 0);
14877                     if (target == null)
14878                     {
14879                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETSUPPLIESTRAININGTOTALAMOUNT$26);
14880                     }
14881                     target.set(budgetSuppliesTrainingTotalAmount);
14882                 }
14883             }
14884             
14885             /**
14886              * Unsets the "BudgetSuppliesTrainingTotalAmount" element
14887              */
14888             public void unsetBudgetSuppliesTrainingTotalAmount()
14889             {
14890                 synchronized (monitor())
14891                 {
14892                     check_orphaned();
14893                     get_store().remove_element(BUDGETSUPPLIESTRAININGTOTALAMOUNT$26, 0);
14894                 }
14895             }
14896             
14897             /**
14898              * Gets the "BudgetSuppliesNonFederalTotalAmount" element
14899              */
14900             public java.math.BigDecimal getBudgetSuppliesNonFederalTotalAmount()
14901             {
14902                 synchronized (monitor())
14903                 {
14904                     check_orphaned();
14905                     org.apache.xmlbeans.SimpleValue target = null;
14906                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETSUPPLIESNONFEDERALTOTALAMOUNT$28, 0);
14907                     if (target == null)
14908                     {
14909                       return null;
14910                     }
14911                     return target.getBigDecimalValue();
14912                 }
14913             }
14914             
14915             /**
14916              * Gets (as xml) the "BudgetSuppliesNonFederalTotalAmount" element
14917              */
14918             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetSuppliesNonFederalTotalAmount()
14919             {
14920                 synchronized (monitor())
14921                 {
14922                     check_orphaned();
14923                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
14924                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETSUPPLIESNONFEDERALTOTALAMOUNT$28, 0);
14925                     return target;
14926                 }
14927             }
14928             
14929             /**
14930              * True if has "BudgetSuppliesNonFederalTotalAmount" element
14931              */
14932             public boolean isSetBudgetSuppliesNonFederalTotalAmount()
14933             {
14934                 synchronized (monitor())
14935                 {
14936                     check_orphaned();
14937                     return get_store().count_elements(BUDGETSUPPLIESNONFEDERALTOTALAMOUNT$28) != 0;
14938                 }
14939             }
14940             
14941             /**
14942              * Sets the "BudgetSuppliesNonFederalTotalAmount" element
14943              */
14944             public void setBudgetSuppliesNonFederalTotalAmount(java.math.BigDecimal budgetSuppliesNonFederalTotalAmount)
14945             {
14946                 synchronized (monitor())
14947                 {
14948                     check_orphaned();
14949                     org.apache.xmlbeans.SimpleValue target = null;
14950                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETSUPPLIESNONFEDERALTOTALAMOUNT$28, 0);
14951                     if (target == null)
14952                     {
14953                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETSUPPLIESNONFEDERALTOTALAMOUNT$28);
14954                     }
14955                     target.setBigDecimalValue(budgetSuppliesNonFederalTotalAmount);
14956                 }
14957             }
14958             
14959             /**
14960              * Sets (as xml) the "BudgetSuppliesNonFederalTotalAmount" element
14961              */
14962             public void xsetBudgetSuppliesNonFederalTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetSuppliesNonFederalTotalAmount)
14963             {
14964                 synchronized (monitor())
14965                 {
14966                     check_orphaned();
14967                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
14968                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETSUPPLIESNONFEDERALTOTALAMOUNT$28, 0);
14969                     if (target == null)
14970                     {
14971                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETSUPPLIESNONFEDERALTOTALAMOUNT$28);
14972                     }
14973                     target.set(budgetSuppliesNonFederalTotalAmount);
14974                 }
14975             }
14976             
14977             /**
14978              * Unsets the "BudgetSuppliesNonFederalTotalAmount" element
14979              */
14980             public void unsetBudgetSuppliesNonFederalTotalAmount()
14981             {
14982                 synchronized (monitor())
14983                 {
14984                     check_orphaned();
14985                     get_store().remove_element(BUDGETSUPPLIESNONFEDERALTOTALAMOUNT$28, 0);
14986                 }
14987             }
14988         }
14989         /**
14990          * An XML Contractual(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
14991          *
14992          * This is a complex type.
14993          */
14994         public static class ContractualImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Contractual
14995         {
14996             private static final long serialVersionUID = 1L;
14997             
14998             public ContractualImpl(org.apache.xmlbeans.SchemaType sType)
14999             {
15000                 super(sType);
15001             }
15002             
15003             private static final javax.xml.namespace.QName BUDGETCONTRACTADMINISTRATIVEOPERATIONCOSTAMOUNT$0 = 
15004                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetContractAdministrativeOperationCostAmount");
15005             private static final javax.xml.namespace.QName BUDGETCONTRACTADMINISTRATIVETRAININGCOSTAMOUNT$2 = 
15006                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetContractAdministrativeTrainingCostAmount");
15007             private static final javax.xml.namespace.QName BUDGETCONTRACTADMINISTRATIVENONFEDERALAMOUNT$4 = 
15008                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetContractAdministrativeNonFederalAmount");
15009             private static final javax.xml.namespace.QName BUDGETCONTRACTHEALTHSERVICESOPERATIONCOSTAMOUNT$6 = 
15010                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetContractHealthServicesOperationCostAmount");
15011             private static final javax.xml.namespace.QName BUDGETCONTRACTHEALTHSERVICESTRAININGCOSTAMOUNT$8 = 
15012                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetContractHealthServicesTrainingCostAmount");
15013             private static final javax.xml.namespace.QName BUDGETCONTRACTHEALTHNONFEDERALAMOUNT$10 = 
15014                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetContractHealthNonFederalAmount");
15015             private static final javax.xml.namespace.QName BUDGETCONTRACTFOODSERVICESOPERATIONCOSTAMOUNT$12 = 
15016                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetContractFoodServicesOperationCostAmount");
15017             private static final javax.xml.namespace.QName BUDGETCONTRACTFOODSERVICESTRAININGCOSTAMOUNT$14 = 
15018                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetContractFoodServicesTrainingCostAmount");
15019             private static final javax.xml.namespace.QName BUDGETCONTRACTFOODNONFEDERALAMOUNT$16 = 
15020                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetContractFoodNonFederalAmount");
15021             private static final javax.xml.namespace.QName BUDGETCONTRACTTRANSPORTATIONOPERATIONCOSTAMOUNT$18 = 
15022                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetContractTransportationOperationCostAmount");
15023             private static final javax.xml.namespace.QName BUDGETCONTRACTTRANSPORTATIONTRAININGCOSTAMOUNT$20 = 
15024                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetContractTransportationTrainingCostAmount");
15025             private static final javax.xml.namespace.QName BUDGETCONTRACTTRANSPORTATIONNONFEDERALAMOUNT$22 = 
15026                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetContractTransportationNonFederalAmount");
15027             private static final javax.xml.namespace.QName BUDGETCONTRACTTRAININGOPERATIONCOSTAMOUNT$24 = 
15028                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetContractTrainingOperationCostAmount");
15029             private static final javax.xml.namespace.QName BUDGETCONTRACTTRAININGTRAININGCOSTAMOUNT$26 = 
15030                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetContractTrainingTrainingCostAmount");
15031             private static final javax.xml.namespace.QName BUDGETCONTRACTTRAININGNONFEDERALAMOUNT$28 = 
15032                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetContractTrainingNonFederalAmount");
15033             private static final javax.xml.namespace.QName BUDGETCONTRACTCHILDCARECOSTAMOUNT$30 = 
15034                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetContractChildCareCostAmount");
15035             private static final javax.xml.namespace.QName BUDGETCONTRACTCHILDCARETRAININGCOSTAMOUNT$32 = 
15036                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetContractChildCareTrainingCostAmount");
15037             private static final javax.xml.namespace.QName BUDGETCONTRACTCHILDCARENONFEDERALAMOUNT$34 = 
15038                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetContractChildCareNonFederalAmount");
15039             private static final javax.xml.namespace.QName BUDGETCONTRACTDELEGATEAGENCYOPERATIONCOSTAMOUNT$36 = 
15040                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetContractDelegateAgencyOperationCostAmount");
15041             private static final javax.xml.namespace.QName BUDGETCONTRACTDELEGATEAGENCYTRAININGCOSTAMOUNT$38 = 
15042                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetContractDelegateAgencyTrainingCostAmount");
15043             private static final javax.xml.namespace.QName BUDGETCONTRACTDELEGATENONFEDERALAMOUNT$40 = 
15044                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetContractDelegateNonFederalAmount");
15045             private static final javax.xml.namespace.QName BUDGETCONTRACTOTHEROPERATIONCOSTAMOUNT$42 = 
15046                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetContractOtherOperationCostAmount");
15047             private static final javax.xml.namespace.QName BUDGETCONTRACTOTHERTRAININGCOSTAMOUNT$44 = 
15048                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetContractOtherTrainingCostAmount");
15049             private static final javax.xml.namespace.QName BUDGETCONTRACTOTHERNONFEDERALAMOUNT$46 = 
15050                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetContractOtherNonFederalAmount");
15051             private static final javax.xml.namespace.QName BUDGETCONTRACTOPERATIONTOTALAMOUNT$48 = 
15052                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetContractOperationTotalAmount");
15053             private static final javax.xml.namespace.QName BUDGETCONTRACTTRAININGTOTALAMOUNT$50 = 
15054                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetContractTrainingTotalAmount");
15055             private static final javax.xml.namespace.QName BUDGETCONTRACTNONFEDERALTOTALAMOUNT$52 = 
15056                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetContractNonFederalTotalAmount");
15057             
15058             
15059             /**
15060              * Gets the "BudgetContractAdministrativeOperationCostAmount" element
15061              */
15062             public java.math.BigDecimal getBudgetContractAdministrativeOperationCostAmount()
15063             {
15064                 synchronized (monitor())
15065                 {
15066                     check_orphaned();
15067                     org.apache.xmlbeans.SimpleValue target = null;
15068                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTADMINISTRATIVEOPERATIONCOSTAMOUNT$0, 0);
15069                     if (target == null)
15070                     {
15071                       return null;
15072                     }
15073                     return target.getBigDecimalValue();
15074                 }
15075             }
15076             
15077             /**
15078              * Gets (as xml) the "BudgetContractAdministrativeOperationCostAmount" element
15079              */
15080             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractAdministrativeOperationCostAmount()
15081             {
15082                 synchronized (monitor())
15083                 {
15084                     check_orphaned();
15085                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
15086                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTADMINISTRATIVEOPERATIONCOSTAMOUNT$0, 0);
15087                     return target;
15088                 }
15089             }
15090             
15091             /**
15092              * True if has "BudgetContractAdministrativeOperationCostAmount" element
15093              */
15094             public boolean isSetBudgetContractAdministrativeOperationCostAmount()
15095             {
15096                 synchronized (monitor())
15097                 {
15098                     check_orphaned();
15099                     return get_store().count_elements(BUDGETCONTRACTADMINISTRATIVEOPERATIONCOSTAMOUNT$0) != 0;
15100                 }
15101             }
15102             
15103             /**
15104              * Sets the "BudgetContractAdministrativeOperationCostAmount" element
15105              */
15106             public void setBudgetContractAdministrativeOperationCostAmount(java.math.BigDecimal budgetContractAdministrativeOperationCostAmount)
15107             {
15108                 synchronized (monitor())
15109                 {
15110                     check_orphaned();
15111                     org.apache.xmlbeans.SimpleValue target = null;
15112                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTADMINISTRATIVEOPERATIONCOSTAMOUNT$0, 0);
15113                     if (target == null)
15114                     {
15115                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONTRACTADMINISTRATIVEOPERATIONCOSTAMOUNT$0);
15116                     }
15117                     target.setBigDecimalValue(budgetContractAdministrativeOperationCostAmount);
15118                 }
15119             }
15120             
15121             /**
15122              * Sets (as xml) the "BudgetContractAdministrativeOperationCostAmount" element
15123              */
15124             public void xsetBudgetContractAdministrativeOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractAdministrativeOperationCostAmount)
15125             {
15126                 synchronized (monitor())
15127                 {
15128                     check_orphaned();
15129                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
15130                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTADMINISTRATIVEOPERATIONCOSTAMOUNT$0, 0);
15131                     if (target == null)
15132                     {
15133                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETCONTRACTADMINISTRATIVEOPERATIONCOSTAMOUNT$0);
15134                     }
15135                     target.set(budgetContractAdministrativeOperationCostAmount);
15136                 }
15137             }
15138             
15139             /**
15140              * Unsets the "BudgetContractAdministrativeOperationCostAmount" element
15141              */
15142             public void unsetBudgetContractAdministrativeOperationCostAmount()
15143             {
15144                 synchronized (monitor())
15145                 {
15146                     check_orphaned();
15147                     get_store().remove_element(BUDGETCONTRACTADMINISTRATIVEOPERATIONCOSTAMOUNT$0, 0);
15148                 }
15149             }
15150             
15151             /**
15152              * Gets the "BudgetContractAdministrativeTrainingCostAmount" element
15153              */
15154             public java.math.BigDecimal getBudgetContractAdministrativeTrainingCostAmount()
15155             {
15156                 synchronized (monitor())
15157                 {
15158                     check_orphaned();
15159                     org.apache.xmlbeans.SimpleValue target = null;
15160                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTADMINISTRATIVETRAININGCOSTAMOUNT$2, 0);
15161                     if (target == null)
15162                     {
15163                       return null;
15164                     }
15165                     return target.getBigDecimalValue();
15166                 }
15167             }
15168             
15169             /**
15170              * Gets (as xml) the "BudgetContractAdministrativeTrainingCostAmount" element
15171              */
15172             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractAdministrativeTrainingCostAmount()
15173             {
15174                 synchronized (monitor())
15175                 {
15176                     check_orphaned();
15177                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
15178                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTADMINISTRATIVETRAININGCOSTAMOUNT$2, 0);
15179                     return target;
15180                 }
15181             }
15182             
15183             /**
15184              * True if has "BudgetContractAdministrativeTrainingCostAmount" element
15185              */
15186             public boolean isSetBudgetContractAdministrativeTrainingCostAmount()
15187             {
15188                 synchronized (monitor())
15189                 {
15190                     check_orphaned();
15191                     return get_store().count_elements(BUDGETCONTRACTADMINISTRATIVETRAININGCOSTAMOUNT$2) != 0;
15192                 }
15193             }
15194             
15195             /**
15196              * Sets the "BudgetContractAdministrativeTrainingCostAmount" element
15197              */
15198             public void setBudgetContractAdministrativeTrainingCostAmount(java.math.BigDecimal budgetContractAdministrativeTrainingCostAmount)
15199             {
15200                 synchronized (monitor())
15201                 {
15202                     check_orphaned();
15203                     org.apache.xmlbeans.SimpleValue target = null;
15204                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTADMINISTRATIVETRAININGCOSTAMOUNT$2, 0);
15205                     if (target == null)
15206                     {
15207                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONTRACTADMINISTRATIVETRAININGCOSTAMOUNT$2);
15208                     }
15209                     target.setBigDecimalValue(budgetContractAdministrativeTrainingCostAmount);
15210                 }
15211             }
15212             
15213             /**
15214              * Sets (as xml) the "BudgetContractAdministrativeTrainingCostAmount" element
15215              */
15216             public void xsetBudgetContractAdministrativeTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractAdministrativeTrainingCostAmount)
15217             {
15218                 synchronized (monitor())
15219                 {
15220                     check_orphaned();
15221                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
15222                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTADMINISTRATIVETRAININGCOSTAMOUNT$2, 0);
15223                     if (target == null)
15224                     {
15225                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETCONTRACTADMINISTRATIVETRAININGCOSTAMOUNT$2);
15226                     }
15227                     target.set(budgetContractAdministrativeTrainingCostAmount);
15228                 }
15229             }
15230             
15231             /**
15232              * Unsets the "BudgetContractAdministrativeTrainingCostAmount" element
15233              */
15234             public void unsetBudgetContractAdministrativeTrainingCostAmount()
15235             {
15236                 synchronized (monitor())
15237                 {
15238                     check_orphaned();
15239                     get_store().remove_element(BUDGETCONTRACTADMINISTRATIVETRAININGCOSTAMOUNT$2, 0);
15240                 }
15241             }
15242             
15243             /**
15244              * Gets the "BudgetContractAdministrativeNonFederalAmount" element
15245              */
15246             public java.math.BigDecimal getBudgetContractAdministrativeNonFederalAmount()
15247             {
15248                 synchronized (monitor())
15249                 {
15250                     check_orphaned();
15251                     org.apache.xmlbeans.SimpleValue target = null;
15252                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTADMINISTRATIVENONFEDERALAMOUNT$4, 0);
15253                     if (target == null)
15254                     {
15255                       return null;
15256                     }
15257                     return target.getBigDecimalValue();
15258                 }
15259             }
15260             
15261             /**
15262              * Gets (as xml) the "BudgetContractAdministrativeNonFederalAmount" element
15263              */
15264             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractAdministrativeNonFederalAmount()
15265             {
15266                 synchronized (monitor())
15267                 {
15268                     check_orphaned();
15269                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
15270                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTADMINISTRATIVENONFEDERALAMOUNT$4, 0);
15271                     return target;
15272                 }
15273             }
15274             
15275             /**
15276              * True if has "BudgetContractAdministrativeNonFederalAmount" element
15277              */
15278             public boolean isSetBudgetContractAdministrativeNonFederalAmount()
15279             {
15280                 synchronized (monitor())
15281                 {
15282                     check_orphaned();
15283                     return get_store().count_elements(BUDGETCONTRACTADMINISTRATIVENONFEDERALAMOUNT$4) != 0;
15284                 }
15285             }
15286             
15287             /**
15288              * Sets the "BudgetContractAdministrativeNonFederalAmount" element
15289              */
15290             public void setBudgetContractAdministrativeNonFederalAmount(java.math.BigDecimal budgetContractAdministrativeNonFederalAmount)
15291             {
15292                 synchronized (monitor())
15293                 {
15294                     check_orphaned();
15295                     org.apache.xmlbeans.SimpleValue target = null;
15296                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTADMINISTRATIVENONFEDERALAMOUNT$4, 0);
15297                     if (target == null)
15298                     {
15299                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONTRACTADMINISTRATIVENONFEDERALAMOUNT$4);
15300                     }
15301                     target.setBigDecimalValue(budgetContractAdministrativeNonFederalAmount);
15302                 }
15303             }
15304             
15305             /**
15306              * Sets (as xml) the "BudgetContractAdministrativeNonFederalAmount" element
15307              */
15308             public void xsetBudgetContractAdministrativeNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractAdministrativeNonFederalAmount)
15309             {
15310                 synchronized (monitor())
15311                 {
15312                     check_orphaned();
15313                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
15314                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTADMINISTRATIVENONFEDERALAMOUNT$4, 0);
15315                     if (target == null)
15316                     {
15317                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETCONTRACTADMINISTRATIVENONFEDERALAMOUNT$4);
15318                     }
15319                     target.set(budgetContractAdministrativeNonFederalAmount);
15320                 }
15321             }
15322             
15323             /**
15324              * Unsets the "BudgetContractAdministrativeNonFederalAmount" element
15325              */
15326             public void unsetBudgetContractAdministrativeNonFederalAmount()
15327             {
15328                 synchronized (monitor())
15329                 {
15330                     check_orphaned();
15331                     get_store().remove_element(BUDGETCONTRACTADMINISTRATIVENONFEDERALAMOUNT$4, 0);
15332                 }
15333             }
15334             
15335             /**
15336              * Gets the "BudgetContractHealthServicesOperationCostAmount" element
15337              */
15338             public java.math.BigDecimal getBudgetContractHealthServicesOperationCostAmount()
15339             {
15340                 synchronized (monitor())
15341                 {
15342                     check_orphaned();
15343                     org.apache.xmlbeans.SimpleValue target = null;
15344                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTHEALTHSERVICESOPERATIONCOSTAMOUNT$6, 0);
15345                     if (target == null)
15346                     {
15347                       return null;
15348                     }
15349                     return target.getBigDecimalValue();
15350                 }
15351             }
15352             
15353             /**
15354              * Gets (as xml) the "BudgetContractHealthServicesOperationCostAmount" element
15355              */
15356             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractHealthServicesOperationCostAmount()
15357             {
15358                 synchronized (monitor())
15359                 {
15360                     check_orphaned();
15361                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
15362                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTHEALTHSERVICESOPERATIONCOSTAMOUNT$6, 0);
15363                     return target;
15364                 }
15365             }
15366             
15367             /**
15368              * True if has "BudgetContractHealthServicesOperationCostAmount" element
15369              */
15370             public boolean isSetBudgetContractHealthServicesOperationCostAmount()
15371             {
15372                 synchronized (monitor())
15373                 {
15374                     check_orphaned();
15375                     return get_store().count_elements(BUDGETCONTRACTHEALTHSERVICESOPERATIONCOSTAMOUNT$6) != 0;
15376                 }
15377             }
15378             
15379             /**
15380              * Sets the "BudgetContractHealthServicesOperationCostAmount" element
15381              */
15382             public void setBudgetContractHealthServicesOperationCostAmount(java.math.BigDecimal budgetContractHealthServicesOperationCostAmount)
15383             {
15384                 synchronized (monitor())
15385                 {
15386                     check_orphaned();
15387                     org.apache.xmlbeans.SimpleValue target = null;
15388                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTHEALTHSERVICESOPERATIONCOSTAMOUNT$6, 0);
15389                     if (target == null)
15390                     {
15391                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONTRACTHEALTHSERVICESOPERATIONCOSTAMOUNT$6);
15392                     }
15393                     target.setBigDecimalValue(budgetContractHealthServicesOperationCostAmount);
15394                 }
15395             }
15396             
15397             /**
15398              * Sets (as xml) the "BudgetContractHealthServicesOperationCostAmount" element
15399              */
15400             public void xsetBudgetContractHealthServicesOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractHealthServicesOperationCostAmount)
15401             {
15402                 synchronized (monitor())
15403                 {
15404                     check_orphaned();
15405                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
15406                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTHEALTHSERVICESOPERATIONCOSTAMOUNT$6, 0);
15407                     if (target == null)
15408                     {
15409                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETCONTRACTHEALTHSERVICESOPERATIONCOSTAMOUNT$6);
15410                     }
15411                     target.set(budgetContractHealthServicesOperationCostAmount);
15412                 }
15413             }
15414             
15415             /**
15416              * Unsets the "BudgetContractHealthServicesOperationCostAmount" element
15417              */
15418             public void unsetBudgetContractHealthServicesOperationCostAmount()
15419             {
15420                 synchronized (monitor())
15421                 {
15422                     check_orphaned();
15423                     get_store().remove_element(BUDGETCONTRACTHEALTHSERVICESOPERATIONCOSTAMOUNT$6, 0);
15424                 }
15425             }
15426             
15427             /**
15428              * Gets the "BudgetContractHealthServicesTrainingCostAmount" element
15429              */
15430             public java.math.BigDecimal getBudgetContractHealthServicesTrainingCostAmount()
15431             {
15432                 synchronized (monitor())
15433                 {
15434                     check_orphaned();
15435                     org.apache.xmlbeans.SimpleValue target = null;
15436                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTHEALTHSERVICESTRAININGCOSTAMOUNT$8, 0);
15437                     if (target == null)
15438                     {
15439                       return null;
15440                     }
15441                     return target.getBigDecimalValue();
15442                 }
15443             }
15444             
15445             /**
15446              * Gets (as xml) the "BudgetContractHealthServicesTrainingCostAmount" element
15447              */
15448             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractHealthServicesTrainingCostAmount()
15449             {
15450                 synchronized (monitor())
15451                 {
15452                     check_orphaned();
15453                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
15454                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTHEALTHSERVICESTRAININGCOSTAMOUNT$8, 0);
15455                     return target;
15456                 }
15457             }
15458             
15459             /**
15460              * True if has "BudgetContractHealthServicesTrainingCostAmount" element
15461              */
15462             public boolean isSetBudgetContractHealthServicesTrainingCostAmount()
15463             {
15464                 synchronized (monitor())
15465                 {
15466                     check_orphaned();
15467                     return get_store().count_elements(BUDGETCONTRACTHEALTHSERVICESTRAININGCOSTAMOUNT$8) != 0;
15468                 }
15469             }
15470             
15471             /**
15472              * Sets the "BudgetContractHealthServicesTrainingCostAmount" element
15473              */
15474             public void setBudgetContractHealthServicesTrainingCostAmount(java.math.BigDecimal budgetContractHealthServicesTrainingCostAmount)
15475             {
15476                 synchronized (monitor())
15477                 {
15478                     check_orphaned();
15479                     org.apache.xmlbeans.SimpleValue target = null;
15480                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTHEALTHSERVICESTRAININGCOSTAMOUNT$8, 0);
15481                     if (target == null)
15482                     {
15483                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONTRACTHEALTHSERVICESTRAININGCOSTAMOUNT$8);
15484                     }
15485                     target.setBigDecimalValue(budgetContractHealthServicesTrainingCostAmount);
15486                 }
15487             }
15488             
15489             /**
15490              * Sets (as xml) the "BudgetContractHealthServicesTrainingCostAmount" element
15491              */
15492             public void xsetBudgetContractHealthServicesTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractHealthServicesTrainingCostAmount)
15493             {
15494                 synchronized (monitor())
15495                 {
15496                     check_orphaned();
15497                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
15498                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTHEALTHSERVICESTRAININGCOSTAMOUNT$8, 0);
15499                     if (target == null)
15500                     {
15501                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETCONTRACTHEALTHSERVICESTRAININGCOSTAMOUNT$8);
15502                     }
15503                     target.set(budgetContractHealthServicesTrainingCostAmount);
15504                 }
15505             }
15506             
15507             /**
15508              * Unsets the "BudgetContractHealthServicesTrainingCostAmount" element
15509              */
15510             public void unsetBudgetContractHealthServicesTrainingCostAmount()
15511             {
15512                 synchronized (monitor())
15513                 {
15514                     check_orphaned();
15515                     get_store().remove_element(BUDGETCONTRACTHEALTHSERVICESTRAININGCOSTAMOUNT$8, 0);
15516                 }
15517             }
15518             
15519             /**
15520              * Gets the "BudgetContractHealthNonFederalAmount" element
15521              */
15522             public java.math.BigDecimal getBudgetContractHealthNonFederalAmount()
15523             {
15524                 synchronized (monitor())
15525                 {
15526                     check_orphaned();
15527                     org.apache.xmlbeans.SimpleValue target = null;
15528                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTHEALTHNONFEDERALAMOUNT$10, 0);
15529                     if (target == null)
15530                     {
15531                       return null;
15532                     }
15533                     return target.getBigDecimalValue();
15534                 }
15535             }
15536             
15537             /**
15538              * Gets (as xml) the "BudgetContractHealthNonFederalAmount" element
15539              */
15540             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractHealthNonFederalAmount()
15541             {
15542                 synchronized (monitor())
15543                 {
15544                     check_orphaned();
15545                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
15546                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTHEALTHNONFEDERALAMOUNT$10, 0);
15547                     return target;
15548                 }
15549             }
15550             
15551             /**
15552              * True if has "BudgetContractHealthNonFederalAmount" element
15553              */
15554             public boolean isSetBudgetContractHealthNonFederalAmount()
15555             {
15556                 synchronized (monitor())
15557                 {
15558                     check_orphaned();
15559                     return get_store().count_elements(BUDGETCONTRACTHEALTHNONFEDERALAMOUNT$10) != 0;
15560                 }
15561             }
15562             
15563             /**
15564              * Sets the "BudgetContractHealthNonFederalAmount" element
15565              */
15566             public void setBudgetContractHealthNonFederalAmount(java.math.BigDecimal budgetContractHealthNonFederalAmount)
15567             {
15568                 synchronized (monitor())
15569                 {
15570                     check_orphaned();
15571                     org.apache.xmlbeans.SimpleValue target = null;
15572                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTHEALTHNONFEDERALAMOUNT$10, 0);
15573                     if (target == null)
15574                     {
15575                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONTRACTHEALTHNONFEDERALAMOUNT$10);
15576                     }
15577                     target.setBigDecimalValue(budgetContractHealthNonFederalAmount);
15578                 }
15579             }
15580             
15581             /**
15582              * Sets (as xml) the "BudgetContractHealthNonFederalAmount" element
15583              */
15584             public void xsetBudgetContractHealthNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractHealthNonFederalAmount)
15585             {
15586                 synchronized (monitor())
15587                 {
15588                     check_orphaned();
15589                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
15590                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTHEALTHNONFEDERALAMOUNT$10, 0);
15591                     if (target == null)
15592                     {
15593                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETCONTRACTHEALTHNONFEDERALAMOUNT$10);
15594                     }
15595                     target.set(budgetContractHealthNonFederalAmount);
15596                 }
15597             }
15598             
15599             /**
15600              * Unsets the "BudgetContractHealthNonFederalAmount" element
15601              */
15602             public void unsetBudgetContractHealthNonFederalAmount()
15603             {
15604                 synchronized (monitor())
15605                 {
15606                     check_orphaned();
15607                     get_store().remove_element(BUDGETCONTRACTHEALTHNONFEDERALAMOUNT$10, 0);
15608                 }
15609             }
15610             
15611             /**
15612              * Gets the "BudgetContractFoodServicesOperationCostAmount" element
15613              */
15614             public java.math.BigDecimal getBudgetContractFoodServicesOperationCostAmount()
15615             {
15616                 synchronized (monitor())
15617                 {
15618                     check_orphaned();
15619                     org.apache.xmlbeans.SimpleValue target = null;
15620                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTFOODSERVICESOPERATIONCOSTAMOUNT$12, 0);
15621                     if (target == null)
15622                     {
15623                       return null;
15624                     }
15625                     return target.getBigDecimalValue();
15626                 }
15627             }
15628             
15629             /**
15630              * Gets (as xml) the "BudgetContractFoodServicesOperationCostAmount" element
15631              */
15632             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractFoodServicesOperationCostAmount()
15633             {
15634                 synchronized (monitor())
15635                 {
15636                     check_orphaned();
15637                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
15638                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTFOODSERVICESOPERATIONCOSTAMOUNT$12, 0);
15639                     return target;
15640                 }
15641             }
15642             
15643             /**
15644              * True if has "BudgetContractFoodServicesOperationCostAmount" element
15645              */
15646             public boolean isSetBudgetContractFoodServicesOperationCostAmount()
15647             {
15648                 synchronized (monitor())
15649                 {
15650                     check_orphaned();
15651                     return get_store().count_elements(BUDGETCONTRACTFOODSERVICESOPERATIONCOSTAMOUNT$12) != 0;
15652                 }
15653             }
15654             
15655             /**
15656              * Sets the "BudgetContractFoodServicesOperationCostAmount" element
15657              */
15658             public void setBudgetContractFoodServicesOperationCostAmount(java.math.BigDecimal budgetContractFoodServicesOperationCostAmount)
15659             {
15660                 synchronized (monitor())
15661                 {
15662                     check_orphaned();
15663                     org.apache.xmlbeans.SimpleValue target = null;
15664                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTFOODSERVICESOPERATIONCOSTAMOUNT$12, 0);
15665                     if (target == null)
15666                     {
15667                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONTRACTFOODSERVICESOPERATIONCOSTAMOUNT$12);
15668                     }
15669                     target.setBigDecimalValue(budgetContractFoodServicesOperationCostAmount);
15670                 }
15671             }
15672             
15673             /**
15674              * Sets (as xml) the "BudgetContractFoodServicesOperationCostAmount" element
15675              */
15676             public void xsetBudgetContractFoodServicesOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractFoodServicesOperationCostAmount)
15677             {
15678                 synchronized (monitor())
15679                 {
15680                     check_orphaned();
15681                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
15682                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTFOODSERVICESOPERATIONCOSTAMOUNT$12, 0);
15683                     if (target == null)
15684                     {
15685                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETCONTRACTFOODSERVICESOPERATIONCOSTAMOUNT$12);
15686                     }
15687                     target.set(budgetContractFoodServicesOperationCostAmount);
15688                 }
15689             }
15690             
15691             /**
15692              * Unsets the "BudgetContractFoodServicesOperationCostAmount" element
15693              */
15694             public void unsetBudgetContractFoodServicesOperationCostAmount()
15695             {
15696                 synchronized (monitor())
15697                 {
15698                     check_orphaned();
15699                     get_store().remove_element(BUDGETCONTRACTFOODSERVICESOPERATIONCOSTAMOUNT$12, 0);
15700                 }
15701             }
15702             
15703             /**
15704              * Gets the "BudgetContractFoodServicesTrainingCostAmount" element
15705              */
15706             public java.math.BigDecimal getBudgetContractFoodServicesTrainingCostAmount()
15707             {
15708                 synchronized (monitor())
15709                 {
15710                     check_orphaned();
15711                     org.apache.xmlbeans.SimpleValue target = null;
15712                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTFOODSERVICESTRAININGCOSTAMOUNT$14, 0);
15713                     if (target == null)
15714                     {
15715                       return null;
15716                     }
15717                     return target.getBigDecimalValue();
15718                 }
15719             }
15720             
15721             /**
15722              * Gets (as xml) the "BudgetContractFoodServicesTrainingCostAmount" element
15723              */
15724             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractFoodServicesTrainingCostAmount()
15725             {
15726                 synchronized (monitor())
15727                 {
15728                     check_orphaned();
15729                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
15730                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTFOODSERVICESTRAININGCOSTAMOUNT$14, 0);
15731                     return target;
15732                 }
15733             }
15734             
15735             /**
15736              * True if has "BudgetContractFoodServicesTrainingCostAmount" element
15737              */
15738             public boolean isSetBudgetContractFoodServicesTrainingCostAmount()
15739             {
15740                 synchronized (monitor())
15741                 {
15742                     check_orphaned();
15743                     return get_store().count_elements(BUDGETCONTRACTFOODSERVICESTRAININGCOSTAMOUNT$14) != 0;
15744                 }
15745             }
15746             
15747             /**
15748              * Sets the "BudgetContractFoodServicesTrainingCostAmount" element
15749              */
15750             public void setBudgetContractFoodServicesTrainingCostAmount(java.math.BigDecimal budgetContractFoodServicesTrainingCostAmount)
15751             {
15752                 synchronized (monitor())
15753                 {
15754                     check_orphaned();
15755                     org.apache.xmlbeans.SimpleValue target = null;
15756                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTFOODSERVICESTRAININGCOSTAMOUNT$14, 0);
15757                     if (target == null)
15758                     {
15759                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONTRACTFOODSERVICESTRAININGCOSTAMOUNT$14);
15760                     }
15761                     target.setBigDecimalValue(budgetContractFoodServicesTrainingCostAmount);
15762                 }
15763             }
15764             
15765             /**
15766              * Sets (as xml) the "BudgetContractFoodServicesTrainingCostAmount" element
15767              */
15768             public void xsetBudgetContractFoodServicesTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractFoodServicesTrainingCostAmount)
15769             {
15770                 synchronized (monitor())
15771                 {
15772                     check_orphaned();
15773                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
15774                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTFOODSERVICESTRAININGCOSTAMOUNT$14, 0);
15775                     if (target == null)
15776                     {
15777                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETCONTRACTFOODSERVICESTRAININGCOSTAMOUNT$14);
15778                     }
15779                     target.set(budgetContractFoodServicesTrainingCostAmount);
15780                 }
15781             }
15782             
15783             /**
15784              * Unsets the "BudgetContractFoodServicesTrainingCostAmount" element
15785              */
15786             public void unsetBudgetContractFoodServicesTrainingCostAmount()
15787             {
15788                 synchronized (monitor())
15789                 {
15790                     check_orphaned();
15791                     get_store().remove_element(BUDGETCONTRACTFOODSERVICESTRAININGCOSTAMOUNT$14, 0);
15792                 }
15793             }
15794             
15795             /**
15796              * Gets the "BudgetContractFoodNonFederalAmount" element
15797              */
15798             public java.math.BigDecimal getBudgetContractFoodNonFederalAmount()
15799             {
15800                 synchronized (monitor())
15801                 {
15802                     check_orphaned();
15803                     org.apache.xmlbeans.SimpleValue target = null;
15804                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTFOODNONFEDERALAMOUNT$16, 0);
15805                     if (target == null)
15806                     {
15807                       return null;
15808                     }
15809                     return target.getBigDecimalValue();
15810                 }
15811             }
15812             
15813             /**
15814              * Gets (as xml) the "BudgetContractFoodNonFederalAmount" element
15815              */
15816             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractFoodNonFederalAmount()
15817             {
15818                 synchronized (monitor())
15819                 {
15820                     check_orphaned();
15821                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
15822                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTFOODNONFEDERALAMOUNT$16, 0);
15823                     return target;
15824                 }
15825             }
15826             
15827             /**
15828              * True if has "BudgetContractFoodNonFederalAmount" element
15829              */
15830             public boolean isSetBudgetContractFoodNonFederalAmount()
15831             {
15832                 synchronized (monitor())
15833                 {
15834                     check_orphaned();
15835                     return get_store().count_elements(BUDGETCONTRACTFOODNONFEDERALAMOUNT$16) != 0;
15836                 }
15837             }
15838             
15839             /**
15840              * Sets the "BudgetContractFoodNonFederalAmount" element
15841              */
15842             public void setBudgetContractFoodNonFederalAmount(java.math.BigDecimal budgetContractFoodNonFederalAmount)
15843             {
15844                 synchronized (monitor())
15845                 {
15846                     check_orphaned();
15847                     org.apache.xmlbeans.SimpleValue target = null;
15848                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTFOODNONFEDERALAMOUNT$16, 0);
15849                     if (target == null)
15850                     {
15851                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONTRACTFOODNONFEDERALAMOUNT$16);
15852                     }
15853                     target.setBigDecimalValue(budgetContractFoodNonFederalAmount);
15854                 }
15855             }
15856             
15857             /**
15858              * Sets (as xml) the "BudgetContractFoodNonFederalAmount" element
15859              */
15860             public void xsetBudgetContractFoodNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractFoodNonFederalAmount)
15861             {
15862                 synchronized (monitor())
15863                 {
15864                     check_orphaned();
15865                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
15866                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTFOODNONFEDERALAMOUNT$16, 0);
15867                     if (target == null)
15868                     {
15869                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETCONTRACTFOODNONFEDERALAMOUNT$16);
15870                     }
15871                     target.set(budgetContractFoodNonFederalAmount);
15872                 }
15873             }
15874             
15875             /**
15876              * Unsets the "BudgetContractFoodNonFederalAmount" element
15877              */
15878             public void unsetBudgetContractFoodNonFederalAmount()
15879             {
15880                 synchronized (monitor())
15881                 {
15882                     check_orphaned();
15883                     get_store().remove_element(BUDGETCONTRACTFOODNONFEDERALAMOUNT$16, 0);
15884                 }
15885             }
15886             
15887             /**
15888              * Gets the "BudgetContractTransportationOperationCostAmount" element
15889              */
15890             public java.math.BigDecimal getBudgetContractTransportationOperationCostAmount()
15891             {
15892                 synchronized (monitor())
15893                 {
15894                     check_orphaned();
15895                     org.apache.xmlbeans.SimpleValue target = null;
15896                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTTRANSPORTATIONOPERATIONCOSTAMOUNT$18, 0);
15897                     if (target == null)
15898                     {
15899                       return null;
15900                     }
15901                     return target.getBigDecimalValue();
15902                 }
15903             }
15904             
15905             /**
15906              * Gets (as xml) the "BudgetContractTransportationOperationCostAmount" element
15907              */
15908             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractTransportationOperationCostAmount()
15909             {
15910                 synchronized (monitor())
15911                 {
15912                     check_orphaned();
15913                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
15914                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTTRANSPORTATIONOPERATIONCOSTAMOUNT$18, 0);
15915                     return target;
15916                 }
15917             }
15918             
15919             /**
15920              * True if has "BudgetContractTransportationOperationCostAmount" element
15921              */
15922             public boolean isSetBudgetContractTransportationOperationCostAmount()
15923             {
15924                 synchronized (monitor())
15925                 {
15926                     check_orphaned();
15927                     return get_store().count_elements(BUDGETCONTRACTTRANSPORTATIONOPERATIONCOSTAMOUNT$18) != 0;
15928                 }
15929             }
15930             
15931             /**
15932              * Sets the "BudgetContractTransportationOperationCostAmount" element
15933              */
15934             public void setBudgetContractTransportationOperationCostAmount(java.math.BigDecimal budgetContractTransportationOperationCostAmount)
15935             {
15936                 synchronized (monitor())
15937                 {
15938                     check_orphaned();
15939                     org.apache.xmlbeans.SimpleValue target = null;
15940                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTTRANSPORTATIONOPERATIONCOSTAMOUNT$18, 0);
15941                     if (target == null)
15942                     {
15943                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONTRACTTRANSPORTATIONOPERATIONCOSTAMOUNT$18);
15944                     }
15945                     target.setBigDecimalValue(budgetContractTransportationOperationCostAmount);
15946                 }
15947             }
15948             
15949             /**
15950              * Sets (as xml) the "BudgetContractTransportationOperationCostAmount" element
15951              */
15952             public void xsetBudgetContractTransportationOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractTransportationOperationCostAmount)
15953             {
15954                 synchronized (monitor())
15955                 {
15956                     check_orphaned();
15957                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
15958                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTTRANSPORTATIONOPERATIONCOSTAMOUNT$18, 0);
15959                     if (target == null)
15960                     {
15961                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETCONTRACTTRANSPORTATIONOPERATIONCOSTAMOUNT$18);
15962                     }
15963                     target.set(budgetContractTransportationOperationCostAmount);
15964                 }
15965             }
15966             
15967             /**
15968              * Unsets the "BudgetContractTransportationOperationCostAmount" element
15969              */
15970             public void unsetBudgetContractTransportationOperationCostAmount()
15971             {
15972                 synchronized (monitor())
15973                 {
15974                     check_orphaned();
15975                     get_store().remove_element(BUDGETCONTRACTTRANSPORTATIONOPERATIONCOSTAMOUNT$18, 0);
15976                 }
15977             }
15978             
15979             /**
15980              * Gets the "BudgetContractTransportationTrainingCostAmount" element
15981              */
15982             public java.math.BigDecimal getBudgetContractTransportationTrainingCostAmount()
15983             {
15984                 synchronized (monitor())
15985                 {
15986                     check_orphaned();
15987                     org.apache.xmlbeans.SimpleValue target = null;
15988                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTTRANSPORTATIONTRAININGCOSTAMOUNT$20, 0);
15989                     if (target == null)
15990                     {
15991                       return null;
15992                     }
15993                     return target.getBigDecimalValue();
15994                 }
15995             }
15996             
15997             /**
15998              * Gets (as xml) the "BudgetContractTransportationTrainingCostAmount" element
15999              */
16000             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractTransportationTrainingCostAmount()
16001             {
16002                 synchronized (monitor())
16003                 {
16004                     check_orphaned();
16005                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
16006                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTTRANSPORTATIONTRAININGCOSTAMOUNT$20, 0);
16007                     return target;
16008                 }
16009             }
16010             
16011             /**
16012              * True if has "BudgetContractTransportationTrainingCostAmount" element
16013              */
16014             public boolean isSetBudgetContractTransportationTrainingCostAmount()
16015             {
16016                 synchronized (monitor())
16017                 {
16018                     check_orphaned();
16019                     return get_store().count_elements(BUDGETCONTRACTTRANSPORTATIONTRAININGCOSTAMOUNT$20) != 0;
16020                 }
16021             }
16022             
16023             /**
16024              * Sets the "BudgetContractTransportationTrainingCostAmount" element
16025              */
16026             public void setBudgetContractTransportationTrainingCostAmount(java.math.BigDecimal budgetContractTransportationTrainingCostAmount)
16027             {
16028                 synchronized (monitor())
16029                 {
16030                     check_orphaned();
16031                     org.apache.xmlbeans.SimpleValue target = null;
16032                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTTRANSPORTATIONTRAININGCOSTAMOUNT$20, 0);
16033                     if (target == null)
16034                     {
16035                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONTRACTTRANSPORTATIONTRAININGCOSTAMOUNT$20);
16036                     }
16037                     target.setBigDecimalValue(budgetContractTransportationTrainingCostAmount);
16038                 }
16039             }
16040             
16041             /**
16042              * Sets (as xml) the "BudgetContractTransportationTrainingCostAmount" element
16043              */
16044             public void xsetBudgetContractTransportationTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractTransportationTrainingCostAmount)
16045             {
16046                 synchronized (monitor())
16047                 {
16048                     check_orphaned();
16049                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
16050                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTTRANSPORTATIONTRAININGCOSTAMOUNT$20, 0);
16051                     if (target == null)
16052                     {
16053                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETCONTRACTTRANSPORTATIONTRAININGCOSTAMOUNT$20);
16054                     }
16055                     target.set(budgetContractTransportationTrainingCostAmount);
16056                 }
16057             }
16058             
16059             /**
16060              * Unsets the "BudgetContractTransportationTrainingCostAmount" element
16061              */
16062             public void unsetBudgetContractTransportationTrainingCostAmount()
16063             {
16064                 synchronized (monitor())
16065                 {
16066                     check_orphaned();
16067                     get_store().remove_element(BUDGETCONTRACTTRANSPORTATIONTRAININGCOSTAMOUNT$20, 0);
16068                 }
16069             }
16070             
16071             /**
16072              * Gets the "BudgetContractTransportationNonFederalAmount" element
16073              */
16074             public java.math.BigDecimal getBudgetContractTransportationNonFederalAmount()
16075             {
16076                 synchronized (monitor())
16077                 {
16078                     check_orphaned();
16079                     org.apache.xmlbeans.SimpleValue target = null;
16080                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTTRANSPORTATIONNONFEDERALAMOUNT$22, 0);
16081                     if (target == null)
16082                     {
16083                       return null;
16084                     }
16085                     return target.getBigDecimalValue();
16086                 }
16087             }
16088             
16089             /**
16090              * Gets (as xml) the "BudgetContractTransportationNonFederalAmount" element
16091              */
16092             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractTransportationNonFederalAmount()
16093             {
16094                 synchronized (monitor())
16095                 {
16096                     check_orphaned();
16097                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
16098                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTTRANSPORTATIONNONFEDERALAMOUNT$22, 0);
16099                     return target;
16100                 }
16101             }
16102             
16103             /**
16104              * True if has "BudgetContractTransportationNonFederalAmount" element
16105              */
16106             public boolean isSetBudgetContractTransportationNonFederalAmount()
16107             {
16108                 synchronized (monitor())
16109                 {
16110                     check_orphaned();
16111                     return get_store().count_elements(BUDGETCONTRACTTRANSPORTATIONNONFEDERALAMOUNT$22) != 0;
16112                 }
16113             }
16114             
16115             /**
16116              * Sets the "BudgetContractTransportationNonFederalAmount" element
16117              */
16118             public void setBudgetContractTransportationNonFederalAmount(java.math.BigDecimal budgetContractTransportationNonFederalAmount)
16119             {
16120                 synchronized (monitor())
16121                 {
16122                     check_orphaned();
16123                     org.apache.xmlbeans.SimpleValue target = null;
16124                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTTRANSPORTATIONNONFEDERALAMOUNT$22, 0);
16125                     if (target == null)
16126                     {
16127                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONTRACTTRANSPORTATIONNONFEDERALAMOUNT$22);
16128                     }
16129                     target.setBigDecimalValue(budgetContractTransportationNonFederalAmount);
16130                 }
16131             }
16132             
16133             /**
16134              * Sets (as xml) the "BudgetContractTransportationNonFederalAmount" element
16135              */
16136             public void xsetBudgetContractTransportationNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractTransportationNonFederalAmount)
16137             {
16138                 synchronized (monitor())
16139                 {
16140                     check_orphaned();
16141                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
16142                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTTRANSPORTATIONNONFEDERALAMOUNT$22, 0);
16143                     if (target == null)
16144                     {
16145                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETCONTRACTTRANSPORTATIONNONFEDERALAMOUNT$22);
16146                     }
16147                     target.set(budgetContractTransportationNonFederalAmount);
16148                 }
16149             }
16150             
16151             /**
16152              * Unsets the "BudgetContractTransportationNonFederalAmount" element
16153              */
16154             public void unsetBudgetContractTransportationNonFederalAmount()
16155             {
16156                 synchronized (monitor())
16157                 {
16158                     check_orphaned();
16159                     get_store().remove_element(BUDGETCONTRACTTRANSPORTATIONNONFEDERALAMOUNT$22, 0);
16160                 }
16161             }
16162             
16163             /**
16164              * Gets the "BudgetContractTrainingOperationCostAmount" element
16165              */
16166             public java.math.BigDecimal getBudgetContractTrainingOperationCostAmount()
16167             {
16168                 synchronized (monitor())
16169                 {
16170                     check_orphaned();
16171                     org.apache.xmlbeans.SimpleValue target = null;
16172                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTTRAININGOPERATIONCOSTAMOUNT$24, 0);
16173                     if (target == null)
16174                     {
16175                       return null;
16176                     }
16177                     return target.getBigDecimalValue();
16178                 }
16179             }
16180             
16181             /**
16182              * Gets (as xml) the "BudgetContractTrainingOperationCostAmount" element
16183              */
16184             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractTrainingOperationCostAmount()
16185             {
16186                 synchronized (monitor())
16187                 {
16188                     check_orphaned();
16189                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
16190                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTTRAININGOPERATIONCOSTAMOUNT$24, 0);
16191                     return target;
16192                 }
16193             }
16194             
16195             /**
16196              * True if has "BudgetContractTrainingOperationCostAmount" element
16197              */
16198             public boolean isSetBudgetContractTrainingOperationCostAmount()
16199             {
16200                 synchronized (monitor())
16201                 {
16202                     check_orphaned();
16203                     return get_store().count_elements(BUDGETCONTRACTTRAININGOPERATIONCOSTAMOUNT$24) != 0;
16204                 }
16205             }
16206             
16207             /**
16208              * Sets the "BudgetContractTrainingOperationCostAmount" element
16209              */
16210             public void setBudgetContractTrainingOperationCostAmount(java.math.BigDecimal budgetContractTrainingOperationCostAmount)
16211             {
16212                 synchronized (monitor())
16213                 {
16214                     check_orphaned();
16215                     org.apache.xmlbeans.SimpleValue target = null;
16216                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTTRAININGOPERATIONCOSTAMOUNT$24, 0);
16217                     if (target == null)
16218                     {
16219                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONTRACTTRAININGOPERATIONCOSTAMOUNT$24);
16220                     }
16221                     target.setBigDecimalValue(budgetContractTrainingOperationCostAmount);
16222                 }
16223             }
16224             
16225             /**
16226              * Sets (as xml) the "BudgetContractTrainingOperationCostAmount" element
16227              */
16228             public void xsetBudgetContractTrainingOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractTrainingOperationCostAmount)
16229             {
16230                 synchronized (monitor())
16231                 {
16232                     check_orphaned();
16233                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
16234                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTTRAININGOPERATIONCOSTAMOUNT$24, 0);
16235                     if (target == null)
16236                     {
16237                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETCONTRACTTRAININGOPERATIONCOSTAMOUNT$24);
16238                     }
16239                     target.set(budgetContractTrainingOperationCostAmount);
16240                 }
16241             }
16242             
16243             /**
16244              * Unsets the "BudgetContractTrainingOperationCostAmount" element
16245              */
16246             public void unsetBudgetContractTrainingOperationCostAmount()
16247             {
16248                 synchronized (monitor())
16249                 {
16250                     check_orphaned();
16251                     get_store().remove_element(BUDGETCONTRACTTRAININGOPERATIONCOSTAMOUNT$24, 0);
16252                 }
16253             }
16254             
16255             /**
16256              * Gets the "BudgetContractTrainingTrainingCostAmount" element
16257              */
16258             public java.math.BigDecimal getBudgetContractTrainingTrainingCostAmount()
16259             {
16260                 synchronized (monitor())
16261                 {
16262                     check_orphaned();
16263                     org.apache.xmlbeans.SimpleValue target = null;
16264                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTTRAININGTRAININGCOSTAMOUNT$26, 0);
16265                     if (target == null)
16266                     {
16267                       return null;
16268                     }
16269                     return target.getBigDecimalValue();
16270                 }
16271             }
16272             
16273             /**
16274              * Gets (as xml) the "BudgetContractTrainingTrainingCostAmount" element
16275              */
16276             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractTrainingTrainingCostAmount()
16277             {
16278                 synchronized (monitor())
16279                 {
16280                     check_orphaned();
16281                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
16282                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTTRAININGTRAININGCOSTAMOUNT$26, 0);
16283                     return target;
16284                 }
16285             }
16286             
16287             /**
16288              * True if has "BudgetContractTrainingTrainingCostAmount" element
16289              */
16290             public boolean isSetBudgetContractTrainingTrainingCostAmount()
16291             {
16292                 synchronized (monitor())
16293                 {
16294                     check_orphaned();
16295                     return get_store().count_elements(BUDGETCONTRACTTRAININGTRAININGCOSTAMOUNT$26) != 0;
16296                 }
16297             }
16298             
16299             /**
16300              * Sets the "BudgetContractTrainingTrainingCostAmount" element
16301              */
16302             public void setBudgetContractTrainingTrainingCostAmount(java.math.BigDecimal budgetContractTrainingTrainingCostAmount)
16303             {
16304                 synchronized (monitor())
16305                 {
16306                     check_orphaned();
16307                     org.apache.xmlbeans.SimpleValue target = null;
16308                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTTRAININGTRAININGCOSTAMOUNT$26, 0);
16309                     if (target == null)
16310                     {
16311                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONTRACTTRAININGTRAININGCOSTAMOUNT$26);
16312                     }
16313                     target.setBigDecimalValue(budgetContractTrainingTrainingCostAmount);
16314                 }
16315             }
16316             
16317             /**
16318              * Sets (as xml) the "BudgetContractTrainingTrainingCostAmount" element
16319              */
16320             public void xsetBudgetContractTrainingTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractTrainingTrainingCostAmount)
16321             {
16322                 synchronized (monitor())
16323                 {
16324                     check_orphaned();
16325                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
16326                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTTRAININGTRAININGCOSTAMOUNT$26, 0);
16327                     if (target == null)
16328                     {
16329                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETCONTRACTTRAININGTRAININGCOSTAMOUNT$26);
16330                     }
16331                     target.set(budgetContractTrainingTrainingCostAmount);
16332                 }
16333             }
16334             
16335             /**
16336              * Unsets the "BudgetContractTrainingTrainingCostAmount" element
16337              */
16338             public void unsetBudgetContractTrainingTrainingCostAmount()
16339             {
16340                 synchronized (monitor())
16341                 {
16342                     check_orphaned();
16343                     get_store().remove_element(BUDGETCONTRACTTRAININGTRAININGCOSTAMOUNT$26, 0);
16344                 }
16345             }
16346             
16347             /**
16348              * Gets the "BudgetContractTrainingNonFederalAmount" element
16349              */
16350             public java.math.BigDecimal getBudgetContractTrainingNonFederalAmount()
16351             {
16352                 synchronized (monitor())
16353                 {
16354                     check_orphaned();
16355                     org.apache.xmlbeans.SimpleValue target = null;
16356                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTTRAININGNONFEDERALAMOUNT$28, 0);
16357                     if (target == null)
16358                     {
16359                       return null;
16360                     }
16361                     return target.getBigDecimalValue();
16362                 }
16363             }
16364             
16365             /**
16366              * Gets (as xml) the "BudgetContractTrainingNonFederalAmount" element
16367              */
16368             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractTrainingNonFederalAmount()
16369             {
16370                 synchronized (monitor())
16371                 {
16372                     check_orphaned();
16373                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
16374                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTTRAININGNONFEDERALAMOUNT$28, 0);
16375                     return target;
16376                 }
16377             }
16378             
16379             /**
16380              * True if has "BudgetContractTrainingNonFederalAmount" element
16381              */
16382             public boolean isSetBudgetContractTrainingNonFederalAmount()
16383             {
16384                 synchronized (monitor())
16385                 {
16386                     check_orphaned();
16387                     return get_store().count_elements(BUDGETCONTRACTTRAININGNONFEDERALAMOUNT$28) != 0;
16388                 }
16389             }
16390             
16391             /**
16392              * Sets the "BudgetContractTrainingNonFederalAmount" element
16393              */
16394             public void setBudgetContractTrainingNonFederalAmount(java.math.BigDecimal budgetContractTrainingNonFederalAmount)
16395             {
16396                 synchronized (monitor())
16397                 {
16398                     check_orphaned();
16399                     org.apache.xmlbeans.SimpleValue target = null;
16400                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTTRAININGNONFEDERALAMOUNT$28, 0);
16401                     if (target == null)
16402                     {
16403                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONTRACTTRAININGNONFEDERALAMOUNT$28);
16404                     }
16405                     target.setBigDecimalValue(budgetContractTrainingNonFederalAmount);
16406                 }
16407             }
16408             
16409             /**
16410              * Sets (as xml) the "BudgetContractTrainingNonFederalAmount" element
16411              */
16412             public void xsetBudgetContractTrainingNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractTrainingNonFederalAmount)
16413             {
16414                 synchronized (monitor())
16415                 {
16416                     check_orphaned();
16417                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
16418                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTTRAININGNONFEDERALAMOUNT$28, 0);
16419                     if (target == null)
16420                     {
16421                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETCONTRACTTRAININGNONFEDERALAMOUNT$28);
16422                     }
16423                     target.set(budgetContractTrainingNonFederalAmount);
16424                 }
16425             }
16426             
16427             /**
16428              * Unsets the "BudgetContractTrainingNonFederalAmount" element
16429              */
16430             public void unsetBudgetContractTrainingNonFederalAmount()
16431             {
16432                 synchronized (monitor())
16433                 {
16434                     check_orphaned();
16435                     get_store().remove_element(BUDGETCONTRACTTRAININGNONFEDERALAMOUNT$28, 0);
16436                 }
16437             }
16438             
16439             /**
16440              * Gets the "BudgetContractChildCareCostAmount" element
16441              */
16442             public java.math.BigDecimal getBudgetContractChildCareCostAmount()
16443             {
16444                 synchronized (monitor())
16445                 {
16446                     check_orphaned();
16447                     org.apache.xmlbeans.SimpleValue target = null;
16448                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTCHILDCARECOSTAMOUNT$30, 0);
16449                     if (target == null)
16450                     {
16451                       return null;
16452                     }
16453                     return target.getBigDecimalValue();
16454                 }
16455             }
16456             
16457             /**
16458              * Gets (as xml) the "BudgetContractChildCareCostAmount" element
16459              */
16460             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractChildCareCostAmount()
16461             {
16462                 synchronized (monitor())
16463                 {
16464                     check_orphaned();
16465                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
16466                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTCHILDCARECOSTAMOUNT$30, 0);
16467                     return target;
16468                 }
16469             }
16470             
16471             /**
16472              * True if has "BudgetContractChildCareCostAmount" element
16473              */
16474             public boolean isSetBudgetContractChildCareCostAmount()
16475             {
16476                 synchronized (monitor())
16477                 {
16478                     check_orphaned();
16479                     return get_store().count_elements(BUDGETCONTRACTCHILDCARECOSTAMOUNT$30) != 0;
16480                 }
16481             }
16482             
16483             /**
16484              * Sets the "BudgetContractChildCareCostAmount" element
16485              */
16486             public void setBudgetContractChildCareCostAmount(java.math.BigDecimal budgetContractChildCareCostAmount)
16487             {
16488                 synchronized (monitor())
16489                 {
16490                     check_orphaned();
16491                     org.apache.xmlbeans.SimpleValue target = null;
16492                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTCHILDCARECOSTAMOUNT$30, 0);
16493                     if (target == null)
16494                     {
16495                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONTRACTCHILDCARECOSTAMOUNT$30);
16496                     }
16497                     target.setBigDecimalValue(budgetContractChildCareCostAmount);
16498                 }
16499             }
16500             
16501             /**
16502              * Sets (as xml) the "BudgetContractChildCareCostAmount" element
16503              */
16504             public void xsetBudgetContractChildCareCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractChildCareCostAmount)
16505             {
16506                 synchronized (monitor())
16507                 {
16508                     check_orphaned();
16509                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
16510                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTCHILDCARECOSTAMOUNT$30, 0);
16511                     if (target == null)
16512                     {
16513                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETCONTRACTCHILDCARECOSTAMOUNT$30);
16514                     }
16515                     target.set(budgetContractChildCareCostAmount);
16516                 }
16517             }
16518             
16519             /**
16520              * Unsets the "BudgetContractChildCareCostAmount" element
16521              */
16522             public void unsetBudgetContractChildCareCostAmount()
16523             {
16524                 synchronized (monitor())
16525                 {
16526                     check_orphaned();
16527                     get_store().remove_element(BUDGETCONTRACTCHILDCARECOSTAMOUNT$30, 0);
16528                 }
16529             }
16530             
16531             /**
16532              * Gets the "BudgetContractChildCareTrainingCostAmount" element
16533              */
16534             public java.math.BigDecimal getBudgetContractChildCareTrainingCostAmount()
16535             {
16536                 synchronized (monitor())
16537                 {
16538                     check_orphaned();
16539                     org.apache.xmlbeans.SimpleValue target = null;
16540                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTCHILDCARETRAININGCOSTAMOUNT$32, 0);
16541                     if (target == null)
16542                     {
16543                       return null;
16544                     }
16545                     return target.getBigDecimalValue();
16546                 }
16547             }
16548             
16549             /**
16550              * Gets (as xml) the "BudgetContractChildCareTrainingCostAmount" element
16551              */
16552             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractChildCareTrainingCostAmount()
16553             {
16554                 synchronized (monitor())
16555                 {
16556                     check_orphaned();
16557                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
16558                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTCHILDCARETRAININGCOSTAMOUNT$32, 0);
16559                     return target;
16560                 }
16561             }
16562             
16563             /**
16564              * True if has "BudgetContractChildCareTrainingCostAmount" element
16565              */
16566             public boolean isSetBudgetContractChildCareTrainingCostAmount()
16567             {
16568                 synchronized (monitor())
16569                 {
16570                     check_orphaned();
16571                     return get_store().count_elements(BUDGETCONTRACTCHILDCARETRAININGCOSTAMOUNT$32) != 0;
16572                 }
16573             }
16574             
16575             /**
16576              * Sets the "BudgetContractChildCareTrainingCostAmount" element
16577              */
16578             public void setBudgetContractChildCareTrainingCostAmount(java.math.BigDecimal budgetContractChildCareTrainingCostAmount)
16579             {
16580                 synchronized (monitor())
16581                 {
16582                     check_orphaned();
16583                     org.apache.xmlbeans.SimpleValue target = null;
16584                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTCHILDCARETRAININGCOSTAMOUNT$32, 0);
16585                     if (target == null)
16586                     {
16587                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONTRACTCHILDCARETRAININGCOSTAMOUNT$32);
16588                     }
16589                     target.setBigDecimalValue(budgetContractChildCareTrainingCostAmount);
16590                 }
16591             }
16592             
16593             /**
16594              * Sets (as xml) the "BudgetContractChildCareTrainingCostAmount" element
16595              */
16596             public void xsetBudgetContractChildCareTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractChildCareTrainingCostAmount)
16597             {
16598                 synchronized (monitor())
16599                 {
16600                     check_orphaned();
16601                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
16602                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTCHILDCARETRAININGCOSTAMOUNT$32, 0);
16603                     if (target == null)
16604                     {
16605                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETCONTRACTCHILDCARETRAININGCOSTAMOUNT$32);
16606                     }
16607                     target.set(budgetContractChildCareTrainingCostAmount);
16608                 }
16609             }
16610             
16611             /**
16612              * Unsets the "BudgetContractChildCareTrainingCostAmount" element
16613              */
16614             public void unsetBudgetContractChildCareTrainingCostAmount()
16615             {
16616                 synchronized (monitor())
16617                 {
16618                     check_orphaned();
16619                     get_store().remove_element(BUDGETCONTRACTCHILDCARETRAININGCOSTAMOUNT$32, 0);
16620                 }
16621             }
16622             
16623             /**
16624              * Gets the "BudgetContractChildCareNonFederalAmount" element
16625              */
16626             public java.math.BigDecimal getBudgetContractChildCareNonFederalAmount()
16627             {
16628                 synchronized (monitor())
16629                 {
16630                     check_orphaned();
16631                     org.apache.xmlbeans.SimpleValue target = null;
16632                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTCHILDCARENONFEDERALAMOUNT$34, 0);
16633                     if (target == null)
16634                     {
16635                       return null;
16636                     }
16637                     return target.getBigDecimalValue();
16638                 }
16639             }
16640             
16641             /**
16642              * Gets (as xml) the "BudgetContractChildCareNonFederalAmount" element
16643              */
16644             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractChildCareNonFederalAmount()
16645             {
16646                 synchronized (monitor())
16647                 {
16648                     check_orphaned();
16649                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
16650                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTCHILDCARENONFEDERALAMOUNT$34, 0);
16651                     return target;
16652                 }
16653             }
16654             
16655             /**
16656              * True if has "BudgetContractChildCareNonFederalAmount" element
16657              */
16658             public boolean isSetBudgetContractChildCareNonFederalAmount()
16659             {
16660                 synchronized (monitor())
16661                 {
16662                     check_orphaned();
16663                     return get_store().count_elements(BUDGETCONTRACTCHILDCARENONFEDERALAMOUNT$34) != 0;
16664                 }
16665             }
16666             
16667             /**
16668              * Sets the "BudgetContractChildCareNonFederalAmount" element
16669              */
16670             public void setBudgetContractChildCareNonFederalAmount(java.math.BigDecimal budgetContractChildCareNonFederalAmount)
16671             {
16672                 synchronized (monitor())
16673                 {
16674                     check_orphaned();
16675                     org.apache.xmlbeans.SimpleValue target = null;
16676                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTCHILDCARENONFEDERALAMOUNT$34, 0);
16677                     if (target == null)
16678                     {
16679                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONTRACTCHILDCARENONFEDERALAMOUNT$34);
16680                     }
16681                     target.setBigDecimalValue(budgetContractChildCareNonFederalAmount);
16682                 }
16683             }
16684             
16685             /**
16686              * Sets (as xml) the "BudgetContractChildCareNonFederalAmount" element
16687              */
16688             public void xsetBudgetContractChildCareNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractChildCareNonFederalAmount)
16689             {
16690                 synchronized (monitor())
16691                 {
16692                     check_orphaned();
16693                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
16694                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTCHILDCARENONFEDERALAMOUNT$34, 0);
16695                     if (target == null)
16696                     {
16697                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETCONTRACTCHILDCARENONFEDERALAMOUNT$34);
16698                     }
16699                     target.set(budgetContractChildCareNonFederalAmount);
16700                 }
16701             }
16702             
16703             /**
16704              * Unsets the "BudgetContractChildCareNonFederalAmount" element
16705              */
16706             public void unsetBudgetContractChildCareNonFederalAmount()
16707             {
16708                 synchronized (monitor())
16709                 {
16710                     check_orphaned();
16711                     get_store().remove_element(BUDGETCONTRACTCHILDCARENONFEDERALAMOUNT$34, 0);
16712                 }
16713             }
16714             
16715             /**
16716              * Gets the "BudgetContractDelegateAgencyOperationCostAmount" element
16717              */
16718             public java.math.BigDecimal getBudgetContractDelegateAgencyOperationCostAmount()
16719             {
16720                 synchronized (monitor())
16721                 {
16722                     check_orphaned();
16723                     org.apache.xmlbeans.SimpleValue target = null;
16724                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTDELEGATEAGENCYOPERATIONCOSTAMOUNT$36, 0);
16725                     if (target == null)
16726                     {
16727                       return null;
16728                     }
16729                     return target.getBigDecimalValue();
16730                 }
16731             }
16732             
16733             /**
16734              * Gets (as xml) the "BudgetContractDelegateAgencyOperationCostAmount" element
16735              */
16736             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractDelegateAgencyOperationCostAmount()
16737             {
16738                 synchronized (monitor())
16739                 {
16740                     check_orphaned();
16741                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
16742                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTDELEGATEAGENCYOPERATIONCOSTAMOUNT$36, 0);
16743                     return target;
16744                 }
16745             }
16746             
16747             /**
16748              * True if has "BudgetContractDelegateAgencyOperationCostAmount" element
16749              */
16750             public boolean isSetBudgetContractDelegateAgencyOperationCostAmount()
16751             {
16752                 synchronized (monitor())
16753                 {
16754                     check_orphaned();
16755                     return get_store().count_elements(BUDGETCONTRACTDELEGATEAGENCYOPERATIONCOSTAMOUNT$36) != 0;
16756                 }
16757             }
16758             
16759             /**
16760              * Sets the "BudgetContractDelegateAgencyOperationCostAmount" element
16761              */
16762             public void setBudgetContractDelegateAgencyOperationCostAmount(java.math.BigDecimal budgetContractDelegateAgencyOperationCostAmount)
16763             {
16764                 synchronized (monitor())
16765                 {
16766                     check_orphaned();
16767                     org.apache.xmlbeans.SimpleValue target = null;
16768                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTDELEGATEAGENCYOPERATIONCOSTAMOUNT$36, 0);
16769                     if (target == null)
16770                     {
16771                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONTRACTDELEGATEAGENCYOPERATIONCOSTAMOUNT$36);
16772                     }
16773                     target.setBigDecimalValue(budgetContractDelegateAgencyOperationCostAmount);
16774                 }
16775             }
16776             
16777             /**
16778              * Sets (as xml) the "BudgetContractDelegateAgencyOperationCostAmount" element
16779              */
16780             public void xsetBudgetContractDelegateAgencyOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractDelegateAgencyOperationCostAmount)
16781             {
16782                 synchronized (monitor())
16783                 {
16784                     check_orphaned();
16785                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
16786                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTDELEGATEAGENCYOPERATIONCOSTAMOUNT$36, 0);
16787                     if (target == null)
16788                     {
16789                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETCONTRACTDELEGATEAGENCYOPERATIONCOSTAMOUNT$36);
16790                     }
16791                     target.set(budgetContractDelegateAgencyOperationCostAmount);
16792                 }
16793             }
16794             
16795             /**
16796              * Unsets the "BudgetContractDelegateAgencyOperationCostAmount" element
16797              */
16798             public void unsetBudgetContractDelegateAgencyOperationCostAmount()
16799             {
16800                 synchronized (monitor())
16801                 {
16802                     check_orphaned();
16803                     get_store().remove_element(BUDGETCONTRACTDELEGATEAGENCYOPERATIONCOSTAMOUNT$36, 0);
16804                 }
16805             }
16806             
16807             /**
16808              * Gets the "BudgetContractDelegateAgencyTrainingCostAmount" element
16809              */
16810             public java.math.BigDecimal getBudgetContractDelegateAgencyTrainingCostAmount()
16811             {
16812                 synchronized (monitor())
16813                 {
16814                     check_orphaned();
16815                     org.apache.xmlbeans.SimpleValue target = null;
16816                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTDELEGATEAGENCYTRAININGCOSTAMOUNT$38, 0);
16817                     if (target == null)
16818                     {
16819                       return null;
16820                     }
16821                     return target.getBigDecimalValue();
16822                 }
16823             }
16824             
16825             /**
16826              * Gets (as xml) the "BudgetContractDelegateAgencyTrainingCostAmount" element
16827              */
16828             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractDelegateAgencyTrainingCostAmount()
16829             {
16830                 synchronized (monitor())
16831                 {
16832                     check_orphaned();
16833                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
16834                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTDELEGATEAGENCYTRAININGCOSTAMOUNT$38, 0);
16835                     return target;
16836                 }
16837             }
16838             
16839             /**
16840              * True if has "BudgetContractDelegateAgencyTrainingCostAmount" element
16841              */
16842             public boolean isSetBudgetContractDelegateAgencyTrainingCostAmount()
16843             {
16844                 synchronized (monitor())
16845                 {
16846                     check_orphaned();
16847                     return get_store().count_elements(BUDGETCONTRACTDELEGATEAGENCYTRAININGCOSTAMOUNT$38) != 0;
16848                 }
16849             }
16850             
16851             /**
16852              * Sets the "BudgetContractDelegateAgencyTrainingCostAmount" element
16853              */
16854             public void setBudgetContractDelegateAgencyTrainingCostAmount(java.math.BigDecimal budgetContractDelegateAgencyTrainingCostAmount)
16855             {
16856                 synchronized (monitor())
16857                 {
16858                     check_orphaned();
16859                     org.apache.xmlbeans.SimpleValue target = null;
16860                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTDELEGATEAGENCYTRAININGCOSTAMOUNT$38, 0);
16861                     if (target == null)
16862                     {
16863                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONTRACTDELEGATEAGENCYTRAININGCOSTAMOUNT$38);
16864                     }
16865                     target.setBigDecimalValue(budgetContractDelegateAgencyTrainingCostAmount);
16866                 }
16867             }
16868             
16869             /**
16870              * Sets (as xml) the "BudgetContractDelegateAgencyTrainingCostAmount" element
16871              */
16872             public void xsetBudgetContractDelegateAgencyTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractDelegateAgencyTrainingCostAmount)
16873             {
16874                 synchronized (monitor())
16875                 {
16876                     check_orphaned();
16877                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
16878                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTDELEGATEAGENCYTRAININGCOSTAMOUNT$38, 0);
16879                     if (target == null)
16880                     {
16881                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETCONTRACTDELEGATEAGENCYTRAININGCOSTAMOUNT$38);
16882                     }
16883                     target.set(budgetContractDelegateAgencyTrainingCostAmount);
16884                 }
16885             }
16886             
16887             /**
16888              * Unsets the "BudgetContractDelegateAgencyTrainingCostAmount" element
16889              */
16890             public void unsetBudgetContractDelegateAgencyTrainingCostAmount()
16891             {
16892                 synchronized (monitor())
16893                 {
16894                     check_orphaned();
16895                     get_store().remove_element(BUDGETCONTRACTDELEGATEAGENCYTRAININGCOSTAMOUNT$38, 0);
16896                 }
16897             }
16898             
16899             /**
16900              * Gets the "BudgetContractDelegateNonFederalAmount" element
16901              */
16902             public java.math.BigDecimal getBudgetContractDelegateNonFederalAmount()
16903             {
16904                 synchronized (monitor())
16905                 {
16906                     check_orphaned();
16907                     org.apache.xmlbeans.SimpleValue target = null;
16908                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTDELEGATENONFEDERALAMOUNT$40, 0);
16909                     if (target == null)
16910                     {
16911                       return null;
16912                     }
16913                     return target.getBigDecimalValue();
16914                 }
16915             }
16916             
16917             /**
16918              * Gets (as xml) the "BudgetContractDelegateNonFederalAmount" element
16919              */
16920             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractDelegateNonFederalAmount()
16921             {
16922                 synchronized (monitor())
16923                 {
16924                     check_orphaned();
16925                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
16926                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTDELEGATENONFEDERALAMOUNT$40, 0);
16927                     return target;
16928                 }
16929             }
16930             
16931             /**
16932              * True if has "BudgetContractDelegateNonFederalAmount" element
16933              */
16934             public boolean isSetBudgetContractDelegateNonFederalAmount()
16935             {
16936                 synchronized (monitor())
16937                 {
16938                     check_orphaned();
16939                     return get_store().count_elements(BUDGETCONTRACTDELEGATENONFEDERALAMOUNT$40) != 0;
16940                 }
16941             }
16942             
16943             /**
16944              * Sets the "BudgetContractDelegateNonFederalAmount" element
16945              */
16946             public void setBudgetContractDelegateNonFederalAmount(java.math.BigDecimal budgetContractDelegateNonFederalAmount)
16947             {
16948                 synchronized (monitor())
16949                 {
16950                     check_orphaned();
16951                     org.apache.xmlbeans.SimpleValue target = null;
16952                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTDELEGATENONFEDERALAMOUNT$40, 0);
16953                     if (target == null)
16954                     {
16955                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONTRACTDELEGATENONFEDERALAMOUNT$40);
16956                     }
16957                     target.setBigDecimalValue(budgetContractDelegateNonFederalAmount);
16958                 }
16959             }
16960             
16961             /**
16962              * Sets (as xml) the "BudgetContractDelegateNonFederalAmount" element
16963              */
16964             public void xsetBudgetContractDelegateNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractDelegateNonFederalAmount)
16965             {
16966                 synchronized (monitor())
16967                 {
16968                     check_orphaned();
16969                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
16970                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTDELEGATENONFEDERALAMOUNT$40, 0);
16971                     if (target == null)
16972                     {
16973                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETCONTRACTDELEGATENONFEDERALAMOUNT$40);
16974                     }
16975                     target.set(budgetContractDelegateNonFederalAmount);
16976                 }
16977             }
16978             
16979             /**
16980              * Unsets the "BudgetContractDelegateNonFederalAmount" element
16981              */
16982             public void unsetBudgetContractDelegateNonFederalAmount()
16983             {
16984                 synchronized (monitor())
16985                 {
16986                     check_orphaned();
16987                     get_store().remove_element(BUDGETCONTRACTDELEGATENONFEDERALAMOUNT$40, 0);
16988                 }
16989             }
16990             
16991             /**
16992              * Gets the "BudgetContractOtherOperationCostAmount" element
16993              */
16994             public java.math.BigDecimal getBudgetContractOtherOperationCostAmount()
16995             {
16996                 synchronized (monitor())
16997                 {
16998                     check_orphaned();
16999                     org.apache.xmlbeans.SimpleValue target = null;
17000                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTOTHEROPERATIONCOSTAMOUNT$42, 0);
17001                     if (target == null)
17002                     {
17003                       return null;
17004                     }
17005                     return target.getBigDecimalValue();
17006                 }
17007             }
17008             
17009             /**
17010              * Gets (as xml) the "BudgetContractOtherOperationCostAmount" element
17011              */
17012             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractOtherOperationCostAmount()
17013             {
17014                 synchronized (monitor())
17015                 {
17016                     check_orphaned();
17017                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
17018                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTOTHEROPERATIONCOSTAMOUNT$42, 0);
17019                     return target;
17020                 }
17021             }
17022             
17023             /**
17024              * True if has "BudgetContractOtherOperationCostAmount" element
17025              */
17026             public boolean isSetBudgetContractOtherOperationCostAmount()
17027             {
17028                 synchronized (monitor())
17029                 {
17030                     check_orphaned();
17031                     return get_store().count_elements(BUDGETCONTRACTOTHEROPERATIONCOSTAMOUNT$42) != 0;
17032                 }
17033             }
17034             
17035             /**
17036              * Sets the "BudgetContractOtherOperationCostAmount" element
17037              */
17038             public void setBudgetContractOtherOperationCostAmount(java.math.BigDecimal budgetContractOtherOperationCostAmount)
17039             {
17040                 synchronized (monitor())
17041                 {
17042                     check_orphaned();
17043                     org.apache.xmlbeans.SimpleValue target = null;
17044                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTOTHEROPERATIONCOSTAMOUNT$42, 0);
17045                     if (target == null)
17046                     {
17047                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONTRACTOTHEROPERATIONCOSTAMOUNT$42);
17048                     }
17049                     target.setBigDecimalValue(budgetContractOtherOperationCostAmount);
17050                 }
17051             }
17052             
17053             /**
17054              * Sets (as xml) the "BudgetContractOtherOperationCostAmount" element
17055              */
17056             public void xsetBudgetContractOtherOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractOtherOperationCostAmount)
17057             {
17058                 synchronized (monitor())
17059                 {
17060                     check_orphaned();
17061                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
17062                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTOTHEROPERATIONCOSTAMOUNT$42, 0);
17063                     if (target == null)
17064                     {
17065                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETCONTRACTOTHEROPERATIONCOSTAMOUNT$42);
17066                     }
17067                     target.set(budgetContractOtherOperationCostAmount);
17068                 }
17069             }
17070             
17071             /**
17072              * Unsets the "BudgetContractOtherOperationCostAmount" element
17073              */
17074             public void unsetBudgetContractOtherOperationCostAmount()
17075             {
17076                 synchronized (monitor())
17077                 {
17078                     check_orphaned();
17079                     get_store().remove_element(BUDGETCONTRACTOTHEROPERATIONCOSTAMOUNT$42, 0);
17080                 }
17081             }
17082             
17083             /**
17084              * Gets the "BudgetContractOtherTrainingCostAmount" element
17085              */
17086             public java.math.BigDecimal getBudgetContractOtherTrainingCostAmount()
17087             {
17088                 synchronized (monitor())
17089                 {
17090                     check_orphaned();
17091                     org.apache.xmlbeans.SimpleValue target = null;
17092                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTOTHERTRAININGCOSTAMOUNT$44, 0);
17093                     if (target == null)
17094                     {
17095                       return null;
17096                     }
17097                     return target.getBigDecimalValue();
17098                 }
17099             }
17100             
17101             /**
17102              * Gets (as xml) the "BudgetContractOtherTrainingCostAmount" element
17103              */
17104             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractOtherTrainingCostAmount()
17105             {
17106                 synchronized (monitor())
17107                 {
17108                     check_orphaned();
17109                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
17110                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTOTHERTRAININGCOSTAMOUNT$44, 0);
17111                     return target;
17112                 }
17113             }
17114             
17115             /**
17116              * True if has "BudgetContractOtherTrainingCostAmount" element
17117              */
17118             public boolean isSetBudgetContractOtherTrainingCostAmount()
17119             {
17120                 synchronized (monitor())
17121                 {
17122                     check_orphaned();
17123                     return get_store().count_elements(BUDGETCONTRACTOTHERTRAININGCOSTAMOUNT$44) != 0;
17124                 }
17125             }
17126             
17127             /**
17128              * Sets the "BudgetContractOtherTrainingCostAmount" element
17129              */
17130             public void setBudgetContractOtherTrainingCostAmount(java.math.BigDecimal budgetContractOtherTrainingCostAmount)
17131             {
17132                 synchronized (monitor())
17133                 {
17134                     check_orphaned();
17135                     org.apache.xmlbeans.SimpleValue target = null;
17136                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTOTHERTRAININGCOSTAMOUNT$44, 0);
17137                     if (target == null)
17138                     {
17139                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONTRACTOTHERTRAININGCOSTAMOUNT$44);
17140                     }
17141                     target.setBigDecimalValue(budgetContractOtherTrainingCostAmount);
17142                 }
17143             }
17144             
17145             /**
17146              * Sets (as xml) the "BudgetContractOtherTrainingCostAmount" element
17147              */
17148             public void xsetBudgetContractOtherTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractOtherTrainingCostAmount)
17149             {
17150                 synchronized (monitor())
17151                 {
17152                     check_orphaned();
17153                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
17154                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTOTHERTRAININGCOSTAMOUNT$44, 0);
17155                     if (target == null)
17156                     {
17157                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETCONTRACTOTHERTRAININGCOSTAMOUNT$44);
17158                     }
17159                     target.set(budgetContractOtherTrainingCostAmount);
17160                 }
17161             }
17162             
17163             /**
17164              * Unsets the "BudgetContractOtherTrainingCostAmount" element
17165              */
17166             public void unsetBudgetContractOtherTrainingCostAmount()
17167             {
17168                 synchronized (monitor())
17169                 {
17170                     check_orphaned();
17171                     get_store().remove_element(BUDGETCONTRACTOTHERTRAININGCOSTAMOUNT$44, 0);
17172                 }
17173             }
17174             
17175             /**
17176              * Gets the "BudgetContractOtherNonFederalAmount" element
17177              */
17178             public java.math.BigDecimal getBudgetContractOtherNonFederalAmount()
17179             {
17180                 synchronized (monitor())
17181                 {
17182                     check_orphaned();
17183                     org.apache.xmlbeans.SimpleValue target = null;
17184                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTOTHERNONFEDERALAMOUNT$46, 0);
17185                     if (target == null)
17186                     {
17187                       return null;
17188                     }
17189                     return target.getBigDecimalValue();
17190                 }
17191             }
17192             
17193             /**
17194              * Gets (as xml) the "BudgetContractOtherNonFederalAmount" element
17195              */
17196             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractOtherNonFederalAmount()
17197             {
17198                 synchronized (monitor())
17199                 {
17200                     check_orphaned();
17201                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
17202                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTOTHERNONFEDERALAMOUNT$46, 0);
17203                     return target;
17204                 }
17205             }
17206             
17207             /**
17208              * True if has "BudgetContractOtherNonFederalAmount" element
17209              */
17210             public boolean isSetBudgetContractOtherNonFederalAmount()
17211             {
17212                 synchronized (monitor())
17213                 {
17214                     check_orphaned();
17215                     return get_store().count_elements(BUDGETCONTRACTOTHERNONFEDERALAMOUNT$46) != 0;
17216                 }
17217             }
17218             
17219             /**
17220              * Sets the "BudgetContractOtherNonFederalAmount" element
17221              */
17222             public void setBudgetContractOtherNonFederalAmount(java.math.BigDecimal budgetContractOtherNonFederalAmount)
17223             {
17224                 synchronized (monitor())
17225                 {
17226                     check_orphaned();
17227                     org.apache.xmlbeans.SimpleValue target = null;
17228                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTOTHERNONFEDERALAMOUNT$46, 0);
17229                     if (target == null)
17230                     {
17231                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONTRACTOTHERNONFEDERALAMOUNT$46);
17232                     }
17233                     target.setBigDecimalValue(budgetContractOtherNonFederalAmount);
17234                 }
17235             }
17236             
17237             /**
17238              * Sets (as xml) the "BudgetContractOtherNonFederalAmount" element
17239              */
17240             public void xsetBudgetContractOtherNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractOtherNonFederalAmount)
17241             {
17242                 synchronized (monitor())
17243                 {
17244                     check_orphaned();
17245                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
17246                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONTRACTOTHERNONFEDERALAMOUNT$46, 0);
17247                     if (target == null)
17248                     {
17249                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETCONTRACTOTHERNONFEDERALAMOUNT$46);
17250                     }
17251                     target.set(budgetContractOtherNonFederalAmount);
17252                 }
17253             }
17254             
17255             /**
17256              * Unsets the "BudgetContractOtherNonFederalAmount" element
17257              */
17258             public void unsetBudgetContractOtherNonFederalAmount()
17259             {
17260                 synchronized (monitor())
17261                 {
17262                     check_orphaned();
17263                     get_store().remove_element(BUDGETCONTRACTOTHERNONFEDERALAMOUNT$46, 0);
17264                 }
17265             }
17266             
17267             /**
17268              * Gets the "BudgetContractOperationTotalAmount" element
17269              */
17270             public java.math.BigDecimal getBudgetContractOperationTotalAmount()
17271             {
17272                 synchronized (monitor())
17273                 {
17274                     check_orphaned();
17275                     org.apache.xmlbeans.SimpleValue target = null;
17276                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTOPERATIONTOTALAMOUNT$48, 0);
17277                     if (target == null)
17278                     {
17279                       return null;
17280                     }
17281                     return target.getBigDecimalValue();
17282                 }
17283             }
17284             
17285             /**
17286              * Gets (as xml) the "BudgetContractOperationTotalAmount" element
17287              */
17288             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetContractOperationTotalAmount()
17289             {
17290                 synchronized (monitor())
17291                 {
17292                     check_orphaned();
17293                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
17294                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCONTRACTOPERATIONTOTALAMOUNT$48, 0);
17295                     return target;
17296                 }
17297             }
17298             
17299             /**
17300              * True if has "BudgetContractOperationTotalAmount" element
17301              */
17302             public boolean isSetBudgetContractOperationTotalAmount()
17303             {
17304                 synchronized (monitor())
17305                 {
17306                     check_orphaned();
17307                     return get_store().count_elements(BUDGETCONTRACTOPERATIONTOTALAMOUNT$48) != 0;
17308                 }
17309             }
17310             
17311             /**
17312              * Sets the "BudgetContractOperationTotalAmount" element
17313              */
17314             public void setBudgetContractOperationTotalAmount(java.math.BigDecimal budgetContractOperationTotalAmount)
17315             {
17316                 synchronized (monitor())
17317                 {
17318                     check_orphaned();
17319                     org.apache.xmlbeans.SimpleValue target = null;
17320                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTOPERATIONTOTALAMOUNT$48, 0);
17321                     if (target == null)
17322                     {
17323                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONTRACTOPERATIONTOTALAMOUNT$48);
17324                     }
17325                     target.setBigDecimalValue(budgetContractOperationTotalAmount);
17326                 }
17327             }
17328             
17329             /**
17330              * Sets (as xml) the "BudgetContractOperationTotalAmount" element
17331              */
17332             public void xsetBudgetContractOperationTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetContractOperationTotalAmount)
17333             {
17334                 synchronized (monitor())
17335                 {
17336                     check_orphaned();
17337                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
17338                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCONTRACTOPERATIONTOTALAMOUNT$48, 0);
17339                     if (target == null)
17340                     {
17341                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETCONTRACTOPERATIONTOTALAMOUNT$48);
17342                     }
17343                     target.set(budgetContractOperationTotalAmount);
17344                 }
17345             }
17346             
17347             /**
17348              * Unsets the "BudgetContractOperationTotalAmount" element
17349              */
17350             public void unsetBudgetContractOperationTotalAmount()
17351             {
17352                 synchronized (monitor())
17353                 {
17354                     check_orphaned();
17355                     get_store().remove_element(BUDGETCONTRACTOPERATIONTOTALAMOUNT$48, 0);
17356                 }
17357             }
17358             
17359             /**
17360              * Gets the "BudgetContractTrainingTotalAmount" element
17361              */
17362             public java.math.BigDecimal getBudgetContractTrainingTotalAmount()
17363             {
17364                 synchronized (monitor())
17365                 {
17366                     check_orphaned();
17367                     org.apache.xmlbeans.SimpleValue target = null;
17368                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTTRAININGTOTALAMOUNT$50, 0);
17369                     if (target == null)
17370                     {
17371                       return null;
17372                     }
17373                     return target.getBigDecimalValue();
17374                 }
17375             }
17376             
17377             /**
17378              * Gets (as xml) the "BudgetContractTrainingTotalAmount" element
17379              */
17380             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetContractTrainingTotalAmount()
17381             {
17382                 synchronized (monitor())
17383                 {
17384                     check_orphaned();
17385                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
17386                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCONTRACTTRAININGTOTALAMOUNT$50, 0);
17387                     return target;
17388                 }
17389             }
17390             
17391             /**
17392              * True if has "BudgetContractTrainingTotalAmount" element
17393              */
17394             public boolean isSetBudgetContractTrainingTotalAmount()
17395             {
17396                 synchronized (monitor())
17397                 {
17398                     check_orphaned();
17399                     return get_store().count_elements(BUDGETCONTRACTTRAININGTOTALAMOUNT$50) != 0;
17400                 }
17401             }
17402             
17403             /**
17404              * Sets the "BudgetContractTrainingTotalAmount" element
17405              */
17406             public void setBudgetContractTrainingTotalAmount(java.math.BigDecimal budgetContractTrainingTotalAmount)
17407             {
17408                 synchronized (monitor())
17409                 {
17410                     check_orphaned();
17411                     org.apache.xmlbeans.SimpleValue target = null;
17412                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTTRAININGTOTALAMOUNT$50, 0);
17413                     if (target == null)
17414                     {
17415                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONTRACTTRAININGTOTALAMOUNT$50);
17416                     }
17417                     target.setBigDecimalValue(budgetContractTrainingTotalAmount);
17418                 }
17419             }
17420             
17421             /**
17422              * Sets (as xml) the "BudgetContractTrainingTotalAmount" element
17423              */
17424             public void xsetBudgetContractTrainingTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetContractTrainingTotalAmount)
17425             {
17426                 synchronized (monitor())
17427                 {
17428                     check_orphaned();
17429                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
17430                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCONTRACTTRAININGTOTALAMOUNT$50, 0);
17431                     if (target == null)
17432                     {
17433                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETCONTRACTTRAININGTOTALAMOUNT$50);
17434                     }
17435                     target.set(budgetContractTrainingTotalAmount);
17436                 }
17437             }
17438             
17439             /**
17440              * Unsets the "BudgetContractTrainingTotalAmount" element
17441              */
17442             public void unsetBudgetContractTrainingTotalAmount()
17443             {
17444                 synchronized (monitor())
17445                 {
17446                     check_orphaned();
17447                     get_store().remove_element(BUDGETCONTRACTTRAININGTOTALAMOUNT$50, 0);
17448                 }
17449             }
17450             
17451             /**
17452              * Gets the "BudgetContractNonFederalTotalAmount" element
17453              */
17454             public java.math.BigDecimal getBudgetContractNonFederalTotalAmount()
17455             {
17456                 synchronized (monitor())
17457                 {
17458                     check_orphaned();
17459                     org.apache.xmlbeans.SimpleValue target = null;
17460                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTNONFEDERALTOTALAMOUNT$52, 0);
17461                     if (target == null)
17462                     {
17463                       return null;
17464                     }
17465                     return target.getBigDecimalValue();
17466                 }
17467             }
17468             
17469             /**
17470              * Gets (as xml) the "BudgetContractNonFederalTotalAmount" element
17471              */
17472             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetContractNonFederalTotalAmount()
17473             {
17474                 synchronized (monitor())
17475                 {
17476                     check_orphaned();
17477                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
17478                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCONTRACTNONFEDERALTOTALAMOUNT$52, 0);
17479                     return target;
17480                 }
17481             }
17482             
17483             /**
17484              * True if has "BudgetContractNonFederalTotalAmount" element
17485              */
17486             public boolean isSetBudgetContractNonFederalTotalAmount()
17487             {
17488                 synchronized (monitor())
17489                 {
17490                     check_orphaned();
17491                     return get_store().count_elements(BUDGETCONTRACTNONFEDERALTOTALAMOUNT$52) != 0;
17492                 }
17493             }
17494             
17495             /**
17496              * Sets the "BudgetContractNonFederalTotalAmount" element
17497              */
17498             public void setBudgetContractNonFederalTotalAmount(java.math.BigDecimal budgetContractNonFederalTotalAmount)
17499             {
17500                 synchronized (monitor())
17501                 {
17502                     check_orphaned();
17503                     org.apache.xmlbeans.SimpleValue target = null;
17504                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTRACTNONFEDERALTOTALAMOUNT$52, 0);
17505                     if (target == null)
17506                     {
17507                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONTRACTNONFEDERALTOTALAMOUNT$52);
17508                     }
17509                     target.setBigDecimalValue(budgetContractNonFederalTotalAmount);
17510                 }
17511             }
17512             
17513             /**
17514              * Sets (as xml) the "BudgetContractNonFederalTotalAmount" element
17515              */
17516             public void xsetBudgetContractNonFederalTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetContractNonFederalTotalAmount)
17517             {
17518                 synchronized (monitor())
17519                 {
17520                     check_orphaned();
17521                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
17522                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCONTRACTNONFEDERALTOTALAMOUNT$52, 0);
17523                     if (target == null)
17524                     {
17525                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETCONTRACTNONFEDERALTOTALAMOUNT$52);
17526                     }
17527                     target.set(budgetContractNonFederalTotalAmount);
17528                 }
17529             }
17530             
17531             /**
17532              * Unsets the "BudgetContractNonFederalTotalAmount" element
17533              */
17534             public void unsetBudgetContractNonFederalTotalAmount()
17535             {
17536                 synchronized (monitor())
17537                 {
17538                     check_orphaned();
17539                     get_store().remove_element(BUDGETCONTRACTNONFEDERALTOTALAMOUNT$52, 0);
17540                 }
17541             }
17542         }
17543         /**
17544          * An XML Construction(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
17545          *
17546          * This is a complex type.
17547          */
17548         public static class ConstructionImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Construction
17549         {
17550             private static final long serialVersionUID = 1L;
17551             
17552             public ConstructionImpl(org.apache.xmlbeans.SchemaType sType)
17553             {
17554                 super(sType);
17555             }
17556             
17557             private static final javax.xml.namespace.QName BUDGETCONSTRUCTIONNEWOPERATIONCOSTAMOUNT$0 = 
17558                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetConstructionNewOperationCostAmount");
17559             private static final javax.xml.namespace.QName BUDGETCONSTRUCTIONNEWTRAININGAMOUNT$2 = 
17560                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetConstructionNewTrainingAmount");
17561             private static final javax.xml.namespace.QName BUDGETCONSTRUCTIONNEWNONFEDERALAMOUNT$4 = 
17562                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetConstructionNewNonFederalAmount");
17563             private static final javax.xml.namespace.QName BUDGETCONSTRUCTIONRENOVATIONOPERATIONCOSTAMOUNT$6 = 
17564                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetConstructionRenovationOperationCostAmount");
17565             private static final javax.xml.namespace.QName BUDGETCONSTRUCTIONRENOVATIONTRAININGAMOUNT$8 = 
17566                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetConstructionRenovationTrainingAmount");
17567             private static final javax.xml.namespace.QName BUDGETCONSTRUCTIONRENOVATIONNONFEDERALAMOUNT$10 = 
17568                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetConstructionRenovationNonFederalAmount");
17569             private static final javax.xml.namespace.QName BUDGETCONSTRUCTIONACQUSITIONOPERATIONCOSTAMOUNT$12 = 
17570                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetConstructionAcqusitionOperationCostAmount");
17571             private static final javax.xml.namespace.QName BUDGETCONSTRUCTIONACQUSITIONTRAININGAMOUNT$14 = 
17572                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetConstructionAcqusitionTrainingAmount");
17573             private static final javax.xml.namespace.QName BUDGETCONSTRUCTIONACQUSITIONNONFEDERALAMOUNT$16 = 
17574                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetConstructionAcqusitionNonFederalAmount");
17575             private static final javax.xml.namespace.QName BUDGETCONSTRUCTIONOPERATIONTOTALAMOUNT$18 = 
17576                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetConstructionOperationTotalAmount");
17577             private static final javax.xml.namespace.QName BUDGETCONSTRUCTIONTRAININGTOTALAMOUNT$20 = 
17578                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetConstructionTrainingTotalAmount");
17579             private static final javax.xml.namespace.QName BUDGETCONSTRUCTIONNONFEDERALTOTALAMOUNT$22 = 
17580                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetConstructionNonFederalTotalAmount");
17581             
17582             
17583             /**
17584              * Gets the "BudgetConstructionNewOperationCostAmount" element
17585              */
17586             public java.math.BigDecimal getBudgetConstructionNewOperationCostAmount()
17587             {
17588                 synchronized (monitor())
17589                 {
17590                     check_orphaned();
17591                     org.apache.xmlbeans.SimpleValue target = null;
17592                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONSTRUCTIONNEWOPERATIONCOSTAMOUNT$0, 0);
17593                     if (target == null)
17594                     {
17595                       return null;
17596                     }
17597                     return target.getBigDecimalValue();
17598                 }
17599             }
17600             
17601             /**
17602              * Gets (as xml) the "BudgetConstructionNewOperationCostAmount" element
17603              */
17604             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetConstructionNewOperationCostAmount()
17605             {
17606                 synchronized (monitor())
17607                 {
17608                     check_orphaned();
17609                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
17610                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONSTRUCTIONNEWOPERATIONCOSTAMOUNT$0, 0);
17611                     return target;
17612                 }
17613             }
17614             
17615             /**
17616              * True if has "BudgetConstructionNewOperationCostAmount" element
17617              */
17618             public boolean isSetBudgetConstructionNewOperationCostAmount()
17619             {
17620                 synchronized (monitor())
17621                 {
17622                     check_orphaned();
17623                     return get_store().count_elements(BUDGETCONSTRUCTIONNEWOPERATIONCOSTAMOUNT$0) != 0;
17624                 }
17625             }
17626             
17627             /**
17628              * Sets the "BudgetConstructionNewOperationCostAmount" element
17629              */
17630             public void setBudgetConstructionNewOperationCostAmount(java.math.BigDecimal budgetConstructionNewOperationCostAmount)
17631             {
17632                 synchronized (monitor())
17633                 {
17634                     check_orphaned();
17635                     org.apache.xmlbeans.SimpleValue target = null;
17636                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONSTRUCTIONNEWOPERATIONCOSTAMOUNT$0, 0);
17637                     if (target == null)
17638                     {
17639                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONSTRUCTIONNEWOPERATIONCOSTAMOUNT$0);
17640                     }
17641                     target.setBigDecimalValue(budgetConstructionNewOperationCostAmount);
17642                 }
17643             }
17644             
17645             /**
17646              * Sets (as xml) the "BudgetConstructionNewOperationCostAmount" element
17647              */
17648             public void xsetBudgetConstructionNewOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetConstructionNewOperationCostAmount)
17649             {
17650                 synchronized (monitor())
17651                 {
17652                     check_orphaned();
17653                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
17654                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONSTRUCTIONNEWOPERATIONCOSTAMOUNT$0, 0);
17655                     if (target == null)
17656                     {
17657                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETCONSTRUCTIONNEWOPERATIONCOSTAMOUNT$0);
17658                     }
17659                     target.set(budgetConstructionNewOperationCostAmount);
17660                 }
17661             }
17662             
17663             /**
17664              * Unsets the "BudgetConstructionNewOperationCostAmount" element
17665              */
17666             public void unsetBudgetConstructionNewOperationCostAmount()
17667             {
17668                 synchronized (monitor())
17669                 {
17670                     check_orphaned();
17671                     get_store().remove_element(BUDGETCONSTRUCTIONNEWOPERATIONCOSTAMOUNT$0, 0);
17672                 }
17673             }
17674             
17675             /**
17676              * Gets the "BudgetConstructionNewTrainingAmount" element
17677              */
17678             public java.math.BigDecimal getBudgetConstructionNewTrainingAmount()
17679             {
17680                 synchronized (monitor())
17681                 {
17682                     check_orphaned();
17683                     org.apache.xmlbeans.SimpleValue target = null;
17684                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONSTRUCTIONNEWTRAININGAMOUNT$2, 0);
17685                     if (target == null)
17686                     {
17687                       return null;
17688                     }
17689                     return target.getBigDecimalValue();
17690                 }
17691             }
17692             
17693             /**
17694              * Gets (as xml) the "BudgetConstructionNewTrainingAmount" element
17695              */
17696             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetConstructionNewTrainingAmount()
17697             {
17698                 synchronized (monitor())
17699                 {
17700                     check_orphaned();
17701                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
17702                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONSTRUCTIONNEWTRAININGAMOUNT$2, 0);
17703                     return target;
17704                 }
17705             }
17706             
17707             /**
17708              * True if has "BudgetConstructionNewTrainingAmount" element
17709              */
17710             public boolean isSetBudgetConstructionNewTrainingAmount()
17711             {
17712                 synchronized (monitor())
17713                 {
17714                     check_orphaned();
17715                     return get_store().count_elements(BUDGETCONSTRUCTIONNEWTRAININGAMOUNT$2) != 0;
17716                 }
17717             }
17718             
17719             /**
17720              * Sets the "BudgetConstructionNewTrainingAmount" element
17721              */
17722             public void setBudgetConstructionNewTrainingAmount(java.math.BigDecimal budgetConstructionNewTrainingAmount)
17723             {
17724                 synchronized (monitor())
17725                 {
17726                     check_orphaned();
17727                     org.apache.xmlbeans.SimpleValue target = null;
17728                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONSTRUCTIONNEWTRAININGAMOUNT$2, 0);
17729                     if (target == null)
17730                     {
17731                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONSTRUCTIONNEWTRAININGAMOUNT$2);
17732                     }
17733                     target.setBigDecimalValue(budgetConstructionNewTrainingAmount);
17734                 }
17735             }
17736             
17737             /**
17738              * Sets (as xml) the "BudgetConstructionNewTrainingAmount" element
17739              */
17740             public void xsetBudgetConstructionNewTrainingAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetConstructionNewTrainingAmount)
17741             {
17742                 synchronized (monitor())
17743                 {
17744                     check_orphaned();
17745                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
17746                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONSTRUCTIONNEWTRAININGAMOUNT$2, 0);
17747                     if (target == null)
17748                     {
17749                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETCONSTRUCTIONNEWTRAININGAMOUNT$2);
17750                     }
17751                     target.set(budgetConstructionNewTrainingAmount);
17752                 }
17753             }
17754             
17755             /**
17756              * Unsets the "BudgetConstructionNewTrainingAmount" element
17757              */
17758             public void unsetBudgetConstructionNewTrainingAmount()
17759             {
17760                 synchronized (monitor())
17761                 {
17762                     check_orphaned();
17763                     get_store().remove_element(BUDGETCONSTRUCTIONNEWTRAININGAMOUNT$2, 0);
17764                 }
17765             }
17766             
17767             /**
17768              * Gets the "BudgetConstructionNewNonFederalAmount" element
17769              */
17770             public java.math.BigDecimal getBudgetConstructionNewNonFederalAmount()
17771             {
17772                 synchronized (monitor())
17773                 {
17774                     check_orphaned();
17775                     org.apache.xmlbeans.SimpleValue target = null;
17776                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONSTRUCTIONNEWNONFEDERALAMOUNT$4, 0);
17777                     if (target == null)
17778                     {
17779                       return null;
17780                     }
17781                     return target.getBigDecimalValue();
17782                 }
17783             }
17784             
17785             /**
17786              * Gets (as xml) the "BudgetConstructionNewNonFederalAmount" element
17787              */
17788             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetConstructionNewNonFederalAmount()
17789             {
17790                 synchronized (monitor())
17791                 {
17792                     check_orphaned();
17793                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
17794                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONSTRUCTIONNEWNONFEDERALAMOUNT$4, 0);
17795                     return target;
17796                 }
17797             }
17798             
17799             /**
17800              * True if has "BudgetConstructionNewNonFederalAmount" element
17801              */
17802             public boolean isSetBudgetConstructionNewNonFederalAmount()
17803             {
17804                 synchronized (monitor())
17805                 {
17806                     check_orphaned();
17807                     return get_store().count_elements(BUDGETCONSTRUCTIONNEWNONFEDERALAMOUNT$4) != 0;
17808                 }
17809             }
17810             
17811             /**
17812              * Sets the "BudgetConstructionNewNonFederalAmount" element
17813              */
17814             public void setBudgetConstructionNewNonFederalAmount(java.math.BigDecimal budgetConstructionNewNonFederalAmount)
17815             {
17816                 synchronized (monitor())
17817                 {
17818                     check_orphaned();
17819                     org.apache.xmlbeans.SimpleValue target = null;
17820                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONSTRUCTIONNEWNONFEDERALAMOUNT$4, 0);
17821                     if (target == null)
17822                     {
17823                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONSTRUCTIONNEWNONFEDERALAMOUNT$4);
17824                     }
17825                     target.setBigDecimalValue(budgetConstructionNewNonFederalAmount);
17826                 }
17827             }
17828             
17829             /**
17830              * Sets (as xml) the "BudgetConstructionNewNonFederalAmount" element
17831              */
17832             public void xsetBudgetConstructionNewNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetConstructionNewNonFederalAmount)
17833             {
17834                 synchronized (monitor())
17835                 {
17836                     check_orphaned();
17837                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
17838                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONSTRUCTIONNEWNONFEDERALAMOUNT$4, 0);
17839                     if (target == null)
17840                     {
17841                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETCONSTRUCTIONNEWNONFEDERALAMOUNT$4);
17842                     }
17843                     target.set(budgetConstructionNewNonFederalAmount);
17844                 }
17845             }
17846             
17847             /**
17848              * Unsets the "BudgetConstructionNewNonFederalAmount" element
17849              */
17850             public void unsetBudgetConstructionNewNonFederalAmount()
17851             {
17852                 synchronized (monitor())
17853                 {
17854                     check_orphaned();
17855                     get_store().remove_element(BUDGETCONSTRUCTIONNEWNONFEDERALAMOUNT$4, 0);
17856                 }
17857             }
17858             
17859             /**
17860              * Gets the "BudgetConstructionRenovationOperationCostAmount" element
17861              */
17862             public java.math.BigDecimal getBudgetConstructionRenovationOperationCostAmount()
17863             {
17864                 synchronized (monitor())
17865                 {
17866                     check_orphaned();
17867                     org.apache.xmlbeans.SimpleValue target = null;
17868                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONSTRUCTIONRENOVATIONOPERATIONCOSTAMOUNT$6, 0);
17869                     if (target == null)
17870                     {
17871                       return null;
17872                     }
17873                     return target.getBigDecimalValue();
17874                 }
17875             }
17876             
17877             /**
17878              * Gets (as xml) the "BudgetConstructionRenovationOperationCostAmount" element
17879              */
17880             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetConstructionRenovationOperationCostAmount()
17881             {
17882                 synchronized (monitor())
17883                 {
17884                     check_orphaned();
17885                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
17886                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONSTRUCTIONRENOVATIONOPERATIONCOSTAMOUNT$6, 0);
17887                     return target;
17888                 }
17889             }
17890             
17891             /**
17892              * True if has "BudgetConstructionRenovationOperationCostAmount" element
17893              */
17894             public boolean isSetBudgetConstructionRenovationOperationCostAmount()
17895             {
17896                 synchronized (monitor())
17897                 {
17898                     check_orphaned();
17899                     return get_store().count_elements(BUDGETCONSTRUCTIONRENOVATIONOPERATIONCOSTAMOUNT$6) != 0;
17900                 }
17901             }
17902             
17903             /**
17904              * Sets the "BudgetConstructionRenovationOperationCostAmount" element
17905              */
17906             public void setBudgetConstructionRenovationOperationCostAmount(java.math.BigDecimal budgetConstructionRenovationOperationCostAmount)
17907             {
17908                 synchronized (monitor())
17909                 {
17910                     check_orphaned();
17911                     org.apache.xmlbeans.SimpleValue target = null;
17912                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONSTRUCTIONRENOVATIONOPERATIONCOSTAMOUNT$6, 0);
17913                     if (target == null)
17914                     {
17915                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONSTRUCTIONRENOVATIONOPERATIONCOSTAMOUNT$6);
17916                     }
17917                     target.setBigDecimalValue(budgetConstructionRenovationOperationCostAmount);
17918                 }
17919             }
17920             
17921             /**
17922              * Sets (as xml) the "BudgetConstructionRenovationOperationCostAmount" element
17923              */
17924             public void xsetBudgetConstructionRenovationOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetConstructionRenovationOperationCostAmount)
17925             {
17926                 synchronized (monitor())
17927                 {
17928                     check_orphaned();
17929                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
17930                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONSTRUCTIONRENOVATIONOPERATIONCOSTAMOUNT$6, 0);
17931                     if (target == null)
17932                     {
17933                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETCONSTRUCTIONRENOVATIONOPERATIONCOSTAMOUNT$6);
17934                     }
17935                     target.set(budgetConstructionRenovationOperationCostAmount);
17936                 }
17937             }
17938             
17939             /**
17940              * Unsets the "BudgetConstructionRenovationOperationCostAmount" element
17941              */
17942             public void unsetBudgetConstructionRenovationOperationCostAmount()
17943             {
17944                 synchronized (monitor())
17945                 {
17946                     check_orphaned();
17947                     get_store().remove_element(BUDGETCONSTRUCTIONRENOVATIONOPERATIONCOSTAMOUNT$6, 0);
17948                 }
17949             }
17950             
17951             /**
17952              * Gets the "BudgetConstructionRenovationTrainingAmount" element
17953              */
17954             public java.math.BigDecimal getBudgetConstructionRenovationTrainingAmount()
17955             {
17956                 synchronized (monitor())
17957                 {
17958                     check_orphaned();
17959                     org.apache.xmlbeans.SimpleValue target = null;
17960                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONSTRUCTIONRENOVATIONTRAININGAMOUNT$8, 0);
17961                     if (target == null)
17962                     {
17963                       return null;
17964                     }
17965                     return target.getBigDecimalValue();
17966                 }
17967             }
17968             
17969             /**
17970              * Gets (as xml) the "BudgetConstructionRenovationTrainingAmount" element
17971              */
17972             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetConstructionRenovationTrainingAmount()
17973             {
17974                 synchronized (monitor())
17975                 {
17976                     check_orphaned();
17977                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
17978                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONSTRUCTIONRENOVATIONTRAININGAMOUNT$8, 0);
17979                     return target;
17980                 }
17981             }
17982             
17983             /**
17984              * True if has "BudgetConstructionRenovationTrainingAmount" element
17985              */
17986             public boolean isSetBudgetConstructionRenovationTrainingAmount()
17987             {
17988                 synchronized (monitor())
17989                 {
17990                     check_orphaned();
17991                     return get_store().count_elements(BUDGETCONSTRUCTIONRENOVATIONTRAININGAMOUNT$8) != 0;
17992                 }
17993             }
17994             
17995             /**
17996              * Sets the "BudgetConstructionRenovationTrainingAmount" element
17997              */
17998             public void setBudgetConstructionRenovationTrainingAmount(java.math.BigDecimal budgetConstructionRenovationTrainingAmount)
17999             {
18000                 synchronized (monitor())
18001                 {
18002                     check_orphaned();
18003                     org.apache.xmlbeans.SimpleValue target = null;
18004                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONSTRUCTIONRENOVATIONTRAININGAMOUNT$8, 0);
18005                     if (target == null)
18006                     {
18007                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONSTRUCTIONRENOVATIONTRAININGAMOUNT$8);
18008                     }
18009                     target.setBigDecimalValue(budgetConstructionRenovationTrainingAmount);
18010                 }
18011             }
18012             
18013             /**
18014              * Sets (as xml) the "BudgetConstructionRenovationTrainingAmount" element
18015              */
18016             public void xsetBudgetConstructionRenovationTrainingAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetConstructionRenovationTrainingAmount)
18017             {
18018                 synchronized (monitor())
18019                 {
18020                     check_orphaned();
18021                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
18022                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONSTRUCTIONRENOVATIONTRAININGAMOUNT$8, 0);
18023                     if (target == null)
18024                     {
18025                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETCONSTRUCTIONRENOVATIONTRAININGAMOUNT$8);
18026                     }
18027                     target.set(budgetConstructionRenovationTrainingAmount);
18028                 }
18029             }
18030             
18031             /**
18032              * Unsets the "BudgetConstructionRenovationTrainingAmount" element
18033              */
18034             public void unsetBudgetConstructionRenovationTrainingAmount()
18035             {
18036                 synchronized (monitor())
18037                 {
18038                     check_orphaned();
18039                     get_store().remove_element(BUDGETCONSTRUCTIONRENOVATIONTRAININGAMOUNT$8, 0);
18040                 }
18041             }
18042             
18043             /**
18044              * Gets the "BudgetConstructionRenovationNonFederalAmount" element
18045              */
18046             public java.math.BigDecimal getBudgetConstructionRenovationNonFederalAmount()
18047             {
18048                 synchronized (monitor())
18049                 {
18050                     check_orphaned();
18051                     org.apache.xmlbeans.SimpleValue target = null;
18052                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONSTRUCTIONRENOVATIONNONFEDERALAMOUNT$10, 0);
18053                     if (target == null)
18054                     {
18055                       return null;
18056                     }
18057                     return target.getBigDecimalValue();
18058                 }
18059             }
18060             
18061             /**
18062              * Gets (as xml) the "BudgetConstructionRenovationNonFederalAmount" element
18063              */
18064             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetConstructionRenovationNonFederalAmount()
18065             {
18066                 synchronized (monitor())
18067                 {
18068                     check_orphaned();
18069                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
18070                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONSTRUCTIONRENOVATIONNONFEDERALAMOUNT$10, 0);
18071                     return target;
18072                 }
18073             }
18074             
18075             /**
18076              * True if has "BudgetConstructionRenovationNonFederalAmount" element
18077              */
18078             public boolean isSetBudgetConstructionRenovationNonFederalAmount()
18079             {
18080                 synchronized (monitor())
18081                 {
18082                     check_orphaned();
18083                     return get_store().count_elements(BUDGETCONSTRUCTIONRENOVATIONNONFEDERALAMOUNT$10) != 0;
18084                 }
18085             }
18086             
18087             /**
18088              * Sets the "BudgetConstructionRenovationNonFederalAmount" element
18089              */
18090             public void setBudgetConstructionRenovationNonFederalAmount(java.math.BigDecimal budgetConstructionRenovationNonFederalAmount)
18091             {
18092                 synchronized (monitor())
18093                 {
18094                     check_orphaned();
18095                     org.apache.xmlbeans.SimpleValue target = null;
18096                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONSTRUCTIONRENOVATIONNONFEDERALAMOUNT$10, 0);
18097                     if (target == null)
18098                     {
18099                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONSTRUCTIONRENOVATIONNONFEDERALAMOUNT$10);
18100                     }
18101                     target.setBigDecimalValue(budgetConstructionRenovationNonFederalAmount);
18102                 }
18103             }
18104             
18105             /**
18106              * Sets (as xml) the "BudgetConstructionRenovationNonFederalAmount" element
18107              */
18108             public void xsetBudgetConstructionRenovationNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetConstructionRenovationNonFederalAmount)
18109             {
18110                 synchronized (monitor())
18111                 {
18112                     check_orphaned();
18113                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
18114                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONSTRUCTIONRENOVATIONNONFEDERALAMOUNT$10, 0);
18115                     if (target == null)
18116                     {
18117                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETCONSTRUCTIONRENOVATIONNONFEDERALAMOUNT$10);
18118                     }
18119                     target.set(budgetConstructionRenovationNonFederalAmount);
18120                 }
18121             }
18122             
18123             /**
18124              * Unsets the "BudgetConstructionRenovationNonFederalAmount" element
18125              */
18126             public void unsetBudgetConstructionRenovationNonFederalAmount()
18127             {
18128                 synchronized (monitor())
18129                 {
18130                     check_orphaned();
18131                     get_store().remove_element(BUDGETCONSTRUCTIONRENOVATIONNONFEDERALAMOUNT$10, 0);
18132                 }
18133             }
18134             
18135             /**
18136              * Gets the "BudgetConstructionAcqusitionOperationCostAmount" element
18137              */
18138             public java.math.BigDecimal getBudgetConstructionAcqusitionOperationCostAmount()
18139             {
18140                 synchronized (monitor())
18141                 {
18142                     check_orphaned();
18143                     org.apache.xmlbeans.SimpleValue target = null;
18144                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONSTRUCTIONACQUSITIONOPERATIONCOSTAMOUNT$12, 0);
18145                     if (target == null)
18146                     {
18147                       return null;
18148                     }
18149                     return target.getBigDecimalValue();
18150                 }
18151             }
18152             
18153             /**
18154              * Gets (as xml) the "BudgetConstructionAcqusitionOperationCostAmount" element
18155              */
18156             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetConstructionAcqusitionOperationCostAmount()
18157             {
18158                 synchronized (monitor())
18159                 {
18160                     check_orphaned();
18161                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
18162                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONSTRUCTIONACQUSITIONOPERATIONCOSTAMOUNT$12, 0);
18163                     return target;
18164                 }
18165             }
18166             
18167             /**
18168              * True if has "BudgetConstructionAcqusitionOperationCostAmount" element
18169              */
18170             public boolean isSetBudgetConstructionAcqusitionOperationCostAmount()
18171             {
18172                 synchronized (monitor())
18173                 {
18174                     check_orphaned();
18175                     return get_store().count_elements(BUDGETCONSTRUCTIONACQUSITIONOPERATIONCOSTAMOUNT$12) != 0;
18176                 }
18177             }
18178             
18179             /**
18180              * Sets the "BudgetConstructionAcqusitionOperationCostAmount" element
18181              */
18182             public void setBudgetConstructionAcqusitionOperationCostAmount(java.math.BigDecimal budgetConstructionAcqusitionOperationCostAmount)
18183             {
18184                 synchronized (monitor())
18185                 {
18186                     check_orphaned();
18187                     org.apache.xmlbeans.SimpleValue target = null;
18188                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONSTRUCTIONACQUSITIONOPERATIONCOSTAMOUNT$12, 0);
18189                     if (target == null)
18190                     {
18191                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONSTRUCTIONACQUSITIONOPERATIONCOSTAMOUNT$12);
18192                     }
18193                     target.setBigDecimalValue(budgetConstructionAcqusitionOperationCostAmount);
18194                 }
18195             }
18196             
18197             /**
18198              * Sets (as xml) the "BudgetConstructionAcqusitionOperationCostAmount" element
18199              */
18200             public void xsetBudgetConstructionAcqusitionOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetConstructionAcqusitionOperationCostAmount)
18201             {
18202                 synchronized (monitor())
18203                 {
18204                     check_orphaned();
18205                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
18206                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONSTRUCTIONACQUSITIONOPERATIONCOSTAMOUNT$12, 0);
18207                     if (target == null)
18208                     {
18209                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETCONSTRUCTIONACQUSITIONOPERATIONCOSTAMOUNT$12);
18210                     }
18211                     target.set(budgetConstructionAcqusitionOperationCostAmount);
18212                 }
18213             }
18214             
18215             /**
18216              * Unsets the "BudgetConstructionAcqusitionOperationCostAmount" element
18217              */
18218             public void unsetBudgetConstructionAcqusitionOperationCostAmount()
18219             {
18220                 synchronized (monitor())
18221                 {
18222                     check_orphaned();
18223                     get_store().remove_element(BUDGETCONSTRUCTIONACQUSITIONOPERATIONCOSTAMOUNT$12, 0);
18224                 }
18225             }
18226             
18227             /**
18228              * Gets the "BudgetConstructionAcqusitionTrainingAmount" element
18229              */
18230             public java.math.BigDecimal getBudgetConstructionAcqusitionTrainingAmount()
18231             {
18232                 synchronized (monitor())
18233                 {
18234                     check_orphaned();
18235                     org.apache.xmlbeans.SimpleValue target = null;
18236                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONSTRUCTIONACQUSITIONTRAININGAMOUNT$14, 0);
18237                     if (target == null)
18238                     {
18239                       return null;
18240                     }
18241                     return target.getBigDecimalValue();
18242                 }
18243             }
18244             
18245             /**
18246              * Gets (as xml) the "BudgetConstructionAcqusitionTrainingAmount" element
18247              */
18248             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetConstructionAcqusitionTrainingAmount()
18249             {
18250                 synchronized (monitor())
18251                 {
18252                     check_orphaned();
18253                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
18254                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONSTRUCTIONACQUSITIONTRAININGAMOUNT$14, 0);
18255                     return target;
18256                 }
18257             }
18258             
18259             /**
18260              * True if has "BudgetConstructionAcqusitionTrainingAmount" element
18261              */
18262             public boolean isSetBudgetConstructionAcqusitionTrainingAmount()
18263             {
18264                 synchronized (monitor())
18265                 {
18266                     check_orphaned();
18267                     return get_store().count_elements(BUDGETCONSTRUCTIONACQUSITIONTRAININGAMOUNT$14) != 0;
18268                 }
18269             }
18270             
18271             /**
18272              * Sets the "BudgetConstructionAcqusitionTrainingAmount" element
18273              */
18274             public void setBudgetConstructionAcqusitionTrainingAmount(java.math.BigDecimal budgetConstructionAcqusitionTrainingAmount)
18275             {
18276                 synchronized (monitor())
18277                 {
18278                     check_orphaned();
18279                     org.apache.xmlbeans.SimpleValue target = null;
18280                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONSTRUCTIONACQUSITIONTRAININGAMOUNT$14, 0);
18281                     if (target == null)
18282                     {
18283                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONSTRUCTIONACQUSITIONTRAININGAMOUNT$14);
18284                     }
18285                     target.setBigDecimalValue(budgetConstructionAcqusitionTrainingAmount);
18286                 }
18287             }
18288             
18289             /**
18290              * Sets (as xml) the "BudgetConstructionAcqusitionTrainingAmount" element
18291              */
18292             public void xsetBudgetConstructionAcqusitionTrainingAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetConstructionAcqusitionTrainingAmount)
18293             {
18294                 synchronized (monitor())
18295                 {
18296                     check_orphaned();
18297                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
18298                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONSTRUCTIONACQUSITIONTRAININGAMOUNT$14, 0);
18299                     if (target == null)
18300                     {
18301                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETCONSTRUCTIONACQUSITIONTRAININGAMOUNT$14);
18302                     }
18303                     target.set(budgetConstructionAcqusitionTrainingAmount);
18304                 }
18305             }
18306             
18307             /**
18308              * Unsets the "BudgetConstructionAcqusitionTrainingAmount" element
18309              */
18310             public void unsetBudgetConstructionAcqusitionTrainingAmount()
18311             {
18312                 synchronized (monitor())
18313                 {
18314                     check_orphaned();
18315                     get_store().remove_element(BUDGETCONSTRUCTIONACQUSITIONTRAININGAMOUNT$14, 0);
18316                 }
18317             }
18318             
18319             /**
18320              * Gets the "BudgetConstructionAcqusitionNonFederalAmount" element
18321              */
18322             public java.math.BigDecimal getBudgetConstructionAcqusitionNonFederalAmount()
18323             {
18324                 synchronized (monitor())
18325                 {
18326                     check_orphaned();
18327                     org.apache.xmlbeans.SimpleValue target = null;
18328                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONSTRUCTIONACQUSITIONNONFEDERALAMOUNT$16, 0);
18329                     if (target == null)
18330                     {
18331                       return null;
18332                     }
18333                     return target.getBigDecimalValue();
18334                 }
18335             }
18336             
18337             /**
18338              * Gets (as xml) the "BudgetConstructionAcqusitionNonFederalAmount" element
18339              */
18340             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetConstructionAcqusitionNonFederalAmount()
18341             {
18342                 synchronized (monitor())
18343                 {
18344                     check_orphaned();
18345                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
18346                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONSTRUCTIONACQUSITIONNONFEDERALAMOUNT$16, 0);
18347                     return target;
18348                 }
18349             }
18350             
18351             /**
18352              * True if has "BudgetConstructionAcqusitionNonFederalAmount" element
18353              */
18354             public boolean isSetBudgetConstructionAcqusitionNonFederalAmount()
18355             {
18356                 synchronized (monitor())
18357                 {
18358                     check_orphaned();
18359                     return get_store().count_elements(BUDGETCONSTRUCTIONACQUSITIONNONFEDERALAMOUNT$16) != 0;
18360                 }
18361             }
18362             
18363             /**
18364              * Sets the "BudgetConstructionAcqusitionNonFederalAmount" element
18365              */
18366             public void setBudgetConstructionAcqusitionNonFederalAmount(java.math.BigDecimal budgetConstructionAcqusitionNonFederalAmount)
18367             {
18368                 synchronized (monitor())
18369                 {
18370                     check_orphaned();
18371                     org.apache.xmlbeans.SimpleValue target = null;
18372                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONSTRUCTIONACQUSITIONNONFEDERALAMOUNT$16, 0);
18373                     if (target == null)
18374                     {
18375                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONSTRUCTIONACQUSITIONNONFEDERALAMOUNT$16);
18376                     }
18377                     target.setBigDecimalValue(budgetConstructionAcqusitionNonFederalAmount);
18378                 }
18379             }
18380             
18381             /**
18382              * Sets (as xml) the "BudgetConstructionAcqusitionNonFederalAmount" element
18383              */
18384             public void xsetBudgetConstructionAcqusitionNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetConstructionAcqusitionNonFederalAmount)
18385             {
18386                 synchronized (monitor())
18387                 {
18388                     check_orphaned();
18389                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
18390                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETCONSTRUCTIONACQUSITIONNONFEDERALAMOUNT$16, 0);
18391                     if (target == null)
18392                     {
18393                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETCONSTRUCTIONACQUSITIONNONFEDERALAMOUNT$16);
18394                     }
18395                     target.set(budgetConstructionAcqusitionNonFederalAmount);
18396                 }
18397             }
18398             
18399             /**
18400              * Unsets the "BudgetConstructionAcqusitionNonFederalAmount" element
18401              */
18402             public void unsetBudgetConstructionAcqusitionNonFederalAmount()
18403             {
18404                 synchronized (monitor())
18405                 {
18406                     check_orphaned();
18407                     get_store().remove_element(BUDGETCONSTRUCTIONACQUSITIONNONFEDERALAMOUNT$16, 0);
18408                 }
18409             }
18410             
18411             /**
18412              * Gets the "BudgetConstructionOperationTotalAmount" element
18413              */
18414             public java.math.BigDecimal getBudgetConstructionOperationTotalAmount()
18415             {
18416                 synchronized (monitor())
18417                 {
18418                     check_orphaned();
18419                     org.apache.xmlbeans.SimpleValue target = null;
18420                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONSTRUCTIONOPERATIONTOTALAMOUNT$18, 0);
18421                     if (target == null)
18422                     {
18423                       return null;
18424                     }
18425                     return target.getBigDecimalValue();
18426                 }
18427             }
18428             
18429             /**
18430              * Gets (as xml) the "BudgetConstructionOperationTotalAmount" element
18431              */
18432             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetConstructionOperationTotalAmount()
18433             {
18434                 synchronized (monitor())
18435                 {
18436                     check_orphaned();
18437                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
18438                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCONSTRUCTIONOPERATIONTOTALAMOUNT$18, 0);
18439                     return target;
18440                 }
18441             }
18442             
18443             /**
18444              * True if has "BudgetConstructionOperationTotalAmount" element
18445              */
18446             public boolean isSetBudgetConstructionOperationTotalAmount()
18447             {
18448                 synchronized (monitor())
18449                 {
18450                     check_orphaned();
18451                     return get_store().count_elements(BUDGETCONSTRUCTIONOPERATIONTOTALAMOUNT$18) != 0;
18452                 }
18453             }
18454             
18455             /**
18456              * Sets the "BudgetConstructionOperationTotalAmount" element
18457              */
18458             public void setBudgetConstructionOperationTotalAmount(java.math.BigDecimal budgetConstructionOperationTotalAmount)
18459             {
18460                 synchronized (monitor())
18461                 {
18462                     check_orphaned();
18463                     org.apache.xmlbeans.SimpleValue target = null;
18464                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONSTRUCTIONOPERATIONTOTALAMOUNT$18, 0);
18465                     if (target == null)
18466                     {
18467                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONSTRUCTIONOPERATIONTOTALAMOUNT$18);
18468                     }
18469                     target.setBigDecimalValue(budgetConstructionOperationTotalAmount);
18470                 }
18471             }
18472             
18473             /**
18474              * Sets (as xml) the "BudgetConstructionOperationTotalAmount" element
18475              */
18476             public void xsetBudgetConstructionOperationTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetConstructionOperationTotalAmount)
18477             {
18478                 synchronized (monitor())
18479                 {
18480                     check_orphaned();
18481                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
18482                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCONSTRUCTIONOPERATIONTOTALAMOUNT$18, 0);
18483                     if (target == null)
18484                     {
18485                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETCONSTRUCTIONOPERATIONTOTALAMOUNT$18);
18486                     }
18487                     target.set(budgetConstructionOperationTotalAmount);
18488                 }
18489             }
18490             
18491             /**
18492              * Unsets the "BudgetConstructionOperationTotalAmount" element
18493              */
18494             public void unsetBudgetConstructionOperationTotalAmount()
18495             {
18496                 synchronized (monitor())
18497                 {
18498                     check_orphaned();
18499                     get_store().remove_element(BUDGETCONSTRUCTIONOPERATIONTOTALAMOUNT$18, 0);
18500                 }
18501             }
18502             
18503             /**
18504              * Gets the "BudgetConstructionTrainingTotalAmount" element
18505              */
18506             public java.math.BigDecimal getBudgetConstructionTrainingTotalAmount()
18507             {
18508                 synchronized (monitor())
18509                 {
18510                     check_orphaned();
18511                     org.apache.xmlbeans.SimpleValue target = null;
18512                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONSTRUCTIONTRAININGTOTALAMOUNT$20, 0);
18513                     if (target == null)
18514                     {
18515                       return null;
18516                     }
18517                     return target.getBigDecimalValue();
18518                 }
18519             }
18520             
18521             /**
18522              * Gets (as xml) the "BudgetConstructionTrainingTotalAmount" element
18523              */
18524             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetConstructionTrainingTotalAmount()
18525             {
18526                 synchronized (monitor())
18527                 {
18528                     check_orphaned();
18529                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
18530                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCONSTRUCTIONTRAININGTOTALAMOUNT$20, 0);
18531                     return target;
18532                 }
18533             }
18534             
18535             /**
18536              * True if has "BudgetConstructionTrainingTotalAmount" element
18537              */
18538             public boolean isSetBudgetConstructionTrainingTotalAmount()
18539             {
18540                 synchronized (monitor())
18541                 {
18542                     check_orphaned();
18543                     return get_store().count_elements(BUDGETCONSTRUCTIONTRAININGTOTALAMOUNT$20) != 0;
18544                 }
18545             }
18546             
18547             /**
18548              * Sets the "BudgetConstructionTrainingTotalAmount" element
18549              */
18550             public void setBudgetConstructionTrainingTotalAmount(java.math.BigDecimal budgetConstructionTrainingTotalAmount)
18551             {
18552                 synchronized (monitor())
18553                 {
18554                     check_orphaned();
18555                     org.apache.xmlbeans.SimpleValue target = null;
18556                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONSTRUCTIONTRAININGTOTALAMOUNT$20, 0);
18557                     if (target == null)
18558                     {
18559                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONSTRUCTIONTRAININGTOTALAMOUNT$20);
18560                     }
18561                     target.setBigDecimalValue(budgetConstructionTrainingTotalAmount);
18562                 }
18563             }
18564             
18565             /**
18566              * Sets (as xml) the "BudgetConstructionTrainingTotalAmount" element
18567              */
18568             public void xsetBudgetConstructionTrainingTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetConstructionTrainingTotalAmount)
18569             {
18570                 synchronized (monitor())
18571                 {
18572                     check_orphaned();
18573                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
18574                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCONSTRUCTIONTRAININGTOTALAMOUNT$20, 0);
18575                     if (target == null)
18576                     {
18577                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETCONSTRUCTIONTRAININGTOTALAMOUNT$20);
18578                     }
18579                     target.set(budgetConstructionTrainingTotalAmount);
18580                 }
18581             }
18582             
18583             /**
18584              * Unsets the "BudgetConstructionTrainingTotalAmount" element
18585              */
18586             public void unsetBudgetConstructionTrainingTotalAmount()
18587             {
18588                 synchronized (monitor())
18589                 {
18590                     check_orphaned();
18591                     get_store().remove_element(BUDGETCONSTRUCTIONTRAININGTOTALAMOUNT$20, 0);
18592                 }
18593             }
18594             
18595             /**
18596              * Gets the "BudgetConstructionNonFederalTotalAmount" element
18597              */
18598             public java.math.BigDecimal getBudgetConstructionNonFederalTotalAmount()
18599             {
18600                 synchronized (monitor())
18601                 {
18602                     check_orphaned();
18603                     org.apache.xmlbeans.SimpleValue target = null;
18604                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONSTRUCTIONNONFEDERALTOTALAMOUNT$22, 0);
18605                     if (target == null)
18606                     {
18607                       return null;
18608                     }
18609                     return target.getBigDecimalValue();
18610                 }
18611             }
18612             
18613             /**
18614              * Gets (as xml) the "BudgetConstructionNonFederalTotalAmount" element
18615              */
18616             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetConstructionNonFederalTotalAmount()
18617             {
18618                 synchronized (monitor())
18619                 {
18620                     check_orphaned();
18621                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
18622                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCONSTRUCTIONNONFEDERALTOTALAMOUNT$22, 0);
18623                     return target;
18624                 }
18625             }
18626             
18627             /**
18628              * True if has "BudgetConstructionNonFederalTotalAmount" element
18629              */
18630             public boolean isSetBudgetConstructionNonFederalTotalAmount()
18631             {
18632                 synchronized (monitor())
18633                 {
18634                     check_orphaned();
18635                     return get_store().count_elements(BUDGETCONSTRUCTIONNONFEDERALTOTALAMOUNT$22) != 0;
18636                 }
18637             }
18638             
18639             /**
18640              * Sets the "BudgetConstructionNonFederalTotalAmount" element
18641              */
18642             public void setBudgetConstructionNonFederalTotalAmount(java.math.BigDecimal budgetConstructionNonFederalTotalAmount)
18643             {
18644                 synchronized (monitor())
18645                 {
18646                     check_orphaned();
18647                     org.apache.xmlbeans.SimpleValue target = null;
18648                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONSTRUCTIONNONFEDERALTOTALAMOUNT$22, 0);
18649                     if (target == null)
18650                     {
18651                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONSTRUCTIONNONFEDERALTOTALAMOUNT$22);
18652                     }
18653                     target.setBigDecimalValue(budgetConstructionNonFederalTotalAmount);
18654                 }
18655             }
18656             
18657             /**
18658              * Sets (as xml) the "BudgetConstructionNonFederalTotalAmount" element
18659              */
18660             public void xsetBudgetConstructionNonFederalTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetConstructionNonFederalTotalAmount)
18661             {
18662                 synchronized (monitor())
18663                 {
18664                     check_orphaned();
18665                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
18666                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCONSTRUCTIONNONFEDERALTOTALAMOUNT$22, 0);
18667                     if (target == null)
18668                     {
18669                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETCONSTRUCTIONNONFEDERALTOTALAMOUNT$22);
18670                     }
18671                     target.set(budgetConstructionNonFederalTotalAmount);
18672                 }
18673             }
18674             
18675             /**
18676              * Unsets the "BudgetConstructionNonFederalTotalAmount" element
18677              */
18678             public void unsetBudgetConstructionNonFederalTotalAmount()
18679             {
18680                 synchronized (monitor())
18681                 {
18682                     check_orphaned();
18683                     get_store().remove_element(BUDGETCONSTRUCTIONNONFEDERALTOTALAMOUNT$22, 0);
18684                 }
18685             }
18686         }
18687         /**
18688          * An XML Other(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
18689          *
18690          * This is a complex type.
18691          */
18692         public static class OtherImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Other
18693         {
18694             private static final long serialVersionUID = 1L;
18695             
18696             public OtherImpl(org.apache.xmlbeans.SchemaType sType)
18697             {
18698                 super(sType);
18699             }
18700             
18701             private static final javax.xml.namespace.QName BUDGETOTHERDEPRECIATIONOPERATIONCOSTAMOUNT$0 = 
18702                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherDepreciationOperationCostAmount");
18703             private static final javax.xml.namespace.QName BUDGETOTHERDEPRECIATIONTRAININGCOSTAMOUNT$2 = 
18704                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherDepreciationTrainingCostAmount");
18705             private static final javax.xml.namespace.QName BUDGETOTHERDEPRECIATIONNONFEDERALAMOUNT$4 = 
18706                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherDepreciationNonFederalAmount");
18707             private static final javax.xml.namespace.QName BUDGETOTHERRENTOPERATIONCOSTAMOUNT$6 = 
18708                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherRentOperationCostAmount");
18709             private static final javax.xml.namespace.QName BUDGETOTHERRENTTRAININGCOSTAMOUNT$8 = 
18710                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherRentTrainingCostAmount");
18711             private static final javax.xml.namespace.QName BUDGETOTHERRENTNONFEDERALAMOUNT$10 = 
18712                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherRentNonFederalAmount");
18713             private static final javax.xml.namespace.QName BUDGETOTHERMORTGAGEOPERATIONCOSTAMOUNT$12 = 
18714                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherMortgageOperationCostAmount");
18715             private static final javax.xml.namespace.QName BUDGETOTHERMORTGAGETRAININGCOSTAMOUNT$14 = 
18716                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherMortgageTrainingCostAmount");
18717             private static final javax.xml.namespace.QName BUDGETOTHERMORTGAGENONFEDERALAMOUNT$16 = 
18718                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherMortgageNonFederalAmount");
18719             private static final javax.xml.namespace.QName BUDGETOTHERUTILITYOPERATIONCOSTAMOUNT$18 = 
18720                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherUtilityOperationCostAmount");
18721             private static final javax.xml.namespace.QName BUDGETOTHERUTILITYTRAININGCOSTAMOUNT$20 = 
18722                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherUtilityTrainingCostAmount");
18723             private static final javax.xml.namespace.QName BUDGETOTHERUTILITYNONFEDERALAMOUNT$22 = 
18724                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherUtilityNonFederalAmount");
18725             private static final javax.xml.namespace.QName BUDGETOTHERBUILDINGINSURANCEOPERATIONCOSTAMOUNT$24 = 
18726                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherBuildingInsuranceOperationCostAmount");
18727             private static final javax.xml.namespace.QName BUDGETOTHERBUILDINGINSURANCETRAININGCOSTAMOUNT$26 = 
18728                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherBuildingInsuranceTrainingCostAmount");
18729             private static final javax.xml.namespace.QName BUDGETOTHERBUILDINGINSURANCENONFEDERALAMOUNT$28 = 
18730                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherBuildingInsuranceNonFederalAmount");
18731             private static final javax.xml.namespace.QName BUDGETOTHERBUILDINGMAINTENANCEOPERATIONCOSTAMOUNT$30 = 
18732                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherBuildingMaintenanceOperationCostAmount");
18733             private static final javax.xml.namespace.QName BUDGETOTHERBUILDINGMAINTENANCETRAININGCOSTAMOUNT$32 = 
18734                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherBuildingMaintenanceTrainingCostAmount");
18735             private static final javax.xml.namespace.QName BUDGETOTHERBUILDINGMAINTENANCENONFEDERALAMOUNT$34 = 
18736                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherBuildingMaintenanceNonFederalAmount");
18737             private static final javax.xml.namespace.QName BUDGETOTHERALTERATIONOPERATIONCOSTAMOUNT$36 = 
18738                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherAlterationOperationCostAmount");
18739             private static final javax.xml.namespace.QName BUDGETOTHERALTERATIONTRAININGCOSTAMOUNT$38 = 
18740                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherAlterationTrainingCostAmount");
18741             private static final javax.xml.namespace.QName BUDGETOTHERALTERATIONNONFEDERALAMOUNT$40 = 
18742                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherAlterationNonFederalAmount");
18743             private static final javax.xml.namespace.QName BUDGETOTHERLOCALTRAVELOPERATIONCOSTAMOUNT$42 = 
18744                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherLocalTravelOperationCostAmount");
18745             private static final javax.xml.namespace.QName BUDGETOTHERLOCALTRAVELTRAININGCOSTAMOUNT$44 = 
18746                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherLocalTravelTrainingCostAmount");
18747             private static final javax.xml.namespace.QName BUDGETOTHERLOCALTRAVELNONFEDERALAMOUNT$46 = 
18748                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherLocalTravelNonFederalAmount");
18749             private static final javax.xml.namespace.QName BUDGETOTHERNUTRITIONSERVICESOPERATIONCOSTAMOUNT$48 = 
18750                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherNutritionServicesOperationCostAmount");
18751             private static final javax.xml.namespace.QName BUDGETOTHERNUTRITIONSERVICESTRAININGCOSTAMOUNT$50 = 
18752                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherNutritionServicesTrainingCostAmount");
18753             private static final javax.xml.namespace.QName BUDGETOTHERNUTRITIONSERVICESNONFEDERALAMOUNT$52 = 
18754                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherNutritionServicesNonFederalAmount");
18755             private static final javax.xml.namespace.QName BUDGETOTHERCONSULTANTOPERATIONCOSTAMOUNT$54 = 
18756                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherConsultantOperationCostAmount");
18757             private static final javax.xml.namespace.QName BUDGETOTHERCONSULTANTTRAININGCOSTAMOUNT$56 = 
18758                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherConsultantTrainingCostAmount");
18759             private static final javax.xml.namespace.QName BUDGETOTHERCONSULTANTNONFEDERALAMOUNT$58 = 
18760                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherConsultantNonFederalAmount");
18761             private static final javax.xml.namespace.QName BUDGETOTHERVOLUNTEEROPERATIONCOSTAMOUNT$60 = 
18762                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherVolunteerOperationCostAmount");
18763             private static final javax.xml.namespace.QName BUDGETOTHERVOLUNTEERTRAININGCOSTAMOUNT$62 = 
18764                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherVolunteerTrainingCostAmount");
18765             private static final javax.xml.namespace.QName BUDGETOTHERVOLUNTEERNONFEDERALAMOUNT$64 = 
18766                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherVolunteerNonFederalAmount");
18767             private static final javax.xml.namespace.QName BUDGETOTHERSUBSTITUTESOPERATIONCOSTAMOUNT$66 = 
18768                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherSubstitutesOperationCostAmount");
18769             private static final javax.xml.namespace.QName BUDGETOTHERSUBSTITUTESTRAININGCOSTAMOUNT$68 = 
18770                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherSubstitutesTrainingCostAmount");
18771             private static final javax.xml.namespace.QName BUDGETOTHERSUBSTITUTESNONFEDERALAMOUNT$70 = 
18772                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherSubstitutesNonFederalAmount");
18773             private static final javax.xml.namespace.QName BUDGETOTHERPARENTOPERATIONCOSTAMOUNT$72 = 
18774                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherParentOperationCostAmount");
18775             private static final javax.xml.namespace.QName BUDGETOTHERPARENTTRAININGCOSTAMOUNT$74 = 
18776                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherParentTrainingCostAmount");
18777             private static final javax.xml.namespace.QName BUDGETOTHERPARENTNONFEDERALAMOUNT$76 = 
18778                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherParentNonFederalAmount");
18779             private static final javax.xml.namespace.QName BUDGETOTHERACCOUNTINGOPERATIONCOSTAMOUNT$78 = 
18780                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherAccountingOperationCostAmount");
18781             private static final javax.xml.namespace.QName BUDGETOTHERACCOUNTINGTRAININGCOSTAMOUNT$80 = 
18782                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherAccountingTrainingCostAmount");
18783             private static final javax.xml.namespace.QName BUDGETOTHERACCOUNTINGNONFEDERALAMOUNT$82 = 
18784                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherAccountingNonFederalAmount");
18785             private static final javax.xml.namespace.QName BUDGETOTHERPUBLICATIONOPERATIONCOSTAMOUNT$84 = 
18786                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherPublicationOperationCostAmount");
18787             private static final javax.xml.namespace.QName BUDGETOTHERPUBLICATIONTRAININGCOSTAMOUNT$86 = 
18788                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherPublicationTrainingCostAmount");
18789             private static final javax.xml.namespace.QName BUDGETOTHERPUBLICATIONNONFEDERALAMOUNT$88 = 
18790                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherPublicationNonFederalAmount");
18791             private static final javax.xml.namespace.QName BUDGETOTHERTRAININGOPERATIONCOSTAMOUNT$90 = 
18792                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherTrainingOperationCostAmount");
18793             private static final javax.xml.namespace.QName BUDGETOTHERTRAININGTRAININGCOSTAMOUNT$92 = 
18794                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherTrainingTrainingCostAmount");
18795             private static final javax.xml.namespace.QName BUDGETOTHERTRAININGNONFEDERALAMOUNT$94 = 
18796                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherTrainingNonFederalAmount");
18797             private static final javax.xml.namespace.QName BUDGETOTHEROTHEROPERATIONCOSTAMOUNT$96 = 
18798                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherOtherOperationCostAmount");
18799             private static final javax.xml.namespace.QName BUDGETOTHEROTHERTRAININGCOSTAMOUNT$98 = 
18800                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherOtherTrainingCostAmount");
18801             private static final javax.xml.namespace.QName BUDGETOTHEROTHERNONFEDERALAMOUNT$100 = 
18802                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherOtherNonFederalAmount");
18803             private static final javax.xml.namespace.QName BUDGETOTHEROPERATIONTOTALAMOUNT$102 = 
18804                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherOperationTotalAmount");
18805             private static final javax.xml.namespace.QName BUDGETOTHERTRAININGTOTALAMOUNT$104 = 
18806                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherTrainingTotalAmount");
18807             private static final javax.xml.namespace.QName BUDGETOTHERNONFEDERALTOTALAMOUNT$106 = 
18808                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetOtherNonFederalTotalAmount");
18809             
18810             
18811             /**
18812              * Gets the "BudgetOtherDepreciationOperationCostAmount" element
18813              */
18814             public java.math.BigDecimal getBudgetOtherDepreciationOperationCostAmount()
18815             {
18816                 synchronized (monitor())
18817                 {
18818                     check_orphaned();
18819                     org.apache.xmlbeans.SimpleValue target = null;
18820                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERDEPRECIATIONOPERATIONCOSTAMOUNT$0, 0);
18821                     if (target == null)
18822                     {
18823                       return null;
18824                     }
18825                     return target.getBigDecimalValue();
18826                 }
18827             }
18828             
18829             /**
18830              * Gets (as xml) the "BudgetOtherDepreciationOperationCostAmount" element
18831              */
18832             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherDepreciationOperationCostAmount()
18833             {
18834                 synchronized (monitor())
18835                 {
18836                     check_orphaned();
18837                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
18838                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERDEPRECIATIONOPERATIONCOSTAMOUNT$0, 0);
18839                     return target;
18840                 }
18841             }
18842             
18843             /**
18844              * True if has "BudgetOtherDepreciationOperationCostAmount" element
18845              */
18846             public boolean isSetBudgetOtherDepreciationOperationCostAmount()
18847             {
18848                 synchronized (monitor())
18849                 {
18850                     check_orphaned();
18851                     return get_store().count_elements(BUDGETOTHERDEPRECIATIONOPERATIONCOSTAMOUNT$0) != 0;
18852                 }
18853             }
18854             
18855             /**
18856              * Sets the "BudgetOtherDepreciationOperationCostAmount" element
18857              */
18858             public void setBudgetOtherDepreciationOperationCostAmount(java.math.BigDecimal budgetOtherDepreciationOperationCostAmount)
18859             {
18860                 synchronized (monitor())
18861                 {
18862                     check_orphaned();
18863                     org.apache.xmlbeans.SimpleValue target = null;
18864                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERDEPRECIATIONOPERATIONCOSTAMOUNT$0, 0);
18865                     if (target == null)
18866                     {
18867                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERDEPRECIATIONOPERATIONCOSTAMOUNT$0);
18868                     }
18869                     target.setBigDecimalValue(budgetOtherDepreciationOperationCostAmount);
18870                 }
18871             }
18872             
18873             /**
18874              * Sets (as xml) the "BudgetOtherDepreciationOperationCostAmount" element
18875              */
18876             public void xsetBudgetOtherDepreciationOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherDepreciationOperationCostAmount)
18877             {
18878                 synchronized (monitor())
18879                 {
18880                     check_orphaned();
18881                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
18882                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERDEPRECIATIONOPERATIONCOSTAMOUNT$0, 0);
18883                     if (target == null)
18884                     {
18885                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERDEPRECIATIONOPERATIONCOSTAMOUNT$0);
18886                     }
18887                     target.set(budgetOtherDepreciationOperationCostAmount);
18888                 }
18889             }
18890             
18891             /**
18892              * Unsets the "BudgetOtherDepreciationOperationCostAmount" element
18893              */
18894             public void unsetBudgetOtherDepreciationOperationCostAmount()
18895             {
18896                 synchronized (monitor())
18897                 {
18898                     check_orphaned();
18899                     get_store().remove_element(BUDGETOTHERDEPRECIATIONOPERATIONCOSTAMOUNT$0, 0);
18900                 }
18901             }
18902             
18903             /**
18904              * Gets the "BudgetOtherDepreciationTrainingCostAmount" element
18905              */
18906             public java.math.BigDecimal getBudgetOtherDepreciationTrainingCostAmount()
18907             {
18908                 synchronized (monitor())
18909                 {
18910                     check_orphaned();
18911                     org.apache.xmlbeans.SimpleValue target = null;
18912                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERDEPRECIATIONTRAININGCOSTAMOUNT$2, 0);
18913                     if (target == null)
18914                     {
18915                       return null;
18916                     }
18917                     return target.getBigDecimalValue();
18918                 }
18919             }
18920             
18921             /**
18922              * Gets (as xml) the "BudgetOtherDepreciationTrainingCostAmount" element
18923              */
18924             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherDepreciationTrainingCostAmount()
18925             {
18926                 synchronized (monitor())
18927                 {
18928                     check_orphaned();
18929                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
18930                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERDEPRECIATIONTRAININGCOSTAMOUNT$2, 0);
18931                     return target;
18932                 }
18933             }
18934             
18935             /**
18936              * True if has "BudgetOtherDepreciationTrainingCostAmount" element
18937              */
18938             public boolean isSetBudgetOtherDepreciationTrainingCostAmount()
18939             {
18940                 synchronized (monitor())
18941                 {
18942                     check_orphaned();
18943                     return get_store().count_elements(BUDGETOTHERDEPRECIATIONTRAININGCOSTAMOUNT$2) != 0;
18944                 }
18945             }
18946             
18947             /**
18948              * Sets the "BudgetOtherDepreciationTrainingCostAmount" element
18949              */
18950             public void setBudgetOtherDepreciationTrainingCostAmount(java.math.BigDecimal budgetOtherDepreciationTrainingCostAmount)
18951             {
18952                 synchronized (monitor())
18953                 {
18954                     check_orphaned();
18955                     org.apache.xmlbeans.SimpleValue target = null;
18956                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERDEPRECIATIONTRAININGCOSTAMOUNT$2, 0);
18957                     if (target == null)
18958                     {
18959                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERDEPRECIATIONTRAININGCOSTAMOUNT$2);
18960                     }
18961                     target.setBigDecimalValue(budgetOtherDepreciationTrainingCostAmount);
18962                 }
18963             }
18964             
18965             /**
18966              * Sets (as xml) the "BudgetOtherDepreciationTrainingCostAmount" element
18967              */
18968             public void xsetBudgetOtherDepreciationTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherDepreciationTrainingCostAmount)
18969             {
18970                 synchronized (monitor())
18971                 {
18972                     check_orphaned();
18973                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
18974                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERDEPRECIATIONTRAININGCOSTAMOUNT$2, 0);
18975                     if (target == null)
18976                     {
18977                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERDEPRECIATIONTRAININGCOSTAMOUNT$2);
18978                     }
18979                     target.set(budgetOtherDepreciationTrainingCostAmount);
18980                 }
18981             }
18982             
18983             /**
18984              * Unsets the "BudgetOtherDepreciationTrainingCostAmount" element
18985              */
18986             public void unsetBudgetOtherDepreciationTrainingCostAmount()
18987             {
18988                 synchronized (monitor())
18989                 {
18990                     check_orphaned();
18991                     get_store().remove_element(BUDGETOTHERDEPRECIATIONTRAININGCOSTAMOUNT$2, 0);
18992                 }
18993             }
18994             
18995             /**
18996              * Gets the "BudgetOtherDepreciationNonFederalAmount" element
18997              */
18998             public java.math.BigDecimal getBudgetOtherDepreciationNonFederalAmount()
18999             {
19000                 synchronized (monitor())
19001                 {
19002                     check_orphaned();
19003                     org.apache.xmlbeans.SimpleValue target = null;
19004                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERDEPRECIATIONNONFEDERALAMOUNT$4, 0);
19005                     if (target == null)
19006                     {
19007                       return null;
19008                     }
19009                     return target.getBigDecimalValue();
19010                 }
19011             }
19012             
19013             /**
19014              * Gets (as xml) the "BudgetOtherDepreciationNonFederalAmount" element
19015              */
19016             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherDepreciationNonFederalAmount()
19017             {
19018                 synchronized (monitor())
19019                 {
19020                     check_orphaned();
19021                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
19022                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERDEPRECIATIONNONFEDERALAMOUNT$4, 0);
19023                     return target;
19024                 }
19025             }
19026             
19027             /**
19028              * True if has "BudgetOtherDepreciationNonFederalAmount" element
19029              */
19030             public boolean isSetBudgetOtherDepreciationNonFederalAmount()
19031             {
19032                 synchronized (monitor())
19033                 {
19034                     check_orphaned();
19035                     return get_store().count_elements(BUDGETOTHERDEPRECIATIONNONFEDERALAMOUNT$4) != 0;
19036                 }
19037             }
19038             
19039             /**
19040              * Sets the "BudgetOtherDepreciationNonFederalAmount" element
19041              */
19042             public void setBudgetOtherDepreciationNonFederalAmount(java.math.BigDecimal budgetOtherDepreciationNonFederalAmount)
19043             {
19044                 synchronized (monitor())
19045                 {
19046                     check_orphaned();
19047                     org.apache.xmlbeans.SimpleValue target = null;
19048                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERDEPRECIATIONNONFEDERALAMOUNT$4, 0);
19049                     if (target == null)
19050                     {
19051                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERDEPRECIATIONNONFEDERALAMOUNT$4);
19052                     }
19053                     target.setBigDecimalValue(budgetOtherDepreciationNonFederalAmount);
19054                 }
19055             }
19056             
19057             /**
19058              * Sets (as xml) the "BudgetOtherDepreciationNonFederalAmount" element
19059              */
19060             public void xsetBudgetOtherDepreciationNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherDepreciationNonFederalAmount)
19061             {
19062                 synchronized (monitor())
19063                 {
19064                     check_orphaned();
19065                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
19066                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERDEPRECIATIONNONFEDERALAMOUNT$4, 0);
19067                     if (target == null)
19068                     {
19069                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERDEPRECIATIONNONFEDERALAMOUNT$4);
19070                     }
19071                     target.set(budgetOtherDepreciationNonFederalAmount);
19072                 }
19073             }
19074             
19075             /**
19076              * Unsets the "BudgetOtherDepreciationNonFederalAmount" element
19077              */
19078             public void unsetBudgetOtherDepreciationNonFederalAmount()
19079             {
19080                 synchronized (monitor())
19081                 {
19082                     check_orphaned();
19083                     get_store().remove_element(BUDGETOTHERDEPRECIATIONNONFEDERALAMOUNT$4, 0);
19084                 }
19085             }
19086             
19087             /**
19088              * Gets the "BudgetOtherRentOperationCostAmount" element
19089              */
19090             public java.math.BigDecimal getBudgetOtherRentOperationCostAmount()
19091             {
19092                 synchronized (monitor())
19093                 {
19094                     check_orphaned();
19095                     org.apache.xmlbeans.SimpleValue target = null;
19096                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERRENTOPERATIONCOSTAMOUNT$6, 0);
19097                     if (target == null)
19098                     {
19099                       return null;
19100                     }
19101                     return target.getBigDecimalValue();
19102                 }
19103             }
19104             
19105             /**
19106              * Gets (as xml) the "BudgetOtherRentOperationCostAmount" element
19107              */
19108             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherRentOperationCostAmount()
19109             {
19110                 synchronized (monitor())
19111                 {
19112                     check_orphaned();
19113                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
19114                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERRENTOPERATIONCOSTAMOUNT$6, 0);
19115                     return target;
19116                 }
19117             }
19118             
19119             /**
19120              * True if has "BudgetOtherRentOperationCostAmount" element
19121              */
19122             public boolean isSetBudgetOtherRentOperationCostAmount()
19123             {
19124                 synchronized (monitor())
19125                 {
19126                     check_orphaned();
19127                     return get_store().count_elements(BUDGETOTHERRENTOPERATIONCOSTAMOUNT$6) != 0;
19128                 }
19129             }
19130             
19131             /**
19132              * Sets the "BudgetOtherRentOperationCostAmount" element
19133              */
19134             public void setBudgetOtherRentOperationCostAmount(java.math.BigDecimal budgetOtherRentOperationCostAmount)
19135             {
19136                 synchronized (monitor())
19137                 {
19138                     check_orphaned();
19139                     org.apache.xmlbeans.SimpleValue target = null;
19140                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERRENTOPERATIONCOSTAMOUNT$6, 0);
19141                     if (target == null)
19142                     {
19143                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERRENTOPERATIONCOSTAMOUNT$6);
19144                     }
19145                     target.setBigDecimalValue(budgetOtherRentOperationCostAmount);
19146                 }
19147             }
19148             
19149             /**
19150              * Sets (as xml) the "BudgetOtherRentOperationCostAmount" element
19151              */
19152             public void xsetBudgetOtherRentOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherRentOperationCostAmount)
19153             {
19154                 synchronized (monitor())
19155                 {
19156                     check_orphaned();
19157                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
19158                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERRENTOPERATIONCOSTAMOUNT$6, 0);
19159                     if (target == null)
19160                     {
19161                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERRENTOPERATIONCOSTAMOUNT$6);
19162                     }
19163                     target.set(budgetOtherRentOperationCostAmount);
19164                 }
19165             }
19166             
19167             /**
19168              * Unsets the "BudgetOtherRentOperationCostAmount" element
19169              */
19170             public void unsetBudgetOtherRentOperationCostAmount()
19171             {
19172                 synchronized (monitor())
19173                 {
19174                     check_orphaned();
19175                     get_store().remove_element(BUDGETOTHERRENTOPERATIONCOSTAMOUNT$6, 0);
19176                 }
19177             }
19178             
19179             /**
19180              * Gets the "BudgetOtherRentTrainingCostAmount" element
19181              */
19182             public java.math.BigDecimal getBudgetOtherRentTrainingCostAmount()
19183             {
19184                 synchronized (monitor())
19185                 {
19186                     check_orphaned();
19187                     org.apache.xmlbeans.SimpleValue target = null;
19188                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERRENTTRAININGCOSTAMOUNT$8, 0);
19189                     if (target == null)
19190                     {
19191                       return null;
19192                     }
19193                     return target.getBigDecimalValue();
19194                 }
19195             }
19196             
19197             /**
19198              * Gets (as xml) the "BudgetOtherRentTrainingCostAmount" element
19199              */
19200             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherRentTrainingCostAmount()
19201             {
19202                 synchronized (monitor())
19203                 {
19204                     check_orphaned();
19205                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
19206                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERRENTTRAININGCOSTAMOUNT$8, 0);
19207                     return target;
19208                 }
19209             }
19210             
19211             /**
19212              * True if has "BudgetOtherRentTrainingCostAmount" element
19213              */
19214             public boolean isSetBudgetOtherRentTrainingCostAmount()
19215             {
19216                 synchronized (monitor())
19217                 {
19218                     check_orphaned();
19219                     return get_store().count_elements(BUDGETOTHERRENTTRAININGCOSTAMOUNT$8) != 0;
19220                 }
19221             }
19222             
19223             /**
19224              * Sets the "BudgetOtherRentTrainingCostAmount" element
19225              */
19226             public void setBudgetOtherRentTrainingCostAmount(java.math.BigDecimal budgetOtherRentTrainingCostAmount)
19227             {
19228                 synchronized (monitor())
19229                 {
19230                     check_orphaned();
19231                     org.apache.xmlbeans.SimpleValue target = null;
19232                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERRENTTRAININGCOSTAMOUNT$8, 0);
19233                     if (target == null)
19234                     {
19235                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERRENTTRAININGCOSTAMOUNT$8);
19236                     }
19237                     target.setBigDecimalValue(budgetOtherRentTrainingCostAmount);
19238                 }
19239             }
19240             
19241             /**
19242              * Sets (as xml) the "BudgetOtherRentTrainingCostAmount" element
19243              */
19244             public void xsetBudgetOtherRentTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherRentTrainingCostAmount)
19245             {
19246                 synchronized (monitor())
19247                 {
19248                     check_orphaned();
19249                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
19250                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERRENTTRAININGCOSTAMOUNT$8, 0);
19251                     if (target == null)
19252                     {
19253                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERRENTTRAININGCOSTAMOUNT$8);
19254                     }
19255                     target.set(budgetOtherRentTrainingCostAmount);
19256                 }
19257             }
19258             
19259             /**
19260              * Unsets the "BudgetOtherRentTrainingCostAmount" element
19261              */
19262             public void unsetBudgetOtherRentTrainingCostAmount()
19263             {
19264                 synchronized (monitor())
19265                 {
19266                     check_orphaned();
19267                     get_store().remove_element(BUDGETOTHERRENTTRAININGCOSTAMOUNT$8, 0);
19268                 }
19269             }
19270             
19271             /**
19272              * Gets the "BudgetOtherRentNonFederalAmount" element
19273              */
19274             public java.math.BigDecimal getBudgetOtherRentNonFederalAmount()
19275             {
19276                 synchronized (monitor())
19277                 {
19278                     check_orphaned();
19279                     org.apache.xmlbeans.SimpleValue target = null;
19280                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERRENTNONFEDERALAMOUNT$10, 0);
19281                     if (target == null)
19282                     {
19283                       return null;
19284                     }
19285                     return target.getBigDecimalValue();
19286                 }
19287             }
19288             
19289             /**
19290              * Gets (as xml) the "BudgetOtherRentNonFederalAmount" element
19291              */
19292             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherRentNonFederalAmount()
19293             {
19294                 synchronized (monitor())
19295                 {
19296                     check_orphaned();
19297                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
19298                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERRENTNONFEDERALAMOUNT$10, 0);
19299                     return target;
19300                 }
19301             }
19302             
19303             /**
19304              * True if has "BudgetOtherRentNonFederalAmount" element
19305              */
19306             public boolean isSetBudgetOtherRentNonFederalAmount()
19307             {
19308                 synchronized (monitor())
19309                 {
19310                     check_orphaned();
19311                     return get_store().count_elements(BUDGETOTHERRENTNONFEDERALAMOUNT$10) != 0;
19312                 }
19313             }
19314             
19315             /**
19316              * Sets the "BudgetOtherRentNonFederalAmount" element
19317              */
19318             public void setBudgetOtherRentNonFederalAmount(java.math.BigDecimal budgetOtherRentNonFederalAmount)
19319             {
19320                 synchronized (monitor())
19321                 {
19322                     check_orphaned();
19323                     org.apache.xmlbeans.SimpleValue target = null;
19324                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERRENTNONFEDERALAMOUNT$10, 0);
19325                     if (target == null)
19326                     {
19327                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERRENTNONFEDERALAMOUNT$10);
19328                     }
19329                     target.setBigDecimalValue(budgetOtherRentNonFederalAmount);
19330                 }
19331             }
19332             
19333             /**
19334              * Sets (as xml) the "BudgetOtherRentNonFederalAmount" element
19335              */
19336             public void xsetBudgetOtherRentNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherRentNonFederalAmount)
19337             {
19338                 synchronized (monitor())
19339                 {
19340                     check_orphaned();
19341                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
19342                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERRENTNONFEDERALAMOUNT$10, 0);
19343                     if (target == null)
19344                     {
19345                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERRENTNONFEDERALAMOUNT$10);
19346                     }
19347                     target.set(budgetOtherRentNonFederalAmount);
19348                 }
19349             }
19350             
19351             /**
19352              * Unsets the "BudgetOtherRentNonFederalAmount" element
19353              */
19354             public void unsetBudgetOtherRentNonFederalAmount()
19355             {
19356                 synchronized (monitor())
19357                 {
19358                     check_orphaned();
19359                     get_store().remove_element(BUDGETOTHERRENTNONFEDERALAMOUNT$10, 0);
19360                 }
19361             }
19362             
19363             /**
19364              * Gets the "BudgetOtherMortgageOperationCostAmount" element
19365              */
19366             public java.math.BigDecimal getBudgetOtherMortgageOperationCostAmount()
19367             {
19368                 synchronized (monitor())
19369                 {
19370                     check_orphaned();
19371                     org.apache.xmlbeans.SimpleValue target = null;
19372                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERMORTGAGEOPERATIONCOSTAMOUNT$12, 0);
19373                     if (target == null)
19374                     {
19375                       return null;
19376                     }
19377                     return target.getBigDecimalValue();
19378                 }
19379             }
19380             
19381             /**
19382              * Gets (as xml) the "BudgetOtherMortgageOperationCostAmount" element
19383              */
19384             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherMortgageOperationCostAmount()
19385             {
19386                 synchronized (monitor())
19387                 {
19388                     check_orphaned();
19389                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
19390                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERMORTGAGEOPERATIONCOSTAMOUNT$12, 0);
19391                     return target;
19392                 }
19393             }
19394             
19395             /**
19396              * True if has "BudgetOtherMortgageOperationCostAmount" element
19397              */
19398             public boolean isSetBudgetOtherMortgageOperationCostAmount()
19399             {
19400                 synchronized (monitor())
19401                 {
19402                     check_orphaned();
19403                     return get_store().count_elements(BUDGETOTHERMORTGAGEOPERATIONCOSTAMOUNT$12) != 0;
19404                 }
19405             }
19406             
19407             /**
19408              * Sets the "BudgetOtherMortgageOperationCostAmount" element
19409              */
19410             public void setBudgetOtherMortgageOperationCostAmount(java.math.BigDecimal budgetOtherMortgageOperationCostAmount)
19411             {
19412                 synchronized (monitor())
19413                 {
19414                     check_orphaned();
19415                     org.apache.xmlbeans.SimpleValue target = null;
19416                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERMORTGAGEOPERATIONCOSTAMOUNT$12, 0);
19417                     if (target == null)
19418                     {
19419                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERMORTGAGEOPERATIONCOSTAMOUNT$12);
19420                     }
19421                     target.setBigDecimalValue(budgetOtherMortgageOperationCostAmount);
19422                 }
19423             }
19424             
19425             /**
19426              * Sets (as xml) the "BudgetOtherMortgageOperationCostAmount" element
19427              */
19428             public void xsetBudgetOtherMortgageOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherMortgageOperationCostAmount)
19429             {
19430                 synchronized (monitor())
19431                 {
19432                     check_orphaned();
19433                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
19434                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERMORTGAGEOPERATIONCOSTAMOUNT$12, 0);
19435                     if (target == null)
19436                     {
19437                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERMORTGAGEOPERATIONCOSTAMOUNT$12);
19438                     }
19439                     target.set(budgetOtherMortgageOperationCostAmount);
19440                 }
19441             }
19442             
19443             /**
19444              * Unsets the "BudgetOtherMortgageOperationCostAmount" element
19445              */
19446             public void unsetBudgetOtherMortgageOperationCostAmount()
19447             {
19448                 synchronized (monitor())
19449                 {
19450                     check_orphaned();
19451                     get_store().remove_element(BUDGETOTHERMORTGAGEOPERATIONCOSTAMOUNT$12, 0);
19452                 }
19453             }
19454             
19455             /**
19456              * Gets the "BudgetOtherMortgageTrainingCostAmount" element
19457              */
19458             public java.math.BigDecimal getBudgetOtherMortgageTrainingCostAmount()
19459             {
19460                 synchronized (monitor())
19461                 {
19462                     check_orphaned();
19463                     org.apache.xmlbeans.SimpleValue target = null;
19464                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERMORTGAGETRAININGCOSTAMOUNT$14, 0);
19465                     if (target == null)
19466                     {
19467                       return null;
19468                     }
19469                     return target.getBigDecimalValue();
19470                 }
19471             }
19472             
19473             /**
19474              * Gets (as xml) the "BudgetOtherMortgageTrainingCostAmount" element
19475              */
19476             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherMortgageTrainingCostAmount()
19477             {
19478                 synchronized (monitor())
19479                 {
19480                     check_orphaned();
19481                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
19482                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERMORTGAGETRAININGCOSTAMOUNT$14, 0);
19483                     return target;
19484                 }
19485             }
19486             
19487             /**
19488              * True if has "BudgetOtherMortgageTrainingCostAmount" element
19489              */
19490             public boolean isSetBudgetOtherMortgageTrainingCostAmount()
19491             {
19492                 synchronized (monitor())
19493                 {
19494                     check_orphaned();
19495                     return get_store().count_elements(BUDGETOTHERMORTGAGETRAININGCOSTAMOUNT$14) != 0;
19496                 }
19497             }
19498             
19499             /**
19500              * Sets the "BudgetOtherMortgageTrainingCostAmount" element
19501              */
19502             public void setBudgetOtherMortgageTrainingCostAmount(java.math.BigDecimal budgetOtherMortgageTrainingCostAmount)
19503             {
19504                 synchronized (monitor())
19505                 {
19506                     check_orphaned();
19507                     org.apache.xmlbeans.SimpleValue target = null;
19508                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERMORTGAGETRAININGCOSTAMOUNT$14, 0);
19509                     if (target == null)
19510                     {
19511                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERMORTGAGETRAININGCOSTAMOUNT$14);
19512                     }
19513                     target.setBigDecimalValue(budgetOtherMortgageTrainingCostAmount);
19514                 }
19515             }
19516             
19517             /**
19518              * Sets (as xml) the "BudgetOtherMortgageTrainingCostAmount" element
19519              */
19520             public void xsetBudgetOtherMortgageTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherMortgageTrainingCostAmount)
19521             {
19522                 synchronized (monitor())
19523                 {
19524                     check_orphaned();
19525                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
19526                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERMORTGAGETRAININGCOSTAMOUNT$14, 0);
19527                     if (target == null)
19528                     {
19529                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERMORTGAGETRAININGCOSTAMOUNT$14);
19530                     }
19531                     target.set(budgetOtherMortgageTrainingCostAmount);
19532                 }
19533             }
19534             
19535             /**
19536              * Unsets the "BudgetOtherMortgageTrainingCostAmount" element
19537              */
19538             public void unsetBudgetOtherMortgageTrainingCostAmount()
19539             {
19540                 synchronized (monitor())
19541                 {
19542                     check_orphaned();
19543                     get_store().remove_element(BUDGETOTHERMORTGAGETRAININGCOSTAMOUNT$14, 0);
19544                 }
19545             }
19546             
19547             /**
19548              * Gets the "BudgetOtherMortgageNonFederalAmount" element
19549              */
19550             public java.math.BigDecimal getBudgetOtherMortgageNonFederalAmount()
19551             {
19552                 synchronized (monitor())
19553                 {
19554                     check_orphaned();
19555                     org.apache.xmlbeans.SimpleValue target = null;
19556                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERMORTGAGENONFEDERALAMOUNT$16, 0);
19557                     if (target == null)
19558                     {
19559                       return null;
19560                     }
19561                     return target.getBigDecimalValue();
19562                 }
19563             }
19564             
19565             /**
19566              * Gets (as xml) the "BudgetOtherMortgageNonFederalAmount" element
19567              */
19568             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherMortgageNonFederalAmount()
19569             {
19570                 synchronized (monitor())
19571                 {
19572                     check_orphaned();
19573                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
19574                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERMORTGAGENONFEDERALAMOUNT$16, 0);
19575                     return target;
19576                 }
19577             }
19578             
19579             /**
19580              * True if has "BudgetOtherMortgageNonFederalAmount" element
19581              */
19582             public boolean isSetBudgetOtherMortgageNonFederalAmount()
19583             {
19584                 synchronized (monitor())
19585                 {
19586                     check_orphaned();
19587                     return get_store().count_elements(BUDGETOTHERMORTGAGENONFEDERALAMOUNT$16) != 0;
19588                 }
19589             }
19590             
19591             /**
19592              * Sets the "BudgetOtherMortgageNonFederalAmount" element
19593              */
19594             public void setBudgetOtherMortgageNonFederalAmount(java.math.BigDecimal budgetOtherMortgageNonFederalAmount)
19595             {
19596                 synchronized (monitor())
19597                 {
19598                     check_orphaned();
19599                     org.apache.xmlbeans.SimpleValue target = null;
19600                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERMORTGAGENONFEDERALAMOUNT$16, 0);
19601                     if (target == null)
19602                     {
19603                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERMORTGAGENONFEDERALAMOUNT$16);
19604                     }
19605                     target.setBigDecimalValue(budgetOtherMortgageNonFederalAmount);
19606                 }
19607             }
19608             
19609             /**
19610              * Sets (as xml) the "BudgetOtherMortgageNonFederalAmount" element
19611              */
19612             public void xsetBudgetOtherMortgageNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherMortgageNonFederalAmount)
19613             {
19614                 synchronized (monitor())
19615                 {
19616                     check_orphaned();
19617                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
19618                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERMORTGAGENONFEDERALAMOUNT$16, 0);
19619                     if (target == null)
19620                     {
19621                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERMORTGAGENONFEDERALAMOUNT$16);
19622                     }
19623                     target.set(budgetOtherMortgageNonFederalAmount);
19624                 }
19625             }
19626             
19627             /**
19628              * Unsets the "BudgetOtherMortgageNonFederalAmount" element
19629              */
19630             public void unsetBudgetOtherMortgageNonFederalAmount()
19631             {
19632                 synchronized (monitor())
19633                 {
19634                     check_orphaned();
19635                     get_store().remove_element(BUDGETOTHERMORTGAGENONFEDERALAMOUNT$16, 0);
19636                 }
19637             }
19638             
19639             /**
19640              * Gets the "BudgetOtherUtilityOperationCostAmount" element
19641              */
19642             public java.math.BigDecimal getBudgetOtherUtilityOperationCostAmount()
19643             {
19644                 synchronized (monitor())
19645                 {
19646                     check_orphaned();
19647                     org.apache.xmlbeans.SimpleValue target = null;
19648                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERUTILITYOPERATIONCOSTAMOUNT$18, 0);
19649                     if (target == null)
19650                     {
19651                       return null;
19652                     }
19653                     return target.getBigDecimalValue();
19654                 }
19655             }
19656             
19657             /**
19658              * Gets (as xml) the "BudgetOtherUtilityOperationCostAmount" element
19659              */
19660             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherUtilityOperationCostAmount()
19661             {
19662                 synchronized (monitor())
19663                 {
19664                     check_orphaned();
19665                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
19666                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERUTILITYOPERATIONCOSTAMOUNT$18, 0);
19667                     return target;
19668                 }
19669             }
19670             
19671             /**
19672              * True if has "BudgetOtherUtilityOperationCostAmount" element
19673              */
19674             public boolean isSetBudgetOtherUtilityOperationCostAmount()
19675             {
19676                 synchronized (monitor())
19677                 {
19678                     check_orphaned();
19679                     return get_store().count_elements(BUDGETOTHERUTILITYOPERATIONCOSTAMOUNT$18) != 0;
19680                 }
19681             }
19682             
19683             /**
19684              * Sets the "BudgetOtherUtilityOperationCostAmount" element
19685              */
19686             public void setBudgetOtherUtilityOperationCostAmount(java.math.BigDecimal budgetOtherUtilityOperationCostAmount)
19687             {
19688                 synchronized (monitor())
19689                 {
19690                     check_orphaned();
19691                     org.apache.xmlbeans.SimpleValue target = null;
19692                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERUTILITYOPERATIONCOSTAMOUNT$18, 0);
19693                     if (target == null)
19694                     {
19695                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERUTILITYOPERATIONCOSTAMOUNT$18);
19696                     }
19697                     target.setBigDecimalValue(budgetOtherUtilityOperationCostAmount);
19698                 }
19699             }
19700             
19701             /**
19702              * Sets (as xml) the "BudgetOtherUtilityOperationCostAmount" element
19703              */
19704             public void xsetBudgetOtherUtilityOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherUtilityOperationCostAmount)
19705             {
19706                 synchronized (monitor())
19707                 {
19708                     check_orphaned();
19709                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
19710                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERUTILITYOPERATIONCOSTAMOUNT$18, 0);
19711                     if (target == null)
19712                     {
19713                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERUTILITYOPERATIONCOSTAMOUNT$18);
19714                     }
19715                     target.set(budgetOtherUtilityOperationCostAmount);
19716                 }
19717             }
19718             
19719             /**
19720              * Unsets the "BudgetOtherUtilityOperationCostAmount" element
19721              */
19722             public void unsetBudgetOtherUtilityOperationCostAmount()
19723             {
19724                 synchronized (monitor())
19725                 {
19726                     check_orphaned();
19727                     get_store().remove_element(BUDGETOTHERUTILITYOPERATIONCOSTAMOUNT$18, 0);
19728                 }
19729             }
19730             
19731             /**
19732              * Gets the "BudgetOtherUtilityTrainingCostAmount" element
19733              */
19734             public java.math.BigDecimal getBudgetOtherUtilityTrainingCostAmount()
19735             {
19736                 synchronized (monitor())
19737                 {
19738                     check_orphaned();
19739                     org.apache.xmlbeans.SimpleValue target = null;
19740                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERUTILITYTRAININGCOSTAMOUNT$20, 0);
19741                     if (target == null)
19742                     {
19743                       return null;
19744                     }
19745                     return target.getBigDecimalValue();
19746                 }
19747             }
19748             
19749             /**
19750              * Gets (as xml) the "BudgetOtherUtilityTrainingCostAmount" element
19751              */
19752             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherUtilityTrainingCostAmount()
19753             {
19754                 synchronized (monitor())
19755                 {
19756                     check_orphaned();
19757                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
19758                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERUTILITYTRAININGCOSTAMOUNT$20, 0);
19759                     return target;
19760                 }
19761             }
19762             
19763             /**
19764              * True if has "BudgetOtherUtilityTrainingCostAmount" element
19765              */
19766             public boolean isSetBudgetOtherUtilityTrainingCostAmount()
19767             {
19768                 synchronized (monitor())
19769                 {
19770                     check_orphaned();
19771                     return get_store().count_elements(BUDGETOTHERUTILITYTRAININGCOSTAMOUNT$20) != 0;
19772                 }
19773             }
19774             
19775             /**
19776              * Sets the "BudgetOtherUtilityTrainingCostAmount" element
19777              */
19778             public void setBudgetOtherUtilityTrainingCostAmount(java.math.BigDecimal budgetOtherUtilityTrainingCostAmount)
19779             {
19780                 synchronized (monitor())
19781                 {
19782                     check_orphaned();
19783                     org.apache.xmlbeans.SimpleValue target = null;
19784                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERUTILITYTRAININGCOSTAMOUNT$20, 0);
19785                     if (target == null)
19786                     {
19787                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERUTILITYTRAININGCOSTAMOUNT$20);
19788                     }
19789                     target.setBigDecimalValue(budgetOtherUtilityTrainingCostAmount);
19790                 }
19791             }
19792             
19793             /**
19794              * Sets (as xml) the "BudgetOtherUtilityTrainingCostAmount" element
19795              */
19796             public void xsetBudgetOtherUtilityTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherUtilityTrainingCostAmount)
19797             {
19798                 synchronized (monitor())
19799                 {
19800                     check_orphaned();
19801                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
19802                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERUTILITYTRAININGCOSTAMOUNT$20, 0);
19803                     if (target == null)
19804                     {
19805                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERUTILITYTRAININGCOSTAMOUNT$20);
19806                     }
19807                     target.set(budgetOtherUtilityTrainingCostAmount);
19808                 }
19809             }
19810             
19811             /**
19812              * Unsets the "BudgetOtherUtilityTrainingCostAmount" element
19813              */
19814             public void unsetBudgetOtherUtilityTrainingCostAmount()
19815             {
19816                 synchronized (monitor())
19817                 {
19818                     check_orphaned();
19819                     get_store().remove_element(BUDGETOTHERUTILITYTRAININGCOSTAMOUNT$20, 0);
19820                 }
19821             }
19822             
19823             /**
19824              * Gets the "BudgetOtherUtilityNonFederalAmount" element
19825              */
19826             public java.math.BigDecimal getBudgetOtherUtilityNonFederalAmount()
19827             {
19828                 synchronized (monitor())
19829                 {
19830                     check_orphaned();
19831                     org.apache.xmlbeans.SimpleValue target = null;
19832                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERUTILITYNONFEDERALAMOUNT$22, 0);
19833                     if (target == null)
19834                     {
19835                       return null;
19836                     }
19837                     return target.getBigDecimalValue();
19838                 }
19839             }
19840             
19841             /**
19842              * Gets (as xml) the "BudgetOtherUtilityNonFederalAmount" element
19843              */
19844             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherUtilityNonFederalAmount()
19845             {
19846                 synchronized (monitor())
19847                 {
19848                     check_orphaned();
19849                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
19850                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERUTILITYNONFEDERALAMOUNT$22, 0);
19851                     return target;
19852                 }
19853             }
19854             
19855             /**
19856              * True if has "BudgetOtherUtilityNonFederalAmount" element
19857              */
19858             public boolean isSetBudgetOtherUtilityNonFederalAmount()
19859             {
19860                 synchronized (monitor())
19861                 {
19862                     check_orphaned();
19863                     return get_store().count_elements(BUDGETOTHERUTILITYNONFEDERALAMOUNT$22) != 0;
19864                 }
19865             }
19866             
19867             /**
19868              * Sets the "BudgetOtherUtilityNonFederalAmount" element
19869              */
19870             public void setBudgetOtherUtilityNonFederalAmount(java.math.BigDecimal budgetOtherUtilityNonFederalAmount)
19871             {
19872                 synchronized (monitor())
19873                 {
19874                     check_orphaned();
19875                     org.apache.xmlbeans.SimpleValue target = null;
19876                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERUTILITYNONFEDERALAMOUNT$22, 0);
19877                     if (target == null)
19878                     {
19879                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERUTILITYNONFEDERALAMOUNT$22);
19880                     }
19881                     target.setBigDecimalValue(budgetOtherUtilityNonFederalAmount);
19882                 }
19883             }
19884             
19885             /**
19886              * Sets (as xml) the "BudgetOtherUtilityNonFederalAmount" element
19887              */
19888             public void xsetBudgetOtherUtilityNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherUtilityNonFederalAmount)
19889             {
19890                 synchronized (monitor())
19891                 {
19892                     check_orphaned();
19893                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
19894                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERUTILITYNONFEDERALAMOUNT$22, 0);
19895                     if (target == null)
19896                     {
19897                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERUTILITYNONFEDERALAMOUNT$22);
19898                     }
19899                     target.set(budgetOtherUtilityNonFederalAmount);
19900                 }
19901             }
19902             
19903             /**
19904              * Unsets the "BudgetOtherUtilityNonFederalAmount" element
19905              */
19906             public void unsetBudgetOtherUtilityNonFederalAmount()
19907             {
19908                 synchronized (monitor())
19909                 {
19910                     check_orphaned();
19911                     get_store().remove_element(BUDGETOTHERUTILITYNONFEDERALAMOUNT$22, 0);
19912                 }
19913             }
19914             
19915             /**
19916              * Gets the "BudgetOtherBuildingInsuranceOperationCostAmount" element
19917              */
19918             public java.math.BigDecimal getBudgetOtherBuildingInsuranceOperationCostAmount()
19919             {
19920                 synchronized (monitor())
19921                 {
19922                     check_orphaned();
19923                     org.apache.xmlbeans.SimpleValue target = null;
19924                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERBUILDINGINSURANCEOPERATIONCOSTAMOUNT$24, 0);
19925                     if (target == null)
19926                     {
19927                       return null;
19928                     }
19929                     return target.getBigDecimalValue();
19930                 }
19931             }
19932             
19933             /**
19934              * Gets (as xml) the "BudgetOtherBuildingInsuranceOperationCostAmount" element
19935              */
19936             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherBuildingInsuranceOperationCostAmount()
19937             {
19938                 synchronized (monitor())
19939                 {
19940                     check_orphaned();
19941                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
19942                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERBUILDINGINSURANCEOPERATIONCOSTAMOUNT$24, 0);
19943                     return target;
19944                 }
19945             }
19946             
19947             /**
19948              * True if has "BudgetOtherBuildingInsuranceOperationCostAmount" element
19949              */
19950             public boolean isSetBudgetOtherBuildingInsuranceOperationCostAmount()
19951             {
19952                 synchronized (monitor())
19953                 {
19954                     check_orphaned();
19955                     return get_store().count_elements(BUDGETOTHERBUILDINGINSURANCEOPERATIONCOSTAMOUNT$24) != 0;
19956                 }
19957             }
19958             
19959             /**
19960              * Sets the "BudgetOtherBuildingInsuranceOperationCostAmount" element
19961              */
19962             public void setBudgetOtherBuildingInsuranceOperationCostAmount(java.math.BigDecimal budgetOtherBuildingInsuranceOperationCostAmount)
19963             {
19964                 synchronized (monitor())
19965                 {
19966                     check_orphaned();
19967                     org.apache.xmlbeans.SimpleValue target = null;
19968                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERBUILDINGINSURANCEOPERATIONCOSTAMOUNT$24, 0);
19969                     if (target == null)
19970                     {
19971                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERBUILDINGINSURANCEOPERATIONCOSTAMOUNT$24);
19972                     }
19973                     target.setBigDecimalValue(budgetOtherBuildingInsuranceOperationCostAmount);
19974                 }
19975             }
19976             
19977             /**
19978              * Sets (as xml) the "BudgetOtherBuildingInsuranceOperationCostAmount" element
19979              */
19980             public void xsetBudgetOtherBuildingInsuranceOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherBuildingInsuranceOperationCostAmount)
19981             {
19982                 synchronized (monitor())
19983                 {
19984                     check_orphaned();
19985                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
19986                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERBUILDINGINSURANCEOPERATIONCOSTAMOUNT$24, 0);
19987                     if (target == null)
19988                     {
19989                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERBUILDINGINSURANCEOPERATIONCOSTAMOUNT$24);
19990                     }
19991                     target.set(budgetOtherBuildingInsuranceOperationCostAmount);
19992                 }
19993             }
19994             
19995             /**
19996              * Unsets the "BudgetOtherBuildingInsuranceOperationCostAmount" element
19997              */
19998             public void unsetBudgetOtherBuildingInsuranceOperationCostAmount()
19999             {
20000                 synchronized (monitor())
20001                 {
20002                     check_orphaned();
20003                     get_store().remove_element(BUDGETOTHERBUILDINGINSURANCEOPERATIONCOSTAMOUNT$24, 0);
20004                 }
20005             }
20006             
20007             /**
20008              * Gets the "BudgetOtherBuildingInsuranceTrainingCostAmount" element
20009              */
20010             public java.math.BigDecimal getBudgetOtherBuildingInsuranceTrainingCostAmount()
20011             {
20012                 synchronized (monitor())
20013                 {
20014                     check_orphaned();
20015                     org.apache.xmlbeans.SimpleValue target = null;
20016                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERBUILDINGINSURANCETRAININGCOSTAMOUNT$26, 0);
20017                     if (target == null)
20018                     {
20019                       return null;
20020                     }
20021                     return target.getBigDecimalValue();
20022                 }
20023             }
20024             
20025             /**
20026              * Gets (as xml) the "BudgetOtherBuildingInsuranceTrainingCostAmount" element
20027              */
20028             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherBuildingInsuranceTrainingCostAmount()
20029             {
20030                 synchronized (monitor())
20031                 {
20032                     check_orphaned();
20033                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
20034                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERBUILDINGINSURANCETRAININGCOSTAMOUNT$26, 0);
20035                     return target;
20036                 }
20037             }
20038             
20039             /**
20040              * True if has "BudgetOtherBuildingInsuranceTrainingCostAmount" element
20041              */
20042             public boolean isSetBudgetOtherBuildingInsuranceTrainingCostAmount()
20043             {
20044                 synchronized (monitor())
20045                 {
20046                     check_orphaned();
20047                     return get_store().count_elements(BUDGETOTHERBUILDINGINSURANCETRAININGCOSTAMOUNT$26) != 0;
20048                 }
20049             }
20050             
20051             /**
20052              * Sets the "BudgetOtherBuildingInsuranceTrainingCostAmount" element
20053              */
20054             public void setBudgetOtherBuildingInsuranceTrainingCostAmount(java.math.BigDecimal budgetOtherBuildingInsuranceTrainingCostAmount)
20055             {
20056                 synchronized (monitor())
20057                 {
20058                     check_orphaned();
20059                     org.apache.xmlbeans.SimpleValue target = null;
20060                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERBUILDINGINSURANCETRAININGCOSTAMOUNT$26, 0);
20061                     if (target == null)
20062                     {
20063                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERBUILDINGINSURANCETRAININGCOSTAMOUNT$26);
20064                     }
20065                     target.setBigDecimalValue(budgetOtherBuildingInsuranceTrainingCostAmount);
20066                 }
20067             }
20068             
20069             /**
20070              * Sets (as xml) the "BudgetOtherBuildingInsuranceTrainingCostAmount" element
20071              */
20072             public void xsetBudgetOtherBuildingInsuranceTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherBuildingInsuranceTrainingCostAmount)
20073             {
20074                 synchronized (monitor())
20075                 {
20076                     check_orphaned();
20077                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
20078                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERBUILDINGINSURANCETRAININGCOSTAMOUNT$26, 0);
20079                     if (target == null)
20080                     {
20081                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERBUILDINGINSURANCETRAININGCOSTAMOUNT$26);
20082                     }
20083                     target.set(budgetOtherBuildingInsuranceTrainingCostAmount);
20084                 }
20085             }
20086             
20087             /**
20088              * Unsets the "BudgetOtherBuildingInsuranceTrainingCostAmount" element
20089              */
20090             public void unsetBudgetOtherBuildingInsuranceTrainingCostAmount()
20091             {
20092                 synchronized (monitor())
20093                 {
20094                     check_orphaned();
20095                     get_store().remove_element(BUDGETOTHERBUILDINGINSURANCETRAININGCOSTAMOUNT$26, 0);
20096                 }
20097             }
20098             
20099             /**
20100              * Gets the "BudgetOtherBuildingInsuranceNonFederalAmount" element
20101              */
20102             public java.math.BigDecimal getBudgetOtherBuildingInsuranceNonFederalAmount()
20103             {
20104                 synchronized (monitor())
20105                 {
20106                     check_orphaned();
20107                     org.apache.xmlbeans.SimpleValue target = null;
20108                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERBUILDINGINSURANCENONFEDERALAMOUNT$28, 0);
20109                     if (target == null)
20110                     {
20111                       return null;
20112                     }
20113                     return target.getBigDecimalValue();
20114                 }
20115             }
20116             
20117             /**
20118              * Gets (as xml) the "BudgetOtherBuildingInsuranceNonFederalAmount" element
20119              */
20120             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherBuildingInsuranceNonFederalAmount()
20121             {
20122                 synchronized (monitor())
20123                 {
20124                     check_orphaned();
20125                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
20126                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERBUILDINGINSURANCENONFEDERALAMOUNT$28, 0);
20127                     return target;
20128                 }
20129             }
20130             
20131             /**
20132              * True if has "BudgetOtherBuildingInsuranceNonFederalAmount" element
20133              */
20134             public boolean isSetBudgetOtherBuildingInsuranceNonFederalAmount()
20135             {
20136                 synchronized (monitor())
20137                 {
20138                     check_orphaned();
20139                     return get_store().count_elements(BUDGETOTHERBUILDINGINSURANCENONFEDERALAMOUNT$28) != 0;
20140                 }
20141             }
20142             
20143             /**
20144              * Sets the "BudgetOtherBuildingInsuranceNonFederalAmount" element
20145              */
20146             public void setBudgetOtherBuildingInsuranceNonFederalAmount(java.math.BigDecimal budgetOtherBuildingInsuranceNonFederalAmount)
20147             {
20148                 synchronized (monitor())
20149                 {
20150                     check_orphaned();
20151                     org.apache.xmlbeans.SimpleValue target = null;
20152                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERBUILDINGINSURANCENONFEDERALAMOUNT$28, 0);
20153                     if (target == null)
20154                     {
20155                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERBUILDINGINSURANCENONFEDERALAMOUNT$28);
20156                     }
20157                     target.setBigDecimalValue(budgetOtherBuildingInsuranceNonFederalAmount);
20158                 }
20159             }
20160             
20161             /**
20162              * Sets (as xml) the "BudgetOtherBuildingInsuranceNonFederalAmount" element
20163              */
20164             public void xsetBudgetOtherBuildingInsuranceNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherBuildingInsuranceNonFederalAmount)
20165             {
20166                 synchronized (monitor())
20167                 {
20168                     check_orphaned();
20169                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
20170                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERBUILDINGINSURANCENONFEDERALAMOUNT$28, 0);
20171                     if (target == null)
20172                     {
20173                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERBUILDINGINSURANCENONFEDERALAMOUNT$28);
20174                     }
20175                     target.set(budgetOtherBuildingInsuranceNonFederalAmount);
20176                 }
20177             }
20178             
20179             /**
20180              * Unsets the "BudgetOtherBuildingInsuranceNonFederalAmount" element
20181              */
20182             public void unsetBudgetOtherBuildingInsuranceNonFederalAmount()
20183             {
20184                 synchronized (monitor())
20185                 {
20186                     check_orphaned();
20187                     get_store().remove_element(BUDGETOTHERBUILDINGINSURANCENONFEDERALAMOUNT$28, 0);
20188                 }
20189             }
20190             
20191             /**
20192              * Gets the "BudgetOtherBuildingMaintenanceOperationCostAmount" element
20193              */
20194             public java.math.BigDecimal getBudgetOtherBuildingMaintenanceOperationCostAmount()
20195             {
20196                 synchronized (monitor())
20197                 {
20198                     check_orphaned();
20199                     org.apache.xmlbeans.SimpleValue target = null;
20200                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERBUILDINGMAINTENANCEOPERATIONCOSTAMOUNT$30, 0);
20201                     if (target == null)
20202                     {
20203                       return null;
20204                     }
20205                     return target.getBigDecimalValue();
20206                 }
20207             }
20208             
20209             /**
20210              * Gets (as xml) the "BudgetOtherBuildingMaintenanceOperationCostAmount" element
20211              */
20212             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherBuildingMaintenanceOperationCostAmount()
20213             {
20214                 synchronized (monitor())
20215                 {
20216                     check_orphaned();
20217                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
20218                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERBUILDINGMAINTENANCEOPERATIONCOSTAMOUNT$30, 0);
20219                     return target;
20220                 }
20221             }
20222             
20223             /**
20224              * True if has "BudgetOtherBuildingMaintenanceOperationCostAmount" element
20225              */
20226             public boolean isSetBudgetOtherBuildingMaintenanceOperationCostAmount()
20227             {
20228                 synchronized (monitor())
20229                 {
20230                     check_orphaned();
20231                     return get_store().count_elements(BUDGETOTHERBUILDINGMAINTENANCEOPERATIONCOSTAMOUNT$30) != 0;
20232                 }
20233             }
20234             
20235             /**
20236              * Sets the "BudgetOtherBuildingMaintenanceOperationCostAmount" element
20237              */
20238             public void setBudgetOtherBuildingMaintenanceOperationCostAmount(java.math.BigDecimal budgetOtherBuildingMaintenanceOperationCostAmount)
20239             {
20240                 synchronized (monitor())
20241                 {
20242                     check_orphaned();
20243                     org.apache.xmlbeans.SimpleValue target = null;
20244                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERBUILDINGMAINTENANCEOPERATIONCOSTAMOUNT$30, 0);
20245                     if (target == null)
20246                     {
20247                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERBUILDINGMAINTENANCEOPERATIONCOSTAMOUNT$30);
20248                     }
20249                     target.setBigDecimalValue(budgetOtherBuildingMaintenanceOperationCostAmount);
20250                 }
20251             }
20252             
20253             /**
20254              * Sets (as xml) the "BudgetOtherBuildingMaintenanceOperationCostAmount" element
20255              */
20256             public void xsetBudgetOtherBuildingMaintenanceOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherBuildingMaintenanceOperationCostAmount)
20257             {
20258                 synchronized (monitor())
20259                 {
20260                     check_orphaned();
20261                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
20262                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERBUILDINGMAINTENANCEOPERATIONCOSTAMOUNT$30, 0);
20263                     if (target == null)
20264                     {
20265                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERBUILDINGMAINTENANCEOPERATIONCOSTAMOUNT$30);
20266                     }
20267                     target.set(budgetOtherBuildingMaintenanceOperationCostAmount);
20268                 }
20269             }
20270             
20271             /**
20272              * Unsets the "BudgetOtherBuildingMaintenanceOperationCostAmount" element
20273              */
20274             public void unsetBudgetOtherBuildingMaintenanceOperationCostAmount()
20275             {
20276                 synchronized (monitor())
20277                 {
20278                     check_orphaned();
20279                     get_store().remove_element(BUDGETOTHERBUILDINGMAINTENANCEOPERATIONCOSTAMOUNT$30, 0);
20280                 }
20281             }
20282             
20283             /**
20284              * Gets the "BudgetOtherBuildingMaintenanceTrainingCostAmount" element
20285              */
20286             public java.math.BigDecimal getBudgetOtherBuildingMaintenanceTrainingCostAmount()
20287             {
20288                 synchronized (monitor())
20289                 {
20290                     check_orphaned();
20291                     org.apache.xmlbeans.SimpleValue target = null;
20292                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERBUILDINGMAINTENANCETRAININGCOSTAMOUNT$32, 0);
20293                     if (target == null)
20294                     {
20295                       return null;
20296                     }
20297                     return target.getBigDecimalValue();
20298                 }
20299             }
20300             
20301             /**
20302              * Gets (as xml) the "BudgetOtherBuildingMaintenanceTrainingCostAmount" element
20303              */
20304             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherBuildingMaintenanceTrainingCostAmount()
20305             {
20306                 synchronized (monitor())
20307                 {
20308                     check_orphaned();
20309                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
20310                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERBUILDINGMAINTENANCETRAININGCOSTAMOUNT$32, 0);
20311                     return target;
20312                 }
20313             }
20314             
20315             /**
20316              * True if has "BudgetOtherBuildingMaintenanceTrainingCostAmount" element
20317              */
20318             public boolean isSetBudgetOtherBuildingMaintenanceTrainingCostAmount()
20319             {
20320                 synchronized (monitor())
20321                 {
20322                     check_orphaned();
20323                     return get_store().count_elements(BUDGETOTHERBUILDINGMAINTENANCETRAININGCOSTAMOUNT$32) != 0;
20324                 }
20325             }
20326             
20327             /**
20328              * Sets the "BudgetOtherBuildingMaintenanceTrainingCostAmount" element
20329              */
20330             public void setBudgetOtherBuildingMaintenanceTrainingCostAmount(java.math.BigDecimal budgetOtherBuildingMaintenanceTrainingCostAmount)
20331             {
20332                 synchronized (monitor())
20333                 {
20334                     check_orphaned();
20335                     org.apache.xmlbeans.SimpleValue target = null;
20336                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERBUILDINGMAINTENANCETRAININGCOSTAMOUNT$32, 0);
20337                     if (target == null)
20338                     {
20339                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERBUILDINGMAINTENANCETRAININGCOSTAMOUNT$32);
20340                     }
20341                     target.setBigDecimalValue(budgetOtherBuildingMaintenanceTrainingCostAmount);
20342                 }
20343             }
20344             
20345             /**
20346              * Sets (as xml) the "BudgetOtherBuildingMaintenanceTrainingCostAmount" element
20347              */
20348             public void xsetBudgetOtherBuildingMaintenanceTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherBuildingMaintenanceTrainingCostAmount)
20349             {
20350                 synchronized (monitor())
20351                 {
20352                     check_orphaned();
20353                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
20354                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERBUILDINGMAINTENANCETRAININGCOSTAMOUNT$32, 0);
20355                     if (target == null)
20356                     {
20357                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERBUILDINGMAINTENANCETRAININGCOSTAMOUNT$32);
20358                     }
20359                     target.set(budgetOtherBuildingMaintenanceTrainingCostAmount);
20360                 }
20361             }
20362             
20363             /**
20364              * Unsets the "BudgetOtherBuildingMaintenanceTrainingCostAmount" element
20365              */
20366             public void unsetBudgetOtherBuildingMaintenanceTrainingCostAmount()
20367             {
20368                 synchronized (monitor())
20369                 {
20370                     check_orphaned();
20371                     get_store().remove_element(BUDGETOTHERBUILDINGMAINTENANCETRAININGCOSTAMOUNT$32, 0);
20372                 }
20373             }
20374             
20375             /**
20376              * Gets the "BudgetOtherBuildingMaintenanceNonFederalAmount" element
20377              */
20378             public java.math.BigDecimal getBudgetOtherBuildingMaintenanceNonFederalAmount()
20379             {
20380                 synchronized (monitor())
20381                 {
20382                     check_orphaned();
20383                     org.apache.xmlbeans.SimpleValue target = null;
20384                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERBUILDINGMAINTENANCENONFEDERALAMOUNT$34, 0);
20385                     if (target == null)
20386                     {
20387                       return null;
20388                     }
20389                     return target.getBigDecimalValue();
20390                 }
20391             }
20392             
20393             /**
20394              * Gets (as xml) the "BudgetOtherBuildingMaintenanceNonFederalAmount" element
20395              */
20396             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherBuildingMaintenanceNonFederalAmount()
20397             {
20398                 synchronized (monitor())
20399                 {
20400                     check_orphaned();
20401                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
20402                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERBUILDINGMAINTENANCENONFEDERALAMOUNT$34, 0);
20403                     return target;
20404                 }
20405             }
20406             
20407             /**
20408              * True if has "BudgetOtherBuildingMaintenanceNonFederalAmount" element
20409              */
20410             public boolean isSetBudgetOtherBuildingMaintenanceNonFederalAmount()
20411             {
20412                 synchronized (monitor())
20413                 {
20414                     check_orphaned();
20415                     return get_store().count_elements(BUDGETOTHERBUILDINGMAINTENANCENONFEDERALAMOUNT$34) != 0;
20416                 }
20417             }
20418             
20419             /**
20420              * Sets the "BudgetOtherBuildingMaintenanceNonFederalAmount" element
20421              */
20422             public void setBudgetOtherBuildingMaintenanceNonFederalAmount(java.math.BigDecimal budgetOtherBuildingMaintenanceNonFederalAmount)
20423             {
20424                 synchronized (monitor())
20425                 {
20426                     check_orphaned();
20427                     org.apache.xmlbeans.SimpleValue target = null;
20428                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERBUILDINGMAINTENANCENONFEDERALAMOUNT$34, 0);
20429                     if (target == null)
20430                     {
20431                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERBUILDINGMAINTENANCENONFEDERALAMOUNT$34);
20432                     }
20433                     target.setBigDecimalValue(budgetOtherBuildingMaintenanceNonFederalAmount);
20434                 }
20435             }
20436             
20437             /**
20438              * Sets (as xml) the "BudgetOtherBuildingMaintenanceNonFederalAmount" element
20439              */
20440             public void xsetBudgetOtherBuildingMaintenanceNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherBuildingMaintenanceNonFederalAmount)
20441             {
20442                 synchronized (monitor())
20443                 {
20444                     check_orphaned();
20445                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
20446                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERBUILDINGMAINTENANCENONFEDERALAMOUNT$34, 0);
20447                     if (target == null)
20448                     {
20449                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERBUILDINGMAINTENANCENONFEDERALAMOUNT$34);
20450                     }
20451                     target.set(budgetOtherBuildingMaintenanceNonFederalAmount);
20452                 }
20453             }
20454             
20455             /**
20456              * Unsets the "BudgetOtherBuildingMaintenanceNonFederalAmount" element
20457              */
20458             public void unsetBudgetOtherBuildingMaintenanceNonFederalAmount()
20459             {
20460                 synchronized (monitor())
20461                 {
20462                     check_orphaned();
20463                     get_store().remove_element(BUDGETOTHERBUILDINGMAINTENANCENONFEDERALAMOUNT$34, 0);
20464                 }
20465             }
20466             
20467             /**
20468              * Gets the "BudgetOtherAlterationOperationCostAmount" element
20469              */
20470             public java.math.BigDecimal getBudgetOtherAlterationOperationCostAmount()
20471             {
20472                 synchronized (monitor())
20473                 {
20474                     check_orphaned();
20475                     org.apache.xmlbeans.SimpleValue target = null;
20476                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERALTERATIONOPERATIONCOSTAMOUNT$36, 0);
20477                     if (target == null)
20478                     {
20479                       return null;
20480                     }
20481                     return target.getBigDecimalValue();
20482                 }
20483             }
20484             
20485             /**
20486              * Gets (as xml) the "BudgetOtherAlterationOperationCostAmount" element
20487              */
20488             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherAlterationOperationCostAmount()
20489             {
20490                 synchronized (monitor())
20491                 {
20492                     check_orphaned();
20493                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
20494                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERALTERATIONOPERATIONCOSTAMOUNT$36, 0);
20495                     return target;
20496                 }
20497             }
20498             
20499             /**
20500              * True if has "BudgetOtherAlterationOperationCostAmount" element
20501              */
20502             public boolean isSetBudgetOtherAlterationOperationCostAmount()
20503             {
20504                 synchronized (monitor())
20505                 {
20506                     check_orphaned();
20507                     return get_store().count_elements(BUDGETOTHERALTERATIONOPERATIONCOSTAMOUNT$36) != 0;
20508                 }
20509             }
20510             
20511             /**
20512              * Sets the "BudgetOtherAlterationOperationCostAmount" element
20513              */
20514             public void setBudgetOtherAlterationOperationCostAmount(java.math.BigDecimal budgetOtherAlterationOperationCostAmount)
20515             {
20516                 synchronized (monitor())
20517                 {
20518                     check_orphaned();
20519                     org.apache.xmlbeans.SimpleValue target = null;
20520                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERALTERATIONOPERATIONCOSTAMOUNT$36, 0);
20521                     if (target == null)
20522                     {
20523                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERALTERATIONOPERATIONCOSTAMOUNT$36);
20524                     }
20525                     target.setBigDecimalValue(budgetOtherAlterationOperationCostAmount);
20526                 }
20527             }
20528             
20529             /**
20530              * Sets (as xml) the "BudgetOtherAlterationOperationCostAmount" element
20531              */
20532             public void xsetBudgetOtherAlterationOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherAlterationOperationCostAmount)
20533             {
20534                 synchronized (monitor())
20535                 {
20536                     check_orphaned();
20537                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
20538                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERALTERATIONOPERATIONCOSTAMOUNT$36, 0);
20539                     if (target == null)
20540                     {
20541                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERALTERATIONOPERATIONCOSTAMOUNT$36);
20542                     }
20543                     target.set(budgetOtherAlterationOperationCostAmount);
20544                 }
20545             }
20546             
20547             /**
20548              * Unsets the "BudgetOtherAlterationOperationCostAmount" element
20549              */
20550             public void unsetBudgetOtherAlterationOperationCostAmount()
20551             {
20552                 synchronized (monitor())
20553                 {
20554                     check_orphaned();
20555                     get_store().remove_element(BUDGETOTHERALTERATIONOPERATIONCOSTAMOUNT$36, 0);
20556                 }
20557             }
20558             
20559             /**
20560              * Gets the "BudgetOtherAlterationTrainingCostAmount" element
20561              */
20562             public java.math.BigDecimal getBudgetOtherAlterationTrainingCostAmount()
20563             {
20564                 synchronized (monitor())
20565                 {
20566                     check_orphaned();
20567                     org.apache.xmlbeans.SimpleValue target = null;
20568                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERALTERATIONTRAININGCOSTAMOUNT$38, 0);
20569                     if (target == null)
20570                     {
20571                       return null;
20572                     }
20573                     return target.getBigDecimalValue();
20574                 }
20575             }
20576             
20577             /**
20578              * Gets (as xml) the "BudgetOtherAlterationTrainingCostAmount" element
20579              */
20580             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherAlterationTrainingCostAmount()
20581             {
20582                 synchronized (monitor())
20583                 {
20584                     check_orphaned();
20585                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
20586                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERALTERATIONTRAININGCOSTAMOUNT$38, 0);
20587                     return target;
20588                 }
20589             }
20590             
20591             /**
20592              * True if has "BudgetOtherAlterationTrainingCostAmount" element
20593              */
20594             public boolean isSetBudgetOtherAlterationTrainingCostAmount()
20595             {
20596                 synchronized (monitor())
20597                 {
20598                     check_orphaned();
20599                     return get_store().count_elements(BUDGETOTHERALTERATIONTRAININGCOSTAMOUNT$38) != 0;
20600                 }
20601             }
20602             
20603             /**
20604              * Sets the "BudgetOtherAlterationTrainingCostAmount" element
20605              */
20606             public void setBudgetOtherAlterationTrainingCostAmount(java.math.BigDecimal budgetOtherAlterationTrainingCostAmount)
20607             {
20608                 synchronized (monitor())
20609                 {
20610                     check_orphaned();
20611                     org.apache.xmlbeans.SimpleValue target = null;
20612                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERALTERATIONTRAININGCOSTAMOUNT$38, 0);
20613                     if (target == null)
20614                     {
20615                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERALTERATIONTRAININGCOSTAMOUNT$38);
20616                     }
20617                     target.setBigDecimalValue(budgetOtherAlterationTrainingCostAmount);
20618                 }
20619             }
20620             
20621             /**
20622              * Sets (as xml) the "BudgetOtherAlterationTrainingCostAmount" element
20623              */
20624             public void xsetBudgetOtherAlterationTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherAlterationTrainingCostAmount)
20625             {
20626                 synchronized (monitor())
20627                 {
20628                     check_orphaned();
20629                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
20630                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERALTERATIONTRAININGCOSTAMOUNT$38, 0);
20631                     if (target == null)
20632                     {
20633                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERALTERATIONTRAININGCOSTAMOUNT$38);
20634                     }
20635                     target.set(budgetOtherAlterationTrainingCostAmount);
20636                 }
20637             }
20638             
20639             /**
20640              * Unsets the "BudgetOtherAlterationTrainingCostAmount" element
20641              */
20642             public void unsetBudgetOtherAlterationTrainingCostAmount()
20643             {
20644                 synchronized (monitor())
20645                 {
20646                     check_orphaned();
20647                     get_store().remove_element(BUDGETOTHERALTERATIONTRAININGCOSTAMOUNT$38, 0);
20648                 }
20649             }
20650             
20651             /**
20652              * Gets the "BudgetOtherAlterationNonFederalAmount" element
20653              */
20654             public java.math.BigDecimal getBudgetOtherAlterationNonFederalAmount()
20655             {
20656                 synchronized (monitor())
20657                 {
20658                     check_orphaned();
20659                     org.apache.xmlbeans.SimpleValue target = null;
20660                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERALTERATIONNONFEDERALAMOUNT$40, 0);
20661                     if (target == null)
20662                     {
20663                       return null;
20664                     }
20665                     return target.getBigDecimalValue();
20666                 }
20667             }
20668             
20669             /**
20670              * Gets (as xml) the "BudgetOtherAlterationNonFederalAmount" element
20671              */
20672             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherAlterationNonFederalAmount()
20673             {
20674                 synchronized (monitor())
20675                 {
20676                     check_orphaned();
20677                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
20678                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERALTERATIONNONFEDERALAMOUNT$40, 0);
20679                     return target;
20680                 }
20681             }
20682             
20683             /**
20684              * True if has "BudgetOtherAlterationNonFederalAmount" element
20685              */
20686             public boolean isSetBudgetOtherAlterationNonFederalAmount()
20687             {
20688                 synchronized (monitor())
20689                 {
20690                     check_orphaned();
20691                     return get_store().count_elements(BUDGETOTHERALTERATIONNONFEDERALAMOUNT$40) != 0;
20692                 }
20693             }
20694             
20695             /**
20696              * Sets the "BudgetOtherAlterationNonFederalAmount" element
20697              */
20698             public void setBudgetOtherAlterationNonFederalAmount(java.math.BigDecimal budgetOtherAlterationNonFederalAmount)
20699             {
20700                 synchronized (monitor())
20701                 {
20702                     check_orphaned();
20703                     org.apache.xmlbeans.SimpleValue target = null;
20704                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERALTERATIONNONFEDERALAMOUNT$40, 0);
20705                     if (target == null)
20706                     {
20707                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERALTERATIONNONFEDERALAMOUNT$40);
20708                     }
20709                     target.setBigDecimalValue(budgetOtherAlterationNonFederalAmount);
20710                 }
20711             }
20712             
20713             /**
20714              * Sets (as xml) the "BudgetOtherAlterationNonFederalAmount" element
20715              */
20716             public void xsetBudgetOtherAlterationNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherAlterationNonFederalAmount)
20717             {
20718                 synchronized (monitor())
20719                 {
20720                     check_orphaned();
20721                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
20722                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERALTERATIONNONFEDERALAMOUNT$40, 0);
20723                     if (target == null)
20724                     {
20725                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERALTERATIONNONFEDERALAMOUNT$40);
20726                     }
20727                     target.set(budgetOtherAlterationNonFederalAmount);
20728                 }
20729             }
20730             
20731             /**
20732              * Unsets the "BudgetOtherAlterationNonFederalAmount" element
20733              */
20734             public void unsetBudgetOtherAlterationNonFederalAmount()
20735             {
20736                 synchronized (monitor())
20737                 {
20738                     check_orphaned();
20739                     get_store().remove_element(BUDGETOTHERALTERATIONNONFEDERALAMOUNT$40, 0);
20740                 }
20741             }
20742             
20743             /**
20744              * Gets the "BudgetOtherLocalTravelOperationCostAmount" element
20745              */
20746             public java.math.BigDecimal getBudgetOtherLocalTravelOperationCostAmount()
20747             {
20748                 synchronized (monitor())
20749                 {
20750                     check_orphaned();
20751                     org.apache.xmlbeans.SimpleValue target = null;
20752                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERLOCALTRAVELOPERATIONCOSTAMOUNT$42, 0);
20753                     if (target == null)
20754                     {
20755                       return null;
20756                     }
20757                     return target.getBigDecimalValue();
20758                 }
20759             }
20760             
20761             /**
20762              * Gets (as xml) the "BudgetOtherLocalTravelOperationCostAmount" element
20763              */
20764             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherLocalTravelOperationCostAmount()
20765             {
20766                 synchronized (monitor())
20767                 {
20768                     check_orphaned();
20769                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
20770                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERLOCALTRAVELOPERATIONCOSTAMOUNT$42, 0);
20771                     return target;
20772                 }
20773             }
20774             
20775             /**
20776              * True if has "BudgetOtherLocalTravelOperationCostAmount" element
20777              */
20778             public boolean isSetBudgetOtherLocalTravelOperationCostAmount()
20779             {
20780                 synchronized (monitor())
20781                 {
20782                     check_orphaned();
20783                     return get_store().count_elements(BUDGETOTHERLOCALTRAVELOPERATIONCOSTAMOUNT$42) != 0;
20784                 }
20785             }
20786             
20787             /**
20788              * Sets the "BudgetOtherLocalTravelOperationCostAmount" element
20789              */
20790             public void setBudgetOtherLocalTravelOperationCostAmount(java.math.BigDecimal budgetOtherLocalTravelOperationCostAmount)
20791             {
20792                 synchronized (monitor())
20793                 {
20794                     check_orphaned();
20795                     org.apache.xmlbeans.SimpleValue target = null;
20796                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERLOCALTRAVELOPERATIONCOSTAMOUNT$42, 0);
20797                     if (target == null)
20798                     {
20799                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERLOCALTRAVELOPERATIONCOSTAMOUNT$42);
20800                     }
20801                     target.setBigDecimalValue(budgetOtherLocalTravelOperationCostAmount);
20802                 }
20803             }
20804             
20805             /**
20806              * Sets (as xml) the "BudgetOtherLocalTravelOperationCostAmount" element
20807              */
20808             public void xsetBudgetOtherLocalTravelOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherLocalTravelOperationCostAmount)
20809             {
20810                 synchronized (monitor())
20811                 {
20812                     check_orphaned();
20813                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
20814                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERLOCALTRAVELOPERATIONCOSTAMOUNT$42, 0);
20815                     if (target == null)
20816                     {
20817                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERLOCALTRAVELOPERATIONCOSTAMOUNT$42);
20818                     }
20819                     target.set(budgetOtherLocalTravelOperationCostAmount);
20820                 }
20821             }
20822             
20823             /**
20824              * Unsets the "BudgetOtherLocalTravelOperationCostAmount" element
20825              */
20826             public void unsetBudgetOtherLocalTravelOperationCostAmount()
20827             {
20828                 synchronized (monitor())
20829                 {
20830                     check_orphaned();
20831                     get_store().remove_element(BUDGETOTHERLOCALTRAVELOPERATIONCOSTAMOUNT$42, 0);
20832                 }
20833             }
20834             
20835             /**
20836              * Gets the "BudgetOtherLocalTravelTrainingCostAmount" element
20837              */
20838             public java.math.BigDecimal getBudgetOtherLocalTravelTrainingCostAmount()
20839             {
20840                 synchronized (monitor())
20841                 {
20842                     check_orphaned();
20843                     org.apache.xmlbeans.SimpleValue target = null;
20844                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERLOCALTRAVELTRAININGCOSTAMOUNT$44, 0);
20845                     if (target == null)
20846                     {
20847                       return null;
20848                     }
20849                     return target.getBigDecimalValue();
20850                 }
20851             }
20852             
20853             /**
20854              * Gets (as xml) the "BudgetOtherLocalTravelTrainingCostAmount" element
20855              */
20856             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherLocalTravelTrainingCostAmount()
20857             {
20858                 synchronized (monitor())
20859                 {
20860                     check_orphaned();
20861                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
20862                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERLOCALTRAVELTRAININGCOSTAMOUNT$44, 0);
20863                     return target;
20864                 }
20865             }
20866             
20867             /**
20868              * True if has "BudgetOtherLocalTravelTrainingCostAmount" element
20869              */
20870             public boolean isSetBudgetOtherLocalTravelTrainingCostAmount()
20871             {
20872                 synchronized (monitor())
20873                 {
20874                     check_orphaned();
20875                     return get_store().count_elements(BUDGETOTHERLOCALTRAVELTRAININGCOSTAMOUNT$44) != 0;
20876                 }
20877             }
20878             
20879             /**
20880              * Sets the "BudgetOtherLocalTravelTrainingCostAmount" element
20881              */
20882             public void setBudgetOtherLocalTravelTrainingCostAmount(java.math.BigDecimal budgetOtherLocalTravelTrainingCostAmount)
20883             {
20884                 synchronized (monitor())
20885                 {
20886                     check_orphaned();
20887                     org.apache.xmlbeans.SimpleValue target = null;
20888                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERLOCALTRAVELTRAININGCOSTAMOUNT$44, 0);
20889                     if (target == null)
20890                     {
20891                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERLOCALTRAVELTRAININGCOSTAMOUNT$44);
20892                     }
20893                     target.setBigDecimalValue(budgetOtherLocalTravelTrainingCostAmount);
20894                 }
20895             }
20896             
20897             /**
20898              * Sets (as xml) the "BudgetOtherLocalTravelTrainingCostAmount" element
20899              */
20900             public void xsetBudgetOtherLocalTravelTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherLocalTravelTrainingCostAmount)
20901             {
20902                 synchronized (monitor())
20903                 {
20904                     check_orphaned();
20905                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
20906                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERLOCALTRAVELTRAININGCOSTAMOUNT$44, 0);
20907                     if (target == null)
20908                     {
20909                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERLOCALTRAVELTRAININGCOSTAMOUNT$44);
20910                     }
20911                     target.set(budgetOtherLocalTravelTrainingCostAmount);
20912                 }
20913             }
20914             
20915             /**
20916              * Unsets the "BudgetOtherLocalTravelTrainingCostAmount" element
20917              */
20918             public void unsetBudgetOtherLocalTravelTrainingCostAmount()
20919             {
20920                 synchronized (monitor())
20921                 {
20922                     check_orphaned();
20923                     get_store().remove_element(BUDGETOTHERLOCALTRAVELTRAININGCOSTAMOUNT$44, 0);
20924                 }
20925             }
20926             
20927             /**
20928              * Gets the "BudgetOtherLocalTravelNonFederalAmount" element
20929              */
20930             public java.math.BigDecimal getBudgetOtherLocalTravelNonFederalAmount()
20931             {
20932                 synchronized (monitor())
20933                 {
20934                     check_orphaned();
20935                     org.apache.xmlbeans.SimpleValue target = null;
20936                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERLOCALTRAVELNONFEDERALAMOUNT$46, 0);
20937                     if (target == null)
20938                     {
20939                       return null;
20940                     }
20941                     return target.getBigDecimalValue();
20942                 }
20943             }
20944             
20945             /**
20946              * Gets (as xml) the "BudgetOtherLocalTravelNonFederalAmount" element
20947              */
20948             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherLocalTravelNonFederalAmount()
20949             {
20950                 synchronized (monitor())
20951                 {
20952                     check_orphaned();
20953                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
20954                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERLOCALTRAVELNONFEDERALAMOUNT$46, 0);
20955                     return target;
20956                 }
20957             }
20958             
20959             /**
20960              * True if has "BudgetOtherLocalTravelNonFederalAmount" element
20961              */
20962             public boolean isSetBudgetOtherLocalTravelNonFederalAmount()
20963             {
20964                 synchronized (monitor())
20965                 {
20966                     check_orphaned();
20967                     return get_store().count_elements(BUDGETOTHERLOCALTRAVELNONFEDERALAMOUNT$46) != 0;
20968                 }
20969             }
20970             
20971             /**
20972              * Sets the "BudgetOtherLocalTravelNonFederalAmount" element
20973              */
20974             public void setBudgetOtherLocalTravelNonFederalAmount(java.math.BigDecimal budgetOtherLocalTravelNonFederalAmount)
20975             {
20976                 synchronized (monitor())
20977                 {
20978                     check_orphaned();
20979                     org.apache.xmlbeans.SimpleValue target = null;
20980                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERLOCALTRAVELNONFEDERALAMOUNT$46, 0);
20981                     if (target == null)
20982                     {
20983                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERLOCALTRAVELNONFEDERALAMOUNT$46);
20984                     }
20985                     target.setBigDecimalValue(budgetOtherLocalTravelNonFederalAmount);
20986                 }
20987             }
20988             
20989             /**
20990              * Sets (as xml) the "BudgetOtherLocalTravelNonFederalAmount" element
20991              */
20992             public void xsetBudgetOtherLocalTravelNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherLocalTravelNonFederalAmount)
20993             {
20994                 synchronized (monitor())
20995                 {
20996                     check_orphaned();
20997                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
20998                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERLOCALTRAVELNONFEDERALAMOUNT$46, 0);
20999                     if (target == null)
21000                     {
21001                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERLOCALTRAVELNONFEDERALAMOUNT$46);
21002                     }
21003                     target.set(budgetOtherLocalTravelNonFederalAmount);
21004                 }
21005             }
21006             
21007             /**
21008              * Unsets the "BudgetOtherLocalTravelNonFederalAmount" element
21009              */
21010             public void unsetBudgetOtherLocalTravelNonFederalAmount()
21011             {
21012                 synchronized (monitor())
21013                 {
21014                     check_orphaned();
21015                     get_store().remove_element(BUDGETOTHERLOCALTRAVELNONFEDERALAMOUNT$46, 0);
21016                 }
21017             }
21018             
21019             /**
21020              * Gets the "BudgetOtherNutritionServicesOperationCostAmount" element
21021              */
21022             public java.math.BigDecimal getBudgetOtherNutritionServicesOperationCostAmount()
21023             {
21024                 synchronized (monitor())
21025                 {
21026                     check_orphaned();
21027                     org.apache.xmlbeans.SimpleValue target = null;
21028                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERNUTRITIONSERVICESOPERATIONCOSTAMOUNT$48, 0);
21029                     if (target == null)
21030                     {
21031                       return null;
21032                     }
21033                     return target.getBigDecimalValue();
21034                 }
21035             }
21036             
21037             /**
21038              * Gets (as xml) the "BudgetOtherNutritionServicesOperationCostAmount" element
21039              */
21040             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherNutritionServicesOperationCostAmount()
21041             {
21042                 synchronized (monitor())
21043                 {
21044                     check_orphaned();
21045                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
21046                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERNUTRITIONSERVICESOPERATIONCOSTAMOUNT$48, 0);
21047                     return target;
21048                 }
21049             }
21050             
21051             /**
21052              * True if has "BudgetOtherNutritionServicesOperationCostAmount" element
21053              */
21054             public boolean isSetBudgetOtherNutritionServicesOperationCostAmount()
21055             {
21056                 synchronized (monitor())
21057                 {
21058                     check_orphaned();
21059                     return get_store().count_elements(BUDGETOTHERNUTRITIONSERVICESOPERATIONCOSTAMOUNT$48) != 0;
21060                 }
21061             }
21062             
21063             /**
21064              * Sets the "BudgetOtherNutritionServicesOperationCostAmount" element
21065              */
21066             public void setBudgetOtherNutritionServicesOperationCostAmount(java.math.BigDecimal budgetOtherNutritionServicesOperationCostAmount)
21067             {
21068                 synchronized (monitor())
21069                 {
21070                     check_orphaned();
21071                     org.apache.xmlbeans.SimpleValue target = null;
21072                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERNUTRITIONSERVICESOPERATIONCOSTAMOUNT$48, 0);
21073                     if (target == null)
21074                     {
21075                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERNUTRITIONSERVICESOPERATIONCOSTAMOUNT$48);
21076                     }
21077                     target.setBigDecimalValue(budgetOtherNutritionServicesOperationCostAmount);
21078                 }
21079             }
21080             
21081             /**
21082              * Sets (as xml) the "BudgetOtherNutritionServicesOperationCostAmount" element
21083              */
21084             public void xsetBudgetOtherNutritionServicesOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherNutritionServicesOperationCostAmount)
21085             {
21086                 synchronized (monitor())
21087                 {
21088                     check_orphaned();
21089                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
21090                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERNUTRITIONSERVICESOPERATIONCOSTAMOUNT$48, 0);
21091                     if (target == null)
21092                     {
21093                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERNUTRITIONSERVICESOPERATIONCOSTAMOUNT$48);
21094                     }
21095                     target.set(budgetOtherNutritionServicesOperationCostAmount);
21096                 }
21097             }
21098             
21099             /**
21100              * Unsets the "BudgetOtherNutritionServicesOperationCostAmount" element
21101              */
21102             public void unsetBudgetOtherNutritionServicesOperationCostAmount()
21103             {
21104                 synchronized (monitor())
21105                 {
21106                     check_orphaned();
21107                     get_store().remove_element(BUDGETOTHERNUTRITIONSERVICESOPERATIONCOSTAMOUNT$48, 0);
21108                 }
21109             }
21110             
21111             /**
21112              * Gets the "BudgetOtherNutritionServicesTrainingCostAmount" element
21113              */
21114             public java.math.BigDecimal getBudgetOtherNutritionServicesTrainingCostAmount()
21115             {
21116                 synchronized (monitor())
21117                 {
21118                     check_orphaned();
21119                     org.apache.xmlbeans.SimpleValue target = null;
21120                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERNUTRITIONSERVICESTRAININGCOSTAMOUNT$50, 0);
21121                     if (target == null)
21122                     {
21123                       return null;
21124                     }
21125                     return target.getBigDecimalValue();
21126                 }
21127             }
21128             
21129             /**
21130              * Gets (as xml) the "BudgetOtherNutritionServicesTrainingCostAmount" element
21131              */
21132             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherNutritionServicesTrainingCostAmount()
21133             {
21134                 synchronized (monitor())
21135                 {
21136                     check_orphaned();
21137                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
21138                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERNUTRITIONSERVICESTRAININGCOSTAMOUNT$50, 0);
21139                     return target;
21140                 }
21141             }
21142             
21143             /**
21144              * True if has "BudgetOtherNutritionServicesTrainingCostAmount" element
21145              */
21146             public boolean isSetBudgetOtherNutritionServicesTrainingCostAmount()
21147             {
21148                 synchronized (monitor())
21149                 {
21150                     check_orphaned();
21151                     return get_store().count_elements(BUDGETOTHERNUTRITIONSERVICESTRAININGCOSTAMOUNT$50) != 0;
21152                 }
21153             }
21154             
21155             /**
21156              * Sets the "BudgetOtherNutritionServicesTrainingCostAmount" element
21157              */
21158             public void setBudgetOtherNutritionServicesTrainingCostAmount(java.math.BigDecimal budgetOtherNutritionServicesTrainingCostAmount)
21159             {
21160                 synchronized (monitor())
21161                 {
21162                     check_orphaned();
21163                     org.apache.xmlbeans.SimpleValue target = null;
21164                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERNUTRITIONSERVICESTRAININGCOSTAMOUNT$50, 0);
21165                     if (target == null)
21166                     {
21167                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERNUTRITIONSERVICESTRAININGCOSTAMOUNT$50);
21168                     }
21169                     target.setBigDecimalValue(budgetOtherNutritionServicesTrainingCostAmount);
21170                 }
21171             }
21172             
21173             /**
21174              * Sets (as xml) the "BudgetOtherNutritionServicesTrainingCostAmount" element
21175              */
21176             public void xsetBudgetOtherNutritionServicesTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherNutritionServicesTrainingCostAmount)
21177             {
21178                 synchronized (monitor())
21179                 {
21180                     check_orphaned();
21181                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
21182                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERNUTRITIONSERVICESTRAININGCOSTAMOUNT$50, 0);
21183                     if (target == null)
21184                     {
21185                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERNUTRITIONSERVICESTRAININGCOSTAMOUNT$50);
21186                     }
21187                     target.set(budgetOtherNutritionServicesTrainingCostAmount);
21188                 }
21189             }
21190             
21191             /**
21192              * Unsets the "BudgetOtherNutritionServicesTrainingCostAmount" element
21193              */
21194             public void unsetBudgetOtherNutritionServicesTrainingCostAmount()
21195             {
21196                 synchronized (monitor())
21197                 {
21198                     check_orphaned();
21199                     get_store().remove_element(BUDGETOTHERNUTRITIONSERVICESTRAININGCOSTAMOUNT$50, 0);
21200                 }
21201             }
21202             
21203             /**
21204              * Gets the "BudgetOtherNutritionServicesNonFederalAmount" element
21205              */
21206             public java.math.BigDecimal getBudgetOtherNutritionServicesNonFederalAmount()
21207             {
21208                 synchronized (monitor())
21209                 {
21210                     check_orphaned();
21211                     org.apache.xmlbeans.SimpleValue target = null;
21212                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERNUTRITIONSERVICESNONFEDERALAMOUNT$52, 0);
21213                     if (target == null)
21214                     {
21215                       return null;
21216                     }
21217                     return target.getBigDecimalValue();
21218                 }
21219             }
21220             
21221             /**
21222              * Gets (as xml) the "BudgetOtherNutritionServicesNonFederalAmount" element
21223              */
21224             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherNutritionServicesNonFederalAmount()
21225             {
21226                 synchronized (monitor())
21227                 {
21228                     check_orphaned();
21229                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
21230                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERNUTRITIONSERVICESNONFEDERALAMOUNT$52, 0);
21231                     return target;
21232                 }
21233             }
21234             
21235             /**
21236              * True if has "BudgetOtherNutritionServicesNonFederalAmount" element
21237              */
21238             public boolean isSetBudgetOtherNutritionServicesNonFederalAmount()
21239             {
21240                 synchronized (monitor())
21241                 {
21242                     check_orphaned();
21243                     return get_store().count_elements(BUDGETOTHERNUTRITIONSERVICESNONFEDERALAMOUNT$52) != 0;
21244                 }
21245             }
21246             
21247             /**
21248              * Sets the "BudgetOtherNutritionServicesNonFederalAmount" element
21249              */
21250             public void setBudgetOtherNutritionServicesNonFederalAmount(java.math.BigDecimal budgetOtherNutritionServicesNonFederalAmount)
21251             {
21252                 synchronized (monitor())
21253                 {
21254                     check_orphaned();
21255                     org.apache.xmlbeans.SimpleValue target = null;
21256                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERNUTRITIONSERVICESNONFEDERALAMOUNT$52, 0);
21257                     if (target == null)
21258                     {
21259                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERNUTRITIONSERVICESNONFEDERALAMOUNT$52);
21260                     }
21261                     target.setBigDecimalValue(budgetOtherNutritionServicesNonFederalAmount);
21262                 }
21263             }
21264             
21265             /**
21266              * Sets (as xml) the "BudgetOtherNutritionServicesNonFederalAmount" element
21267              */
21268             public void xsetBudgetOtherNutritionServicesNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherNutritionServicesNonFederalAmount)
21269             {
21270                 synchronized (monitor())
21271                 {
21272                     check_orphaned();
21273                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
21274                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERNUTRITIONSERVICESNONFEDERALAMOUNT$52, 0);
21275                     if (target == null)
21276                     {
21277                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERNUTRITIONSERVICESNONFEDERALAMOUNT$52);
21278                     }
21279                     target.set(budgetOtherNutritionServicesNonFederalAmount);
21280                 }
21281             }
21282             
21283             /**
21284              * Unsets the "BudgetOtherNutritionServicesNonFederalAmount" element
21285              */
21286             public void unsetBudgetOtherNutritionServicesNonFederalAmount()
21287             {
21288                 synchronized (monitor())
21289                 {
21290                     check_orphaned();
21291                     get_store().remove_element(BUDGETOTHERNUTRITIONSERVICESNONFEDERALAMOUNT$52, 0);
21292                 }
21293             }
21294             
21295             /**
21296              * Gets the "BudgetOtherConsultantOperationCostAmount" element
21297              */
21298             public java.math.BigDecimal getBudgetOtherConsultantOperationCostAmount()
21299             {
21300                 synchronized (monitor())
21301                 {
21302                     check_orphaned();
21303                     org.apache.xmlbeans.SimpleValue target = null;
21304                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERCONSULTANTOPERATIONCOSTAMOUNT$54, 0);
21305                     if (target == null)
21306                     {
21307                       return null;
21308                     }
21309                     return target.getBigDecimalValue();
21310                 }
21311             }
21312             
21313             /**
21314              * Gets (as xml) the "BudgetOtherConsultantOperationCostAmount" element
21315              */
21316             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherConsultantOperationCostAmount()
21317             {
21318                 synchronized (monitor())
21319                 {
21320                     check_orphaned();
21321                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
21322                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERCONSULTANTOPERATIONCOSTAMOUNT$54, 0);
21323                     return target;
21324                 }
21325             }
21326             
21327             /**
21328              * True if has "BudgetOtherConsultantOperationCostAmount" element
21329              */
21330             public boolean isSetBudgetOtherConsultantOperationCostAmount()
21331             {
21332                 synchronized (monitor())
21333                 {
21334                     check_orphaned();
21335                     return get_store().count_elements(BUDGETOTHERCONSULTANTOPERATIONCOSTAMOUNT$54) != 0;
21336                 }
21337             }
21338             
21339             /**
21340              * Sets the "BudgetOtherConsultantOperationCostAmount" element
21341              */
21342             public void setBudgetOtherConsultantOperationCostAmount(java.math.BigDecimal budgetOtherConsultantOperationCostAmount)
21343             {
21344                 synchronized (monitor())
21345                 {
21346                     check_orphaned();
21347                     org.apache.xmlbeans.SimpleValue target = null;
21348                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERCONSULTANTOPERATIONCOSTAMOUNT$54, 0);
21349                     if (target == null)
21350                     {
21351                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERCONSULTANTOPERATIONCOSTAMOUNT$54);
21352                     }
21353                     target.setBigDecimalValue(budgetOtherConsultantOperationCostAmount);
21354                 }
21355             }
21356             
21357             /**
21358              * Sets (as xml) the "BudgetOtherConsultantOperationCostAmount" element
21359              */
21360             public void xsetBudgetOtherConsultantOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherConsultantOperationCostAmount)
21361             {
21362                 synchronized (monitor())
21363                 {
21364                     check_orphaned();
21365                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
21366                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERCONSULTANTOPERATIONCOSTAMOUNT$54, 0);
21367                     if (target == null)
21368                     {
21369                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERCONSULTANTOPERATIONCOSTAMOUNT$54);
21370                     }
21371                     target.set(budgetOtherConsultantOperationCostAmount);
21372                 }
21373             }
21374             
21375             /**
21376              * Unsets the "BudgetOtherConsultantOperationCostAmount" element
21377              */
21378             public void unsetBudgetOtherConsultantOperationCostAmount()
21379             {
21380                 synchronized (monitor())
21381                 {
21382                     check_orphaned();
21383                     get_store().remove_element(BUDGETOTHERCONSULTANTOPERATIONCOSTAMOUNT$54, 0);
21384                 }
21385             }
21386             
21387             /**
21388              * Gets the "BudgetOtherConsultantTrainingCostAmount" element
21389              */
21390             public java.math.BigDecimal getBudgetOtherConsultantTrainingCostAmount()
21391             {
21392                 synchronized (monitor())
21393                 {
21394                     check_orphaned();
21395                     org.apache.xmlbeans.SimpleValue target = null;
21396                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERCONSULTANTTRAININGCOSTAMOUNT$56, 0);
21397                     if (target == null)
21398                     {
21399                       return null;
21400                     }
21401                     return target.getBigDecimalValue();
21402                 }
21403             }
21404             
21405             /**
21406              * Gets (as xml) the "BudgetOtherConsultantTrainingCostAmount" element
21407              */
21408             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherConsultantTrainingCostAmount()
21409             {
21410                 synchronized (monitor())
21411                 {
21412                     check_orphaned();
21413                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
21414                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERCONSULTANTTRAININGCOSTAMOUNT$56, 0);
21415                     return target;
21416                 }
21417             }
21418             
21419             /**
21420              * True if has "BudgetOtherConsultantTrainingCostAmount" element
21421              */
21422             public boolean isSetBudgetOtherConsultantTrainingCostAmount()
21423             {
21424                 synchronized (monitor())
21425                 {
21426                     check_orphaned();
21427                     return get_store().count_elements(BUDGETOTHERCONSULTANTTRAININGCOSTAMOUNT$56) != 0;
21428                 }
21429             }
21430             
21431             /**
21432              * Sets the "BudgetOtherConsultantTrainingCostAmount" element
21433              */
21434             public void setBudgetOtherConsultantTrainingCostAmount(java.math.BigDecimal budgetOtherConsultantTrainingCostAmount)
21435             {
21436                 synchronized (monitor())
21437                 {
21438                     check_orphaned();
21439                     org.apache.xmlbeans.SimpleValue target = null;
21440                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERCONSULTANTTRAININGCOSTAMOUNT$56, 0);
21441                     if (target == null)
21442                     {
21443                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERCONSULTANTTRAININGCOSTAMOUNT$56);
21444                     }
21445                     target.setBigDecimalValue(budgetOtherConsultantTrainingCostAmount);
21446                 }
21447             }
21448             
21449             /**
21450              * Sets (as xml) the "BudgetOtherConsultantTrainingCostAmount" element
21451              */
21452             public void xsetBudgetOtherConsultantTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherConsultantTrainingCostAmount)
21453             {
21454                 synchronized (monitor())
21455                 {
21456                     check_orphaned();
21457                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
21458                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERCONSULTANTTRAININGCOSTAMOUNT$56, 0);
21459                     if (target == null)
21460                     {
21461                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERCONSULTANTTRAININGCOSTAMOUNT$56);
21462                     }
21463                     target.set(budgetOtherConsultantTrainingCostAmount);
21464                 }
21465             }
21466             
21467             /**
21468              * Unsets the "BudgetOtherConsultantTrainingCostAmount" element
21469              */
21470             public void unsetBudgetOtherConsultantTrainingCostAmount()
21471             {
21472                 synchronized (monitor())
21473                 {
21474                     check_orphaned();
21475                     get_store().remove_element(BUDGETOTHERCONSULTANTTRAININGCOSTAMOUNT$56, 0);
21476                 }
21477             }
21478             
21479             /**
21480              * Gets the "BudgetOtherConsultantNonFederalAmount" element
21481              */
21482             public java.math.BigDecimal getBudgetOtherConsultantNonFederalAmount()
21483             {
21484                 synchronized (monitor())
21485                 {
21486                     check_orphaned();
21487                     org.apache.xmlbeans.SimpleValue target = null;
21488                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERCONSULTANTNONFEDERALAMOUNT$58, 0);
21489                     if (target == null)
21490                     {
21491                       return null;
21492                     }
21493                     return target.getBigDecimalValue();
21494                 }
21495             }
21496             
21497             /**
21498              * Gets (as xml) the "BudgetOtherConsultantNonFederalAmount" element
21499              */
21500             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherConsultantNonFederalAmount()
21501             {
21502                 synchronized (monitor())
21503                 {
21504                     check_orphaned();
21505                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
21506                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERCONSULTANTNONFEDERALAMOUNT$58, 0);
21507                     return target;
21508                 }
21509             }
21510             
21511             /**
21512              * True if has "BudgetOtherConsultantNonFederalAmount" element
21513              */
21514             public boolean isSetBudgetOtherConsultantNonFederalAmount()
21515             {
21516                 synchronized (monitor())
21517                 {
21518                     check_orphaned();
21519                     return get_store().count_elements(BUDGETOTHERCONSULTANTNONFEDERALAMOUNT$58) != 0;
21520                 }
21521             }
21522             
21523             /**
21524              * Sets the "BudgetOtherConsultantNonFederalAmount" element
21525              */
21526             public void setBudgetOtherConsultantNonFederalAmount(java.math.BigDecimal budgetOtherConsultantNonFederalAmount)
21527             {
21528                 synchronized (monitor())
21529                 {
21530                     check_orphaned();
21531                     org.apache.xmlbeans.SimpleValue target = null;
21532                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERCONSULTANTNONFEDERALAMOUNT$58, 0);
21533                     if (target == null)
21534                     {
21535                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERCONSULTANTNONFEDERALAMOUNT$58);
21536                     }
21537                     target.setBigDecimalValue(budgetOtherConsultantNonFederalAmount);
21538                 }
21539             }
21540             
21541             /**
21542              * Sets (as xml) the "BudgetOtherConsultantNonFederalAmount" element
21543              */
21544             public void xsetBudgetOtherConsultantNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherConsultantNonFederalAmount)
21545             {
21546                 synchronized (monitor())
21547                 {
21548                     check_orphaned();
21549                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
21550                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERCONSULTANTNONFEDERALAMOUNT$58, 0);
21551                     if (target == null)
21552                     {
21553                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERCONSULTANTNONFEDERALAMOUNT$58);
21554                     }
21555                     target.set(budgetOtherConsultantNonFederalAmount);
21556                 }
21557             }
21558             
21559             /**
21560              * Unsets the "BudgetOtherConsultantNonFederalAmount" element
21561              */
21562             public void unsetBudgetOtherConsultantNonFederalAmount()
21563             {
21564                 synchronized (monitor())
21565                 {
21566                     check_orphaned();
21567                     get_store().remove_element(BUDGETOTHERCONSULTANTNONFEDERALAMOUNT$58, 0);
21568                 }
21569             }
21570             
21571             /**
21572              * Gets the "BudgetOtherVolunteerOperationCostAmount" element
21573              */
21574             public java.math.BigDecimal getBudgetOtherVolunteerOperationCostAmount()
21575             {
21576                 synchronized (monitor())
21577                 {
21578                     check_orphaned();
21579                     org.apache.xmlbeans.SimpleValue target = null;
21580                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERVOLUNTEEROPERATIONCOSTAMOUNT$60, 0);
21581                     if (target == null)
21582                     {
21583                       return null;
21584                     }
21585                     return target.getBigDecimalValue();
21586                 }
21587             }
21588             
21589             /**
21590              * Gets (as xml) the "BudgetOtherVolunteerOperationCostAmount" element
21591              */
21592             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherVolunteerOperationCostAmount()
21593             {
21594                 synchronized (monitor())
21595                 {
21596                     check_orphaned();
21597                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
21598                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERVOLUNTEEROPERATIONCOSTAMOUNT$60, 0);
21599                     return target;
21600                 }
21601             }
21602             
21603             /**
21604              * True if has "BudgetOtherVolunteerOperationCostAmount" element
21605              */
21606             public boolean isSetBudgetOtherVolunteerOperationCostAmount()
21607             {
21608                 synchronized (monitor())
21609                 {
21610                     check_orphaned();
21611                     return get_store().count_elements(BUDGETOTHERVOLUNTEEROPERATIONCOSTAMOUNT$60) != 0;
21612                 }
21613             }
21614             
21615             /**
21616              * Sets the "BudgetOtherVolunteerOperationCostAmount" element
21617              */
21618             public void setBudgetOtherVolunteerOperationCostAmount(java.math.BigDecimal budgetOtherVolunteerOperationCostAmount)
21619             {
21620                 synchronized (monitor())
21621                 {
21622                     check_orphaned();
21623                     org.apache.xmlbeans.SimpleValue target = null;
21624                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERVOLUNTEEROPERATIONCOSTAMOUNT$60, 0);
21625                     if (target == null)
21626                     {
21627                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERVOLUNTEEROPERATIONCOSTAMOUNT$60);
21628                     }
21629                     target.setBigDecimalValue(budgetOtherVolunteerOperationCostAmount);
21630                 }
21631             }
21632             
21633             /**
21634              * Sets (as xml) the "BudgetOtherVolunteerOperationCostAmount" element
21635              */
21636             public void xsetBudgetOtherVolunteerOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherVolunteerOperationCostAmount)
21637             {
21638                 synchronized (monitor())
21639                 {
21640                     check_orphaned();
21641                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
21642                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERVOLUNTEEROPERATIONCOSTAMOUNT$60, 0);
21643                     if (target == null)
21644                     {
21645                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERVOLUNTEEROPERATIONCOSTAMOUNT$60);
21646                     }
21647                     target.set(budgetOtherVolunteerOperationCostAmount);
21648                 }
21649             }
21650             
21651             /**
21652              * Unsets the "BudgetOtherVolunteerOperationCostAmount" element
21653              */
21654             public void unsetBudgetOtherVolunteerOperationCostAmount()
21655             {
21656                 synchronized (monitor())
21657                 {
21658                     check_orphaned();
21659                     get_store().remove_element(BUDGETOTHERVOLUNTEEROPERATIONCOSTAMOUNT$60, 0);
21660                 }
21661             }
21662             
21663             /**
21664              * Gets the "BudgetOtherVolunteerTrainingCostAmount" element
21665              */
21666             public java.math.BigDecimal getBudgetOtherVolunteerTrainingCostAmount()
21667             {
21668                 synchronized (monitor())
21669                 {
21670                     check_orphaned();
21671                     org.apache.xmlbeans.SimpleValue target = null;
21672                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERVOLUNTEERTRAININGCOSTAMOUNT$62, 0);
21673                     if (target == null)
21674                     {
21675                       return null;
21676                     }
21677                     return target.getBigDecimalValue();
21678                 }
21679             }
21680             
21681             /**
21682              * Gets (as xml) the "BudgetOtherVolunteerTrainingCostAmount" element
21683              */
21684             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherVolunteerTrainingCostAmount()
21685             {
21686                 synchronized (monitor())
21687                 {
21688                     check_orphaned();
21689                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
21690                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERVOLUNTEERTRAININGCOSTAMOUNT$62, 0);
21691                     return target;
21692                 }
21693             }
21694             
21695             /**
21696              * True if has "BudgetOtherVolunteerTrainingCostAmount" element
21697              */
21698             public boolean isSetBudgetOtherVolunteerTrainingCostAmount()
21699             {
21700                 synchronized (monitor())
21701                 {
21702                     check_orphaned();
21703                     return get_store().count_elements(BUDGETOTHERVOLUNTEERTRAININGCOSTAMOUNT$62) != 0;
21704                 }
21705             }
21706             
21707             /**
21708              * Sets the "BudgetOtherVolunteerTrainingCostAmount" element
21709              */
21710             public void setBudgetOtherVolunteerTrainingCostAmount(java.math.BigDecimal budgetOtherVolunteerTrainingCostAmount)
21711             {
21712                 synchronized (monitor())
21713                 {
21714                     check_orphaned();
21715                     org.apache.xmlbeans.SimpleValue target = null;
21716                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERVOLUNTEERTRAININGCOSTAMOUNT$62, 0);
21717                     if (target == null)
21718                     {
21719                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERVOLUNTEERTRAININGCOSTAMOUNT$62);
21720                     }
21721                     target.setBigDecimalValue(budgetOtherVolunteerTrainingCostAmount);
21722                 }
21723             }
21724             
21725             /**
21726              * Sets (as xml) the "BudgetOtherVolunteerTrainingCostAmount" element
21727              */
21728             public void xsetBudgetOtherVolunteerTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherVolunteerTrainingCostAmount)
21729             {
21730                 synchronized (monitor())
21731                 {
21732                     check_orphaned();
21733                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
21734                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERVOLUNTEERTRAININGCOSTAMOUNT$62, 0);
21735                     if (target == null)
21736                     {
21737                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERVOLUNTEERTRAININGCOSTAMOUNT$62);
21738                     }
21739                     target.set(budgetOtherVolunteerTrainingCostAmount);
21740                 }
21741             }
21742             
21743             /**
21744              * Unsets the "BudgetOtherVolunteerTrainingCostAmount" element
21745              */
21746             public void unsetBudgetOtherVolunteerTrainingCostAmount()
21747             {
21748                 synchronized (monitor())
21749                 {
21750                     check_orphaned();
21751                     get_store().remove_element(BUDGETOTHERVOLUNTEERTRAININGCOSTAMOUNT$62, 0);
21752                 }
21753             }
21754             
21755             /**
21756              * Gets the "BudgetOtherVolunteerNonFederalAmount" element
21757              */
21758             public java.math.BigDecimal getBudgetOtherVolunteerNonFederalAmount()
21759             {
21760                 synchronized (monitor())
21761                 {
21762                     check_orphaned();
21763                     org.apache.xmlbeans.SimpleValue target = null;
21764                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERVOLUNTEERNONFEDERALAMOUNT$64, 0);
21765                     if (target == null)
21766                     {
21767                       return null;
21768                     }
21769                     return target.getBigDecimalValue();
21770                 }
21771             }
21772             
21773             /**
21774              * Gets (as xml) the "BudgetOtherVolunteerNonFederalAmount" element
21775              */
21776             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherVolunteerNonFederalAmount()
21777             {
21778                 synchronized (monitor())
21779                 {
21780                     check_orphaned();
21781                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
21782                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERVOLUNTEERNONFEDERALAMOUNT$64, 0);
21783                     return target;
21784                 }
21785             }
21786             
21787             /**
21788              * True if has "BudgetOtherVolunteerNonFederalAmount" element
21789              */
21790             public boolean isSetBudgetOtherVolunteerNonFederalAmount()
21791             {
21792                 synchronized (monitor())
21793                 {
21794                     check_orphaned();
21795                     return get_store().count_elements(BUDGETOTHERVOLUNTEERNONFEDERALAMOUNT$64) != 0;
21796                 }
21797             }
21798             
21799             /**
21800              * Sets the "BudgetOtherVolunteerNonFederalAmount" element
21801              */
21802             public void setBudgetOtherVolunteerNonFederalAmount(java.math.BigDecimal budgetOtherVolunteerNonFederalAmount)
21803             {
21804                 synchronized (monitor())
21805                 {
21806                     check_orphaned();
21807                     org.apache.xmlbeans.SimpleValue target = null;
21808                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERVOLUNTEERNONFEDERALAMOUNT$64, 0);
21809                     if (target == null)
21810                     {
21811                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERVOLUNTEERNONFEDERALAMOUNT$64);
21812                     }
21813                     target.setBigDecimalValue(budgetOtherVolunteerNonFederalAmount);
21814                 }
21815             }
21816             
21817             /**
21818              * Sets (as xml) the "BudgetOtherVolunteerNonFederalAmount" element
21819              */
21820             public void xsetBudgetOtherVolunteerNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherVolunteerNonFederalAmount)
21821             {
21822                 synchronized (monitor())
21823                 {
21824                     check_orphaned();
21825                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
21826                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERVOLUNTEERNONFEDERALAMOUNT$64, 0);
21827                     if (target == null)
21828                     {
21829                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERVOLUNTEERNONFEDERALAMOUNT$64);
21830                     }
21831                     target.set(budgetOtherVolunteerNonFederalAmount);
21832                 }
21833             }
21834             
21835             /**
21836              * Unsets the "BudgetOtherVolunteerNonFederalAmount" element
21837              */
21838             public void unsetBudgetOtherVolunteerNonFederalAmount()
21839             {
21840                 synchronized (monitor())
21841                 {
21842                     check_orphaned();
21843                     get_store().remove_element(BUDGETOTHERVOLUNTEERNONFEDERALAMOUNT$64, 0);
21844                 }
21845             }
21846             
21847             /**
21848              * Gets the "BudgetOtherSubstitutesOperationCostAmount" element
21849              */
21850             public java.math.BigDecimal getBudgetOtherSubstitutesOperationCostAmount()
21851             {
21852                 synchronized (monitor())
21853                 {
21854                     check_orphaned();
21855                     org.apache.xmlbeans.SimpleValue target = null;
21856                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERSUBSTITUTESOPERATIONCOSTAMOUNT$66, 0);
21857                     if (target == null)
21858                     {
21859                       return null;
21860                     }
21861                     return target.getBigDecimalValue();
21862                 }
21863             }
21864             
21865             /**
21866              * Gets (as xml) the "BudgetOtherSubstitutesOperationCostAmount" element
21867              */
21868             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherSubstitutesOperationCostAmount()
21869             {
21870                 synchronized (monitor())
21871                 {
21872                     check_orphaned();
21873                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
21874                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERSUBSTITUTESOPERATIONCOSTAMOUNT$66, 0);
21875                     return target;
21876                 }
21877             }
21878             
21879             /**
21880              * True if has "BudgetOtherSubstitutesOperationCostAmount" element
21881              */
21882             public boolean isSetBudgetOtherSubstitutesOperationCostAmount()
21883             {
21884                 synchronized (monitor())
21885                 {
21886                     check_orphaned();
21887                     return get_store().count_elements(BUDGETOTHERSUBSTITUTESOPERATIONCOSTAMOUNT$66) != 0;
21888                 }
21889             }
21890             
21891             /**
21892              * Sets the "BudgetOtherSubstitutesOperationCostAmount" element
21893              */
21894             public void setBudgetOtherSubstitutesOperationCostAmount(java.math.BigDecimal budgetOtherSubstitutesOperationCostAmount)
21895             {
21896                 synchronized (monitor())
21897                 {
21898                     check_orphaned();
21899                     org.apache.xmlbeans.SimpleValue target = null;
21900                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERSUBSTITUTESOPERATIONCOSTAMOUNT$66, 0);
21901                     if (target == null)
21902                     {
21903                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERSUBSTITUTESOPERATIONCOSTAMOUNT$66);
21904                     }
21905                     target.setBigDecimalValue(budgetOtherSubstitutesOperationCostAmount);
21906                 }
21907             }
21908             
21909             /**
21910              * Sets (as xml) the "BudgetOtherSubstitutesOperationCostAmount" element
21911              */
21912             public void xsetBudgetOtherSubstitutesOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherSubstitutesOperationCostAmount)
21913             {
21914                 synchronized (monitor())
21915                 {
21916                     check_orphaned();
21917                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
21918                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERSUBSTITUTESOPERATIONCOSTAMOUNT$66, 0);
21919                     if (target == null)
21920                     {
21921                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERSUBSTITUTESOPERATIONCOSTAMOUNT$66);
21922                     }
21923                     target.set(budgetOtherSubstitutesOperationCostAmount);
21924                 }
21925             }
21926             
21927             /**
21928              * Unsets the "BudgetOtherSubstitutesOperationCostAmount" element
21929              */
21930             public void unsetBudgetOtherSubstitutesOperationCostAmount()
21931             {
21932                 synchronized (monitor())
21933                 {
21934                     check_orphaned();
21935                     get_store().remove_element(BUDGETOTHERSUBSTITUTESOPERATIONCOSTAMOUNT$66, 0);
21936                 }
21937             }
21938             
21939             /**
21940              * Gets the "BudgetOtherSubstitutesTrainingCostAmount" element
21941              */
21942             public java.math.BigDecimal getBudgetOtherSubstitutesTrainingCostAmount()
21943             {
21944                 synchronized (monitor())
21945                 {
21946                     check_orphaned();
21947                     org.apache.xmlbeans.SimpleValue target = null;
21948                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERSUBSTITUTESTRAININGCOSTAMOUNT$68, 0);
21949                     if (target == null)
21950                     {
21951                       return null;
21952                     }
21953                     return target.getBigDecimalValue();
21954                 }
21955             }
21956             
21957             /**
21958              * Gets (as xml) the "BudgetOtherSubstitutesTrainingCostAmount" element
21959              */
21960             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherSubstitutesTrainingCostAmount()
21961             {
21962                 synchronized (monitor())
21963                 {
21964                     check_orphaned();
21965                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
21966                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERSUBSTITUTESTRAININGCOSTAMOUNT$68, 0);
21967                     return target;
21968                 }
21969             }
21970             
21971             /**
21972              * True if has "BudgetOtherSubstitutesTrainingCostAmount" element
21973              */
21974             public boolean isSetBudgetOtherSubstitutesTrainingCostAmount()
21975             {
21976                 synchronized (monitor())
21977                 {
21978                     check_orphaned();
21979                     return get_store().count_elements(BUDGETOTHERSUBSTITUTESTRAININGCOSTAMOUNT$68) != 0;
21980                 }
21981             }
21982             
21983             /**
21984              * Sets the "BudgetOtherSubstitutesTrainingCostAmount" element
21985              */
21986             public void setBudgetOtherSubstitutesTrainingCostAmount(java.math.BigDecimal budgetOtherSubstitutesTrainingCostAmount)
21987             {
21988                 synchronized (monitor())
21989                 {
21990                     check_orphaned();
21991                     org.apache.xmlbeans.SimpleValue target = null;
21992                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERSUBSTITUTESTRAININGCOSTAMOUNT$68, 0);
21993                     if (target == null)
21994                     {
21995                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERSUBSTITUTESTRAININGCOSTAMOUNT$68);
21996                     }
21997                     target.setBigDecimalValue(budgetOtherSubstitutesTrainingCostAmount);
21998                 }
21999             }
22000             
22001             /**
22002              * Sets (as xml) the "BudgetOtherSubstitutesTrainingCostAmount" element
22003              */
22004             public void xsetBudgetOtherSubstitutesTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherSubstitutesTrainingCostAmount)
22005             {
22006                 synchronized (monitor())
22007                 {
22008                     check_orphaned();
22009                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
22010                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERSUBSTITUTESTRAININGCOSTAMOUNT$68, 0);
22011                     if (target == null)
22012                     {
22013                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERSUBSTITUTESTRAININGCOSTAMOUNT$68);
22014                     }
22015                     target.set(budgetOtherSubstitutesTrainingCostAmount);
22016                 }
22017             }
22018             
22019             /**
22020              * Unsets the "BudgetOtherSubstitutesTrainingCostAmount" element
22021              */
22022             public void unsetBudgetOtherSubstitutesTrainingCostAmount()
22023             {
22024                 synchronized (monitor())
22025                 {
22026                     check_orphaned();
22027                     get_store().remove_element(BUDGETOTHERSUBSTITUTESTRAININGCOSTAMOUNT$68, 0);
22028                 }
22029             }
22030             
22031             /**
22032              * Gets the "BudgetOtherSubstitutesNonFederalAmount" element
22033              */
22034             public java.math.BigDecimal getBudgetOtherSubstitutesNonFederalAmount()
22035             {
22036                 synchronized (monitor())
22037                 {
22038                     check_orphaned();
22039                     org.apache.xmlbeans.SimpleValue target = null;
22040                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERSUBSTITUTESNONFEDERALAMOUNT$70, 0);
22041                     if (target == null)
22042                     {
22043                       return null;
22044                     }
22045                     return target.getBigDecimalValue();
22046                 }
22047             }
22048             
22049             /**
22050              * Gets (as xml) the "BudgetOtherSubstitutesNonFederalAmount" element
22051              */
22052             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherSubstitutesNonFederalAmount()
22053             {
22054                 synchronized (monitor())
22055                 {
22056                     check_orphaned();
22057                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
22058                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERSUBSTITUTESNONFEDERALAMOUNT$70, 0);
22059                     return target;
22060                 }
22061             }
22062             
22063             /**
22064              * True if has "BudgetOtherSubstitutesNonFederalAmount" element
22065              */
22066             public boolean isSetBudgetOtherSubstitutesNonFederalAmount()
22067             {
22068                 synchronized (monitor())
22069                 {
22070                     check_orphaned();
22071                     return get_store().count_elements(BUDGETOTHERSUBSTITUTESNONFEDERALAMOUNT$70) != 0;
22072                 }
22073             }
22074             
22075             /**
22076              * Sets the "BudgetOtherSubstitutesNonFederalAmount" element
22077              */
22078             public void setBudgetOtherSubstitutesNonFederalAmount(java.math.BigDecimal budgetOtherSubstitutesNonFederalAmount)
22079             {
22080                 synchronized (monitor())
22081                 {
22082                     check_orphaned();
22083                     org.apache.xmlbeans.SimpleValue target = null;
22084                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERSUBSTITUTESNONFEDERALAMOUNT$70, 0);
22085                     if (target == null)
22086                     {
22087                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERSUBSTITUTESNONFEDERALAMOUNT$70);
22088                     }
22089                     target.setBigDecimalValue(budgetOtherSubstitutesNonFederalAmount);
22090                 }
22091             }
22092             
22093             /**
22094              * Sets (as xml) the "BudgetOtherSubstitutesNonFederalAmount" element
22095              */
22096             public void xsetBudgetOtherSubstitutesNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherSubstitutesNonFederalAmount)
22097             {
22098                 synchronized (monitor())
22099                 {
22100                     check_orphaned();
22101                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
22102                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERSUBSTITUTESNONFEDERALAMOUNT$70, 0);
22103                     if (target == null)
22104                     {
22105                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERSUBSTITUTESNONFEDERALAMOUNT$70);
22106                     }
22107                     target.set(budgetOtherSubstitutesNonFederalAmount);
22108                 }
22109             }
22110             
22111             /**
22112              * Unsets the "BudgetOtherSubstitutesNonFederalAmount" element
22113              */
22114             public void unsetBudgetOtherSubstitutesNonFederalAmount()
22115             {
22116                 synchronized (monitor())
22117                 {
22118                     check_orphaned();
22119                     get_store().remove_element(BUDGETOTHERSUBSTITUTESNONFEDERALAMOUNT$70, 0);
22120                 }
22121             }
22122             
22123             /**
22124              * Gets the "BudgetOtherParentOperationCostAmount" element
22125              */
22126             public java.math.BigDecimal getBudgetOtherParentOperationCostAmount()
22127             {
22128                 synchronized (monitor())
22129                 {
22130                     check_orphaned();
22131                     org.apache.xmlbeans.SimpleValue target = null;
22132                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERPARENTOPERATIONCOSTAMOUNT$72, 0);
22133                     if (target == null)
22134                     {
22135                       return null;
22136                     }
22137                     return target.getBigDecimalValue();
22138                 }
22139             }
22140             
22141             /**
22142              * Gets (as xml) the "BudgetOtherParentOperationCostAmount" element
22143              */
22144             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherParentOperationCostAmount()
22145             {
22146                 synchronized (monitor())
22147                 {
22148                     check_orphaned();
22149                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
22150                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERPARENTOPERATIONCOSTAMOUNT$72, 0);
22151                     return target;
22152                 }
22153             }
22154             
22155             /**
22156              * True if has "BudgetOtherParentOperationCostAmount" element
22157              */
22158             public boolean isSetBudgetOtherParentOperationCostAmount()
22159             {
22160                 synchronized (monitor())
22161                 {
22162                     check_orphaned();
22163                     return get_store().count_elements(BUDGETOTHERPARENTOPERATIONCOSTAMOUNT$72) != 0;
22164                 }
22165             }
22166             
22167             /**
22168              * Sets the "BudgetOtherParentOperationCostAmount" element
22169              */
22170             public void setBudgetOtherParentOperationCostAmount(java.math.BigDecimal budgetOtherParentOperationCostAmount)
22171             {
22172                 synchronized (monitor())
22173                 {
22174                     check_orphaned();
22175                     org.apache.xmlbeans.SimpleValue target = null;
22176                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERPARENTOPERATIONCOSTAMOUNT$72, 0);
22177                     if (target == null)
22178                     {
22179                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERPARENTOPERATIONCOSTAMOUNT$72);
22180                     }
22181                     target.setBigDecimalValue(budgetOtherParentOperationCostAmount);
22182                 }
22183             }
22184             
22185             /**
22186              * Sets (as xml) the "BudgetOtherParentOperationCostAmount" element
22187              */
22188             public void xsetBudgetOtherParentOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherParentOperationCostAmount)
22189             {
22190                 synchronized (monitor())
22191                 {
22192                     check_orphaned();
22193                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
22194                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERPARENTOPERATIONCOSTAMOUNT$72, 0);
22195                     if (target == null)
22196                     {
22197                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERPARENTOPERATIONCOSTAMOUNT$72);
22198                     }
22199                     target.set(budgetOtherParentOperationCostAmount);
22200                 }
22201             }
22202             
22203             /**
22204              * Unsets the "BudgetOtherParentOperationCostAmount" element
22205              */
22206             public void unsetBudgetOtherParentOperationCostAmount()
22207             {
22208                 synchronized (monitor())
22209                 {
22210                     check_orphaned();
22211                     get_store().remove_element(BUDGETOTHERPARENTOPERATIONCOSTAMOUNT$72, 0);
22212                 }
22213             }
22214             
22215             /**
22216              * Gets the "BudgetOtherParentTrainingCostAmount" element
22217              */
22218             public java.math.BigDecimal getBudgetOtherParentTrainingCostAmount()
22219             {
22220                 synchronized (monitor())
22221                 {
22222                     check_orphaned();
22223                     org.apache.xmlbeans.SimpleValue target = null;
22224                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERPARENTTRAININGCOSTAMOUNT$74, 0);
22225                     if (target == null)
22226                     {
22227                       return null;
22228                     }
22229                     return target.getBigDecimalValue();
22230                 }
22231             }
22232             
22233             /**
22234              * Gets (as xml) the "BudgetOtherParentTrainingCostAmount" element
22235              */
22236             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherParentTrainingCostAmount()
22237             {
22238                 synchronized (monitor())
22239                 {
22240                     check_orphaned();
22241                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
22242                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERPARENTTRAININGCOSTAMOUNT$74, 0);
22243                     return target;
22244                 }
22245             }
22246             
22247             /**
22248              * True if has "BudgetOtherParentTrainingCostAmount" element
22249              */
22250             public boolean isSetBudgetOtherParentTrainingCostAmount()
22251             {
22252                 synchronized (monitor())
22253                 {
22254                     check_orphaned();
22255                     return get_store().count_elements(BUDGETOTHERPARENTTRAININGCOSTAMOUNT$74) != 0;
22256                 }
22257             }
22258             
22259             /**
22260              * Sets the "BudgetOtherParentTrainingCostAmount" element
22261              */
22262             public void setBudgetOtherParentTrainingCostAmount(java.math.BigDecimal budgetOtherParentTrainingCostAmount)
22263             {
22264                 synchronized (monitor())
22265                 {
22266                     check_orphaned();
22267                     org.apache.xmlbeans.SimpleValue target = null;
22268                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERPARENTTRAININGCOSTAMOUNT$74, 0);
22269                     if (target == null)
22270                     {
22271                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERPARENTTRAININGCOSTAMOUNT$74);
22272                     }
22273                     target.setBigDecimalValue(budgetOtherParentTrainingCostAmount);
22274                 }
22275             }
22276             
22277             /**
22278              * Sets (as xml) the "BudgetOtherParentTrainingCostAmount" element
22279              */
22280             public void xsetBudgetOtherParentTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherParentTrainingCostAmount)
22281             {
22282                 synchronized (monitor())
22283                 {
22284                     check_orphaned();
22285                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
22286                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERPARENTTRAININGCOSTAMOUNT$74, 0);
22287                     if (target == null)
22288                     {
22289                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERPARENTTRAININGCOSTAMOUNT$74);
22290                     }
22291                     target.set(budgetOtherParentTrainingCostAmount);
22292                 }
22293             }
22294             
22295             /**
22296              * Unsets the "BudgetOtherParentTrainingCostAmount" element
22297              */
22298             public void unsetBudgetOtherParentTrainingCostAmount()
22299             {
22300                 synchronized (monitor())
22301                 {
22302                     check_orphaned();
22303                     get_store().remove_element(BUDGETOTHERPARENTTRAININGCOSTAMOUNT$74, 0);
22304                 }
22305             }
22306             
22307             /**
22308              * Gets the "BudgetOtherParentNonFederalAmount" element
22309              */
22310             public java.math.BigDecimal getBudgetOtherParentNonFederalAmount()
22311             {
22312                 synchronized (monitor())
22313                 {
22314                     check_orphaned();
22315                     org.apache.xmlbeans.SimpleValue target = null;
22316                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERPARENTNONFEDERALAMOUNT$76, 0);
22317                     if (target == null)
22318                     {
22319                       return null;
22320                     }
22321                     return target.getBigDecimalValue();
22322                 }
22323             }
22324             
22325             /**
22326              * Gets (as xml) the "BudgetOtherParentNonFederalAmount" element
22327              */
22328             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherParentNonFederalAmount()
22329             {
22330                 synchronized (monitor())
22331                 {
22332                     check_orphaned();
22333                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
22334                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERPARENTNONFEDERALAMOUNT$76, 0);
22335                     return target;
22336                 }
22337             }
22338             
22339             /**
22340              * True if has "BudgetOtherParentNonFederalAmount" element
22341              */
22342             public boolean isSetBudgetOtherParentNonFederalAmount()
22343             {
22344                 synchronized (monitor())
22345                 {
22346                     check_orphaned();
22347                     return get_store().count_elements(BUDGETOTHERPARENTNONFEDERALAMOUNT$76) != 0;
22348                 }
22349             }
22350             
22351             /**
22352              * Sets the "BudgetOtherParentNonFederalAmount" element
22353              */
22354             public void setBudgetOtherParentNonFederalAmount(java.math.BigDecimal budgetOtherParentNonFederalAmount)
22355             {
22356                 synchronized (monitor())
22357                 {
22358                     check_orphaned();
22359                     org.apache.xmlbeans.SimpleValue target = null;
22360                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERPARENTNONFEDERALAMOUNT$76, 0);
22361                     if (target == null)
22362                     {
22363                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERPARENTNONFEDERALAMOUNT$76);
22364                     }
22365                     target.setBigDecimalValue(budgetOtherParentNonFederalAmount);
22366                 }
22367             }
22368             
22369             /**
22370              * Sets (as xml) the "BudgetOtherParentNonFederalAmount" element
22371              */
22372             public void xsetBudgetOtherParentNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherParentNonFederalAmount)
22373             {
22374                 synchronized (monitor())
22375                 {
22376                     check_orphaned();
22377                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
22378                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERPARENTNONFEDERALAMOUNT$76, 0);
22379                     if (target == null)
22380                     {
22381                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERPARENTNONFEDERALAMOUNT$76);
22382                     }
22383                     target.set(budgetOtherParentNonFederalAmount);
22384                 }
22385             }
22386             
22387             /**
22388              * Unsets the "BudgetOtherParentNonFederalAmount" element
22389              */
22390             public void unsetBudgetOtherParentNonFederalAmount()
22391             {
22392                 synchronized (monitor())
22393                 {
22394                     check_orphaned();
22395                     get_store().remove_element(BUDGETOTHERPARENTNONFEDERALAMOUNT$76, 0);
22396                 }
22397             }
22398             
22399             /**
22400              * Gets the "BudgetOtherAccountingOperationCostAmount" element
22401              */
22402             public java.math.BigDecimal getBudgetOtherAccountingOperationCostAmount()
22403             {
22404                 synchronized (monitor())
22405                 {
22406                     check_orphaned();
22407                     org.apache.xmlbeans.SimpleValue target = null;
22408                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERACCOUNTINGOPERATIONCOSTAMOUNT$78, 0);
22409                     if (target == null)
22410                     {
22411                       return null;
22412                     }
22413                     return target.getBigDecimalValue();
22414                 }
22415             }
22416             
22417             /**
22418              * Gets (as xml) the "BudgetOtherAccountingOperationCostAmount" element
22419              */
22420             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherAccountingOperationCostAmount()
22421             {
22422                 synchronized (monitor())
22423                 {
22424                     check_orphaned();
22425                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
22426                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERACCOUNTINGOPERATIONCOSTAMOUNT$78, 0);
22427                     return target;
22428                 }
22429             }
22430             
22431             /**
22432              * True if has "BudgetOtherAccountingOperationCostAmount" element
22433              */
22434             public boolean isSetBudgetOtherAccountingOperationCostAmount()
22435             {
22436                 synchronized (monitor())
22437                 {
22438                     check_orphaned();
22439                     return get_store().count_elements(BUDGETOTHERACCOUNTINGOPERATIONCOSTAMOUNT$78) != 0;
22440                 }
22441             }
22442             
22443             /**
22444              * Sets the "BudgetOtherAccountingOperationCostAmount" element
22445              */
22446             public void setBudgetOtherAccountingOperationCostAmount(java.math.BigDecimal budgetOtherAccountingOperationCostAmount)
22447             {
22448                 synchronized (monitor())
22449                 {
22450                     check_orphaned();
22451                     org.apache.xmlbeans.SimpleValue target = null;
22452                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERACCOUNTINGOPERATIONCOSTAMOUNT$78, 0);
22453                     if (target == null)
22454                     {
22455                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERACCOUNTINGOPERATIONCOSTAMOUNT$78);
22456                     }
22457                     target.setBigDecimalValue(budgetOtherAccountingOperationCostAmount);
22458                 }
22459             }
22460             
22461             /**
22462              * Sets (as xml) the "BudgetOtherAccountingOperationCostAmount" element
22463              */
22464             public void xsetBudgetOtherAccountingOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherAccountingOperationCostAmount)
22465             {
22466                 synchronized (monitor())
22467                 {
22468                     check_orphaned();
22469                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
22470                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERACCOUNTINGOPERATIONCOSTAMOUNT$78, 0);
22471                     if (target == null)
22472                     {
22473                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERACCOUNTINGOPERATIONCOSTAMOUNT$78);
22474                     }
22475                     target.set(budgetOtherAccountingOperationCostAmount);
22476                 }
22477             }
22478             
22479             /**
22480              * Unsets the "BudgetOtherAccountingOperationCostAmount" element
22481              */
22482             public void unsetBudgetOtherAccountingOperationCostAmount()
22483             {
22484                 synchronized (monitor())
22485                 {
22486                     check_orphaned();
22487                     get_store().remove_element(BUDGETOTHERACCOUNTINGOPERATIONCOSTAMOUNT$78, 0);
22488                 }
22489             }
22490             
22491             /**
22492              * Gets the "BudgetOtherAccountingTrainingCostAmount" element
22493              */
22494             public java.math.BigDecimal getBudgetOtherAccountingTrainingCostAmount()
22495             {
22496                 synchronized (monitor())
22497                 {
22498                     check_orphaned();
22499                     org.apache.xmlbeans.SimpleValue target = null;
22500                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERACCOUNTINGTRAININGCOSTAMOUNT$80, 0);
22501                     if (target == null)
22502                     {
22503                       return null;
22504                     }
22505                     return target.getBigDecimalValue();
22506                 }
22507             }
22508             
22509             /**
22510              * Gets (as xml) the "BudgetOtherAccountingTrainingCostAmount" element
22511              */
22512             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherAccountingTrainingCostAmount()
22513             {
22514                 synchronized (monitor())
22515                 {
22516                     check_orphaned();
22517                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
22518                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERACCOUNTINGTRAININGCOSTAMOUNT$80, 0);
22519                     return target;
22520                 }
22521             }
22522             
22523             /**
22524              * True if has "BudgetOtherAccountingTrainingCostAmount" element
22525              */
22526             public boolean isSetBudgetOtherAccountingTrainingCostAmount()
22527             {
22528                 synchronized (monitor())
22529                 {
22530                     check_orphaned();
22531                     return get_store().count_elements(BUDGETOTHERACCOUNTINGTRAININGCOSTAMOUNT$80) != 0;
22532                 }
22533             }
22534             
22535             /**
22536              * Sets the "BudgetOtherAccountingTrainingCostAmount" element
22537              */
22538             public void setBudgetOtherAccountingTrainingCostAmount(java.math.BigDecimal budgetOtherAccountingTrainingCostAmount)
22539             {
22540                 synchronized (monitor())
22541                 {
22542                     check_orphaned();
22543                     org.apache.xmlbeans.SimpleValue target = null;
22544                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERACCOUNTINGTRAININGCOSTAMOUNT$80, 0);
22545                     if (target == null)
22546                     {
22547                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERACCOUNTINGTRAININGCOSTAMOUNT$80);
22548                     }
22549                     target.setBigDecimalValue(budgetOtherAccountingTrainingCostAmount);
22550                 }
22551             }
22552             
22553             /**
22554              * Sets (as xml) the "BudgetOtherAccountingTrainingCostAmount" element
22555              */
22556             public void xsetBudgetOtherAccountingTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherAccountingTrainingCostAmount)
22557             {
22558                 synchronized (monitor())
22559                 {
22560                     check_orphaned();
22561                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
22562                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERACCOUNTINGTRAININGCOSTAMOUNT$80, 0);
22563                     if (target == null)
22564                     {
22565                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERACCOUNTINGTRAININGCOSTAMOUNT$80);
22566                     }
22567                     target.set(budgetOtherAccountingTrainingCostAmount);
22568                 }
22569             }
22570             
22571             /**
22572              * Unsets the "BudgetOtherAccountingTrainingCostAmount" element
22573              */
22574             public void unsetBudgetOtherAccountingTrainingCostAmount()
22575             {
22576                 synchronized (monitor())
22577                 {
22578                     check_orphaned();
22579                     get_store().remove_element(BUDGETOTHERACCOUNTINGTRAININGCOSTAMOUNT$80, 0);
22580                 }
22581             }
22582             
22583             /**
22584              * Gets the "BudgetOtherAccountingNonFederalAmount" element
22585              */
22586             public java.math.BigDecimal getBudgetOtherAccountingNonFederalAmount()
22587             {
22588                 synchronized (monitor())
22589                 {
22590                     check_orphaned();
22591                     org.apache.xmlbeans.SimpleValue target = null;
22592                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERACCOUNTINGNONFEDERALAMOUNT$82, 0);
22593                     if (target == null)
22594                     {
22595                       return null;
22596                     }
22597                     return target.getBigDecimalValue();
22598                 }
22599             }
22600             
22601             /**
22602              * Gets (as xml) the "BudgetOtherAccountingNonFederalAmount" element
22603              */
22604             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherAccountingNonFederalAmount()
22605             {
22606                 synchronized (monitor())
22607                 {
22608                     check_orphaned();
22609                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
22610                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERACCOUNTINGNONFEDERALAMOUNT$82, 0);
22611                     return target;
22612                 }
22613             }
22614             
22615             /**
22616              * True if has "BudgetOtherAccountingNonFederalAmount" element
22617              */
22618             public boolean isSetBudgetOtherAccountingNonFederalAmount()
22619             {
22620                 synchronized (monitor())
22621                 {
22622                     check_orphaned();
22623                     return get_store().count_elements(BUDGETOTHERACCOUNTINGNONFEDERALAMOUNT$82) != 0;
22624                 }
22625             }
22626             
22627             /**
22628              * Sets the "BudgetOtherAccountingNonFederalAmount" element
22629              */
22630             public void setBudgetOtherAccountingNonFederalAmount(java.math.BigDecimal budgetOtherAccountingNonFederalAmount)
22631             {
22632                 synchronized (monitor())
22633                 {
22634                     check_orphaned();
22635                     org.apache.xmlbeans.SimpleValue target = null;
22636                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERACCOUNTINGNONFEDERALAMOUNT$82, 0);
22637                     if (target == null)
22638                     {
22639                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERACCOUNTINGNONFEDERALAMOUNT$82);
22640                     }
22641                     target.setBigDecimalValue(budgetOtherAccountingNonFederalAmount);
22642                 }
22643             }
22644             
22645             /**
22646              * Sets (as xml) the "BudgetOtherAccountingNonFederalAmount" element
22647              */
22648             public void xsetBudgetOtherAccountingNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherAccountingNonFederalAmount)
22649             {
22650                 synchronized (monitor())
22651                 {
22652                     check_orphaned();
22653                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
22654                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERACCOUNTINGNONFEDERALAMOUNT$82, 0);
22655                     if (target == null)
22656                     {
22657                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERACCOUNTINGNONFEDERALAMOUNT$82);
22658                     }
22659                     target.set(budgetOtherAccountingNonFederalAmount);
22660                 }
22661             }
22662             
22663             /**
22664              * Unsets the "BudgetOtherAccountingNonFederalAmount" element
22665              */
22666             public void unsetBudgetOtherAccountingNonFederalAmount()
22667             {
22668                 synchronized (monitor())
22669                 {
22670                     check_orphaned();
22671                     get_store().remove_element(BUDGETOTHERACCOUNTINGNONFEDERALAMOUNT$82, 0);
22672                 }
22673             }
22674             
22675             /**
22676              * Gets the "BudgetOtherPublicationOperationCostAmount" element
22677              */
22678             public java.math.BigDecimal getBudgetOtherPublicationOperationCostAmount()
22679             {
22680                 synchronized (monitor())
22681                 {
22682                     check_orphaned();
22683                     org.apache.xmlbeans.SimpleValue target = null;
22684                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERPUBLICATIONOPERATIONCOSTAMOUNT$84, 0);
22685                     if (target == null)
22686                     {
22687                       return null;
22688                     }
22689                     return target.getBigDecimalValue();
22690                 }
22691             }
22692             
22693             /**
22694              * Gets (as xml) the "BudgetOtherPublicationOperationCostAmount" element
22695              */
22696             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherPublicationOperationCostAmount()
22697             {
22698                 synchronized (monitor())
22699                 {
22700                     check_orphaned();
22701                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
22702                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERPUBLICATIONOPERATIONCOSTAMOUNT$84, 0);
22703                     return target;
22704                 }
22705             }
22706             
22707             /**
22708              * True if has "BudgetOtherPublicationOperationCostAmount" element
22709              */
22710             public boolean isSetBudgetOtherPublicationOperationCostAmount()
22711             {
22712                 synchronized (monitor())
22713                 {
22714                     check_orphaned();
22715                     return get_store().count_elements(BUDGETOTHERPUBLICATIONOPERATIONCOSTAMOUNT$84) != 0;
22716                 }
22717             }
22718             
22719             /**
22720              * Sets the "BudgetOtherPublicationOperationCostAmount" element
22721              */
22722             public void setBudgetOtherPublicationOperationCostAmount(java.math.BigDecimal budgetOtherPublicationOperationCostAmount)
22723             {
22724                 synchronized (monitor())
22725                 {
22726                     check_orphaned();
22727                     org.apache.xmlbeans.SimpleValue target = null;
22728                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERPUBLICATIONOPERATIONCOSTAMOUNT$84, 0);
22729                     if (target == null)
22730                     {
22731                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERPUBLICATIONOPERATIONCOSTAMOUNT$84);
22732                     }
22733                     target.setBigDecimalValue(budgetOtherPublicationOperationCostAmount);
22734                 }
22735             }
22736             
22737             /**
22738              * Sets (as xml) the "BudgetOtherPublicationOperationCostAmount" element
22739              */
22740             public void xsetBudgetOtherPublicationOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherPublicationOperationCostAmount)
22741             {
22742                 synchronized (monitor())
22743                 {
22744                     check_orphaned();
22745                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
22746                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERPUBLICATIONOPERATIONCOSTAMOUNT$84, 0);
22747                     if (target == null)
22748                     {
22749                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERPUBLICATIONOPERATIONCOSTAMOUNT$84);
22750                     }
22751                     target.set(budgetOtherPublicationOperationCostAmount);
22752                 }
22753             }
22754             
22755             /**
22756              * Unsets the "BudgetOtherPublicationOperationCostAmount" element
22757              */
22758             public void unsetBudgetOtherPublicationOperationCostAmount()
22759             {
22760                 synchronized (monitor())
22761                 {
22762                     check_orphaned();
22763                     get_store().remove_element(BUDGETOTHERPUBLICATIONOPERATIONCOSTAMOUNT$84, 0);
22764                 }
22765             }
22766             
22767             /**
22768              * Gets the "BudgetOtherPublicationTrainingCostAmount" element
22769              */
22770             public java.math.BigDecimal getBudgetOtherPublicationTrainingCostAmount()
22771             {
22772                 synchronized (monitor())
22773                 {
22774                     check_orphaned();
22775                     org.apache.xmlbeans.SimpleValue target = null;
22776                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERPUBLICATIONTRAININGCOSTAMOUNT$86, 0);
22777                     if (target == null)
22778                     {
22779                       return null;
22780                     }
22781                     return target.getBigDecimalValue();
22782                 }
22783             }
22784             
22785             /**
22786              * Gets (as xml) the "BudgetOtherPublicationTrainingCostAmount" element
22787              */
22788             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherPublicationTrainingCostAmount()
22789             {
22790                 synchronized (monitor())
22791                 {
22792                     check_orphaned();
22793                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
22794                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERPUBLICATIONTRAININGCOSTAMOUNT$86, 0);
22795                     return target;
22796                 }
22797             }
22798             
22799             /**
22800              * True if has "BudgetOtherPublicationTrainingCostAmount" element
22801              */
22802             public boolean isSetBudgetOtherPublicationTrainingCostAmount()
22803             {
22804                 synchronized (monitor())
22805                 {
22806                     check_orphaned();
22807                     return get_store().count_elements(BUDGETOTHERPUBLICATIONTRAININGCOSTAMOUNT$86) != 0;
22808                 }
22809             }
22810             
22811             /**
22812              * Sets the "BudgetOtherPublicationTrainingCostAmount" element
22813              */
22814             public void setBudgetOtherPublicationTrainingCostAmount(java.math.BigDecimal budgetOtherPublicationTrainingCostAmount)
22815             {
22816                 synchronized (monitor())
22817                 {
22818                     check_orphaned();
22819                     org.apache.xmlbeans.SimpleValue target = null;
22820                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERPUBLICATIONTRAININGCOSTAMOUNT$86, 0);
22821                     if (target == null)
22822                     {
22823                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERPUBLICATIONTRAININGCOSTAMOUNT$86);
22824                     }
22825                     target.setBigDecimalValue(budgetOtherPublicationTrainingCostAmount);
22826                 }
22827             }
22828             
22829             /**
22830              * Sets (as xml) the "BudgetOtherPublicationTrainingCostAmount" element
22831              */
22832             public void xsetBudgetOtherPublicationTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherPublicationTrainingCostAmount)
22833             {
22834                 synchronized (monitor())
22835                 {
22836                     check_orphaned();
22837                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
22838                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERPUBLICATIONTRAININGCOSTAMOUNT$86, 0);
22839                     if (target == null)
22840                     {
22841                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERPUBLICATIONTRAININGCOSTAMOUNT$86);
22842                     }
22843                     target.set(budgetOtherPublicationTrainingCostAmount);
22844                 }
22845             }
22846             
22847             /**
22848              * Unsets the "BudgetOtherPublicationTrainingCostAmount" element
22849              */
22850             public void unsetBudgetOtherPublicationTrainingCostAmount()
22851             {
22852                 synchronized (monitor())
22853                 {
22854                     check_orphaned();
22855                     get_store().remove_element(BUDGETOTHERPUBLICATIONTRAININGCOSTAMOUNT$86, 0);
22856                 }
22857             }
22858             
22859             /**
22860              * Gets the "BudgetOtherPublicationNonFederalAmount" element
22861              */
22862             public java.math.BigDecimal getBudgetOtherPublicationNonFederalAmount()
22863             {
22864                 synchronized (monitor())
22865                 {
22866                     check_orphaned();
22867                     org.apache.xmlbeans.SimpleValue target = null;
22868                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERPUBLICATIONNONFEDERALAMOUNT$88, 0);
22869                     if (target == null)
22870                     {
22871                       return null;
22872                     }
22873                     return target.getBigDecimalValue();
22874                 }
22875             }
22876             
22877             /**
22878              * Gets (as xml) the "BudgetOtherPublicationNonFederalAmount" element
22879              */
22880             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherPublicationNonFederalAmount()
22881             {
22882                 synchronized (monitor())
22883                 {
22884                     check_orphaned();
22885                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
22886                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERPUBLICATIONNONFEDERALAMOUNT$88, 0);
22887                     return target;
22888                 }
22889             }
22890             
22891             /**
22892              * True if has "BudgetOtherPublicationNonFederalAmount" element
22893              */
22894             public boolean isSetBudgetOtherPublicationNonFederalAmount()
22895             {
22896                 synchronized (monitor())
22897                 {
22898                     check_orphaned();
22899                     return get_store().count_elements(BUDGETOTHERPUBLICATIONNONFEDERALAMOUNT$88) != 0;
22900                 }
22901             }
22902             
22903             /**
22904              * Sets the "BudgetOtherPublicationNonFederalAmount" element
22905              */
22906             public void setBudgetOtherPublicationNonFederalAmount(java.math.BigDecimal budgetOtherPublicationNonFederalAmount)
22907             {
22908                 synchronized (monitor())
22909                 {
22910                     check_orphaned();
22911                     org.apache.xmlbeans.SimpleValue target = null;
22912                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERPUBLICATIONNONFEDERALAMOUNT$88, 0);
22913                     if (target == null)
22914                     {
22915                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERPUBLICATIONNONFEDERALAMOUNT$88);
22916                     }
22917                     target.setBigDecimalValue(budgetOtherPublicationNonFederalAmount);
22918                 }
22919             }
22920             
22921             /**
22922              * Sets (as xml) the "BudgetOtherPublicationNonFederalAmount" element
22923              */
22924             public void xsetBudgetOtherPublicationNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherPublicationNonFederalAmount)
22925             {
22926                 synchronized (monitor())
22927                 {
22928                     check_orphaned();
22929                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
22930                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERPUBLICATIONNONFEDERALAMOUNT$88, 0);
22931                     if (target == null)
22932                     {
22933                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERPUBLICATIONNONFEDERALAMOUNT$88);
22934                     }
22935                     target.set(budgetOtherPublicationNonFederalAmount);
22936                 }
22937             }
22938             
22939             /**
22940              * Unsets the "BudgetOtherPublicationNonFederalAmount" element
22941              */
22942             public void unsetBudgetOtherPublicationNonFederalAmount()
22943             {
22944                 synchronized (monitor())
22945                 {
22946                     check_orphaned();
22947                     get_store().remove_element(BUDGETOTHERPUBLICATIONNONFEDERALAMOUNT$88, 0);
22948                 }
22949             }
22950             
22951             /**
22952              * Gets the "BudgetOtherTrainingOperationCostAmount" element
22953              */
22954             public java.math.BigDecimal getBudgetOtherTrainingOperationCostAmount()
22955             {
22956                 synchronized (monitor())
22957                 {
22958                     check_orphaned();
22959                     org.apache.xmlbeans.SimpleValue target = null;
22960                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERTRAININGOPERATIONCOSTAMOUNT$90, 0);
22961                     if (target == null)
22962                     {
22963                       return null;
22964                     }
22965                     return target.getBigDecimalValue();
22966                 }
22967             }
22968             
22969             /**
22970              * Gets (as xml) the "BudgetOtherTrainingOperationCostAmount" element
22971              */
22972             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherTrainingOperationCostAmount()
22973             {
22974                 synchronized (monitor())
22975                 {
22976                     check_orphaned();
22977                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
22978                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERTRAININGOPERATIONCOSTAMOUNT$90, 0);
22979                     return target;
22980                 }
22981             }
22982             
22983             /**
22984              * True if has "BudgetOtherTrainingOperationCostAmount" element
22985              */
22986             public boolean isSetBudgetOtherTrainingOperationCostAmount()
22987             {
22988                 synchronized (monitor())
22989                 {
22990                     check_orphaned();
22991                     return get_store().count_elements(BUDGETOTHERTRAININGOPERATIONCOSTAMOUNT$90) != 0;
22992                 }
22993             }
22994             
22995             /**
22996              * Sets the "BudgetOtherTrainingOperationCostAmount" element
22997              */
22998             public void setBudgetOtherTrainingOperationCostAmount(java.math.BigDecimal budgetOtherTrainingOperationCostAmount)
22999             {
23000                 synchronized (monitor())
23001                 {
23002                     check_orphaned();
23003                     org.apache.xmlbeans.SimpleValue target = null;
23004                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERTRAININGOPERATIONCOSTAMOUNT$90, 0);
23005                     if (target == null)
23006                     {
23007                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERTRAININGOPERATIONCOSTAMOUNT$90);
23008                     }
23009                     target.setBigDecimalValue(budgetOtherTrainingOperationCostAmount);
23010                 }
23011             }
23012             
23013             /**
23014              * Sets (as xml) the "BudgetOtherTrainingOperationCostAmount" element
23015              */
23016             public void xsetBudgetOtherTrainingOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherTrainingOperationCostAmount)
23017             {
23018                 synchronized (monitor())
23019                 {
23020                     check_orphaned();
23021                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
23022                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERTRAININGOPERATIONCOSTAMOUNT$90, 0);
23023                     if (target == null)
23024                     {
23025                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERTRAININGOPERATIONCOSTAMOUNT$90);
23026                     }
23027                     target.set(budgetOtherTrainingOperationCostAmount);
23028                 }
23029             }
23030             
23031             /**
23032              * Unsets the "BudgetOtherTrainingOperationCostAmount" element
23033              */
23034             public void unsetBudgetOtherTrainingOperationCostAmount()
23035             {
23036                 synchronized (monitor())
23037                 {
23038                     check_orphaned();
23039                     get_store().remove_element(BUDGETOTHERTRAININGOPERATIONCOSTAMOUNT$90, 0);
23040                 }
23041             }
23042             
23043             /**
23044              * Gets the "BudgetOtherTrainingTrainingCostAmount" element
23045              */
23046             public java.math.BigDecimal getBudgetOtherTrainingTrainingCostAmount()
23047             {
23048                 synchronized (monitor())
23049                 {
23050                     check_orphaned();
23051                     org.apache.xmlbeans.SimpleValue target = null;
23052                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERTRAININGTRAININGCOSTAMOUNT$92, 0);
23053                     if (target == null)
23054                     {
23055                       return null;
23056                     }
23057                     return target.getBigDecimalValue();
23058                 }
23059             }
23060             
23061             /**
23062              * Gets (as xml) the "BudgetOtherTrainingTrainingCostAmount" element
23063              */
23064             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherTrainingTrainingCostAmount()
23065             {
23066                 synchronized (monitor())
23067                 {
23068                     check_orphaned();
23069                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
23070                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERTRAININGTRAININGCOSTAMOUNT$92, 0);
23071                     return target;
23072                 }
23073             }
23074             
23075             /**
23076              * True if has "BudgetOtherTrainingTrainingCostAmount" element
23077              */
23078             public boolean isSetBudgetOtherTrainingTrainingCostAmount()
23079             {
23080                 synchronized (monitor())
23081                 {
23082                     check_orphaned();
23083                     return get_store().count_elements(BUDGETOTHERTRAININGTRAININGCOSTAMOUNT$92) != 0;
23084                 }
23085             }
23086             
23087             /**
23088              * Sets the "BudgetOtherTrainingTrainingCostAmount" element
23089              */
23090             public void setBudgetOtherTrainingTrainingCostAmount(java.math.BigDecimal budgetOtherTrainingTrainingCostAmount)
23091             {
23092                 synchronized (monitor())
23093                 {
23094                     check_orphaned();
23095                     org.apache.xmlbeans.SimpleValue target = null;
23096                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERTRAININGTRAININGCOSTAMOUNT$92, 0);
23097                     if (target == null)
23098                     {
23099                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERTRAININGTRAININGCOSTAMOUNT$92);
23100                     }
23101                     target.setBigDecimalValue(budgetOtherTrainingTrainingCostAmount);
23102                 }
23103             }
23104             
23105             /**
23106              * Sets (as xml) the "BudgetOtherTrainingTrainingCostAmount" element
23107              */
23108             public void xsetBudgetOtherTrainingTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherTrainingTrainingCostAmount)
23109             {
23110                 synchronized (monitor())
23111                 {
23112                     check_orphaned();
23113                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
23114                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERTRAININGTRAININGCOSTAMOUNT$92, 0);
23115                     if (target == null)
23116                     {
23117                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERTRAININGTRAININGCOSTAMOUNT$92);
23118                     }
23119                     target.set(budgetOtherTrainingTrainingCostAmount);
23120                 }
23121             }
23122             
23123             /**
23124              * Unsets the "BudgetOtherTrainingTrainingCostAmount" element
23125              */
23126             public void unsetBudgetOtherTrainingTrainingCostAmount()
23127             {
23128                 synchronized (monitor())
23129                 {
23130                     check_orphaned();
23131                     get_store().remove_element(BUDGETOTHERTRAININGTRAININGCOSTAMOUNT$92, 0);
23132                 }
23133             }
23134             
23135             /**
23136              * Gets the "BudgetOtherTrainingNonFederalAmount" element
23137              */
23138             public java.math.BigDecimal getBudgetOtherTrainingNonFederalAmount()
23139             {
23140                 synchronized (monitor())
23141                 {
23142                     check_orphaned();
23143                     org.apache.xmlbeans.SimpleValue target = null;
23144                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERTRAININGNONFEDERALAMOUNT$94, 0);
23145                     if (target == null)
23146                     {
23147                       return null;
23148                     }
23149                     return target.getBigDecimalValue();
23150                 }
23151             }
23152             
23153             /**
23154              * Gets (as xml) the "BudgetOtherTrainingNonFederalAmount" element
23155              */
23156             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherTrainingNonFederalAmount()
23157             {
23158                 synchronized (monitor())
23159                 {
23160                     check_orphaned();
23161                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
23162                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERTRAININGNONFEDERALAMOUNT$94, 0);
23163                     return target;
23164                 }
23165             }
23166             
23167             /**
23168              * True if has "BudgetOtherTrainingNonFederalAmount" element
23169              */
23170             public boolean isSetBudgetOtherTrainingNonFederalAmount()
23171             {
23172                 synchronized (monitor())
23173                 {
23174                     check_orphaned();
23175                     return get_store().count_elements(BUDGETOTHERTRAININGNONFEDERALAMOUNT$94) != 0;
23176                 }
23177             }
23178             
23179             /**
23180              * Sets the "BudgetOtherTrainingNonFederalAmount" element
23181              */
23182             public void setBudgetOtherTrainingNonFederalAmount(java.math.BigDecimal budgetOtherTrainingNonFederalAmount)
23183             {
23184                 synchronized (monitor())
23185                 {
23186                     check_orphaned();
23187                     org.apache.xmlbeans.SimpleValue target = null;
23188                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERTRAININGNONFEDERALAMOUNT$94, 0);
23189                     if (target == null)
23190                     {
23191                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERTRAININGNONFEDERALAMOUNT$94);
23192                     }
23193                     target.setBigDecimalValue(budgetOtherTrainingNonFederalAmount);
23194                 }
23195             }
23196             
23197             /**
23198              * Sets (as xml) the "BudgetOtherTrainingNonFederalAmount" element
23199              */
23200             public void xsetBudgetOtherTrainingNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherTrainingNonFederalAmount)
23201             {
23202                 synchronized (monitor())
23203                 {
23204                     check_orphaned();
23205                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
23206                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHERTRAININGNONFEDERALAMOUNT$94, 0);
23207                     if (target == null)
23208                     {
23209                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHERTRAININGNONFEDERALAMOUNT$94);
23210                     }
23211                     target.set(budgetOtherTrainingNonFederalAmount);
23212                 }
23213             }
23214             
23215             /**
23216              * Unsets the "BudgetOtherTrainingNonFederalAmount" element
23217              */
23218             public void unsetBudgetOtherTrainingNonFederalAmount()
23219             {
23220                 synchronized (monitor())
23221                 {
23222                     check_orphaned();
23223                     get_store().remove_element(BUDGETOTHERTRAININGNONFEDERALAMOUNT$94, 0);
23224                 }
23225             }
23226             
23227             /**
23228              * Gets the "BudgetOtherOtherOperationCostAmount" element
23229              */
23230             public java.math.BigDecimal getBudgetOtherOtherOperationCostAmount()
23231             {
23232                 synchronized (monitor())
23233                 {
23234                     check_orphaned();
23235                     org.apache.xmlbeans.SimpleValue target = null;
23236                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHEROTHEROPERATIONCOSTAMOUNT$96, 0);
23237                     if (target == null)
23238                     {
23239                       return null;
23240                     }
23241                     return target.getBigDecimalValue();
23242                 }
23243             }
23244             
23245             /**
23246              * Gets (as xml) the "BudgetOtherOtherOperationCostAmount" element
23247              */
23248             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherOtherOperationCostAmount()
23249             {
23250                 synchronized (monitor())
23251                 {
23252                     check_orphaned();
23253                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
23254                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHEROTHEROPERATIONCOSTAMOUNT$96, 0);
23255                     return target;
23256                 }
23257             }
23258             
23259             /**
23260              * True if has "BudgetOtherOtherOperationCostAmount" element
23261              */
23262             public boolean isSetBudgetOtherOtherOperationCostAmount()
23263             {
23264                 synchronized (monitor())
23265                 {
23266                     check_orphaned();
23267                     return get_store().count_elements(BUDGETOTHEROTHEROPERATIONCOSTAMOUNT$96) != 0;
23268                 }
23269             }
23270             
23271             /**
23272              * Sets the "BudgetOtherOtherOperationCostAmount" element
23273              */
23274             public void setBudgetOtherOtherOperationCostAmount(java.math.BigDecimal budgetOtherOtherOperationCostAmount)
23275             {
23276                 synchronized (monitor())
23277                 {
23278                     check_orphaned();
23279                     org.apache.xmlbeans.SimpleValue target = null;
23280                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHEROTHEROPERATIONCOSTAMOUNT$96, 0);
23281                     if (target == null)
23282                     {
23283                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHEROTHEROPERATIONCOSTAMOUNT$96);
23284                     }
23285                     target.setBigDecimalValue(budgetOtherOtherOperationCostAmount);
23286                 }
23287             }
23288             
23289             /**
23290              * Sets (as xml) the "BudgetOtherOtherOperationCostAmount" element
23291              */
23292             public void xsetBudgetOtherOtherOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherOtherOperationCostAmount)
23293             {
23294                 synchronized (monitor())
23295                 {
23296                     check_orphaned();
23297                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
23298                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHEROTHEROPERATIONCOSTAMOUNT$96, 0);
23299                     if (target == null)
23300                     {
23301                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHEROTHEROPERATIONCOSTAMOUNT$96);
23302                     }
23303                     target.set(budgetOtherOtherOperationCostAmount);
23304                 }
23305             }
23306             
23307             /**
23308              * Unsets the "BudgetOtherOtherOperationCostAmount" element
23309              */
23310             public void unsetBudgetOtherOtherOperationCostAmount()
23311             {
23312                 synchronized (monitor())
23313                 {
23314                     check_orphaned();
23315                     get_store().remove_element(BUDGETOTHEROTHEROPERATIONCOSTAMOUNT$96, 0);
23316                 }
23317             }
23318             
23319             /**
23320              * Gets the "BudgetOtherOtherTrainingCostAmount" element
23321              */
23322             public java.math.BigDecimal getBudgetOtherOtherTrainingCostAmount()
23323             {
23324                 synchronized (monitor())
23325                 {
23326                     check_orphaned();
23327                     org.apache.xmlbeans.SimpleValue target = null;
23328                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHEROTHERTRAININGCOSTAMOUNT$98, 0);
23329                     if (target == null)
23330                     {
23331                       return null;
23332                     }
23333                     return target.getBigDecimalValue();
23334                 }
23335             }
23336             
23337             /**
23338              * Gets (as xml) the "BudgetOtherOtherTrainingCostAmount" element
23339              */
23340             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherOtherTrainingCostAmount()
23341             {
23342                 synchronized (monitor())
23343                 {
23344                     check_orphaned();
23345                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
23346                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHEROTHERTRAININGCOSTAMOUNT$98, 0);
23347                     return target;
23348                 }
23349             }
23350             
23351             /**
23352              * True if has "BudgetOtherOtherTrainingCostAmount" element
23353              */
23354             public boolean isSetBudgetOtherOtherTrainingCostAmount()
23355             {
23356                 synchronized (monitor())
23357                 {
23358                     check_orphaned();
23359                     return get_store().count_elements(BUDGETOTHEROTHERTRAININGCOSTAMOUNT$98) != 0;
23360                 }
23361             }
23362             
23363             /**
23364              * Sets the "BudgetOtherOtherTrainingCostAmount" element
23365              */
23366             public void setBudgetOtherOtherTrainingCostAmount(java.math.BigDecimal budgetOtherOtherTrainingCostAmount)
23367             {
23368                 synchronized (monitor())
23369                 {
23370                     check_orphaned();
23371                     org.apache.xmlbeans.SimpleValue target = null;
23372                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHEROTHERTRAININGCOSTAMOUNT$98, 0);
23373                     if (target == null)
23374                     {
23375                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHEROTHERTRAININGCOSTAMOUNT$98);
23376                     }
23377                     target.setBigDecimalValue(budgetOtherOtherTrainingCostAmount);
23378                 }
23379             }
23380             
23381             /**
23382              * Sets (as xml) the "BudgetOtherOtherTrainingCostAmount" element
23383              */
23384             public void xsetBudgetOtherOtherTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherOtherTrainingCostAmount)
23385             {
23386                 synchronized (monitor())
23387                 {
23388                     check_orphaned();
23389                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
23390                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHEROTHERTRAININGCOSTAMOUNT$98, 0);
23391                     if (target == null)
23392                     {
23393                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHEROTHERTRAININGCOSTAMOUNT$98);
23394                     }
23395                     target.set(budgetOtherOtherTrainingCostAmount);
23396                 }
23397             }
23398             
23399             /**
23400              * Unsets the "BudgetOtherOtherTrainingCostAmount" element
23401              */
23402             public void unsetBudgetOtherOtherTrainingCostAmount()
23403             {
23404                 synchronized (monitor())
23405                 {
23406                     check_orphaned();
23407                     get_store().remove_element(BUDGETOTHEROTHERTRAININGCOSTAMOUNT$98, 0);
23408                 }
23409             }
23410             
23411             /**
23412              * Gets the "BudgetOtherOtherNonFederalAmount" element
23413              */
23414             public java.math.BigDecimal getBudgetOtherOtherNonFederalAmount()
23415             {
23416                 synchronized (monitor())
23417                 {
23418                     check_orphaned();
23419                     org.apache.xmlbeans.SimpleValue target = null;
23420                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHEROTHERNONFEDERALAMOUNT$100, 0);
23421                     if (target == null)
23422                     {
23423                       return null;
23424                     }
23425                     return target.getBigDecimalValue();
23426                 }
23427             }
23428             
23429             /**
23430              * Gets (as xml) the "BudgetOtherOtherNonFederalAmount" element
23431              */
23432             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherOtherNonFederalAmount()
23433             {
23434                 synchronized (monitor())
23435                 {
23436                     check_orphaned();
23437                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
23438                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHEROTHERNONFEDERALAMOUNT$100, 0);
23439                     return target;
23440                 }
23441             }
23442             
23443             /**
23444              * True if has "BudgetOtherOtherNonFederalAmount" element
23445              */
23446             public boolean isSetBudgetOtherOtherNonFederalAmount()
23447             {
23448                 synchronized (monitor())
23449                 {
23450                     check_orphaned();
23451                     return get_store().count_elements(BUDGETOTHEROTHERNONFEDERALAMOUNT$100) != 0;
23452                 }
23453             }
23454             
23455             /**
23456              * Sets the "BudgetOtherOtherNonFederalAmount" element
23457              */
23458             public void setBudgetOtherOtherNonFederalAmount(java.math.BigDecimal budgetOtherOtherNonFederalAmount)
23459             {
23460                 synchronized (monitor())
23461                 {
23462                     check_orphaned();
23463                     org.apache.xmlbeans.SimpleValue target = null;
23464                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHEROTHERNONFEDERALAMOUNT$100, 0);
23465                     if (target == null)
23466                     {
23467                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHEROTHERNONFEDERALAMOUNT$100);
23468                     }
23469                     target.setBigDecimalValue(budgetOtherOtherNonFederalAmount);
23470                 }
23471             }
23472             
23473             /**
23474              * Sets (as xml) the "BudgetOtherOtherNonFederalAmount" element
23475              */
23476             public void xsetBudgetOtherOtherNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherOtherNonFederalAmount)
23477             {
23478                 synchronized (monitor())
23479                 {
23480                     check_orphaned();
23481                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
23482                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETOTHEROTHERNONFEDERALAMOUNT$100, 0);
23483                     if (target == null)
23484                     {
23485                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETOTHEROTHERNONFEDERALAMOUNT$100);
23486                     }
23487                     target.set(budgetOtherOtherNonFederalAmount);
23488                 }
23489             }
23490             
23491             /**
23492              * Unsets the "BudgetOtherOtherNonFederalAmount" element
23493              */
23494             public void unsetBudgetOtherOtherNonFederalAmount()
23495             {
23496                 synchronized (monitor())
23497                 {
23498                     check_orphaned();
23499                     get_store().remove_element(BUDGETOTHEROTHERNONFEDERALAMOUNT$100, 0);
23500                 }
23501             }
23502             
23503             /**
23504              * Gets the "BudgetOtherOperationTotalAmount" element
23505              */
23506             public java.math.BigDecimal getBudgetOtherOperationTotalAmount()
23507             {
23508                 synchronized (monitor())
23509                 {
23510                     check_orphaned();
23511                     org.apache.xmlbeans.SimpleValue target = null;
23512                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHEROPERATIONTOTALAMOUNT$102, 0);
23513                     if (target == null)
23514                     {
23515                       return null;
23516                     }
23517                     return target.getBigDecimalValue();
23518                 }
23519             }
23520             
23521             /**
23522              * Gets (as xml) the "BudgetOtherOperationTotalAmount" element
23523              */
23524             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetOtherOperationTotalAmount()
23525             {
23526                 synchronized (monitor())
23527                 {
23528                     check_orphaned();
23529                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
23530                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETOTHEROPERATIONTOTALAMOUNT$102, 0);
23531                     return target;
23532                 }
23533             }
23534             
23535             /**
23536              * True if has "BudgetOtherOperationTotalAmount" element
23537              */
23538             public boolean isSetBudgetOtherOperationTotalAmount()
23539             {
23540                 synchronized (monitor())
23541                 {
23542                     check_orphaned();
23543                     return get_store().count_elements(BUDGETOTHEROPERATIONTOTALAMOUNT$102) != 0;
23544                 }
23545             }
23546             
23547             /**
23548              * Sets the "BudgetOtherOperationTotalAmount" element
23549              */
23550             public void setBudgetOtherOperationTotalAmount(java.math.BigDecimal budgetOtherOperationTotalAmount)
23551             {
23552                 synchronized (monitor())
23553                 {
23554                     check_orphaned();
23555                     org.apache.xmlbeans.SimpleValue target = null;
23556                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHEROPERATIONTOTALAMOUNT$102, 0);
23557                     if (target == null)
23558                     {
23559                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHEROPERATIONTOTALAMOUNT$102);
23560                     }
23561                     target.setBigDecimalValue(budgetOtherOperationTotalAmount);
23562                 }
23563             }
23564             
23565             /**
23566              * Sets (as xml) the "BudgetOtherOperationTotalAmount" element
23567              */
23568             public void xsetBudgetOtherOperationTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetOtherOperationTotalAmount)
23569             {
23570                 synchronized (monitor())
23571                 {
23572                     check_orphaned();
23573                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
23574                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETOTHEROPERATIONTOTALAMOUNT$102, 0);
23575                     if (target == null)
23576                     {
23577                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETOTHEROPERATIONTOTALAMOUNT$102);
23578                     }
23579                     target.set(budgetOtherOperationTotalAmount);
23580                 }
23581             }
23582             
23583             /**
23584              * Unsets the "BudgetOtherOperationTotalAmount" element
23585              */
23586             public void unsetBudgetOtherOperationTotalAmount()
23587             {
23588                 synchronized (monitor())
23589                 {
23590                     check_orphaned();
23591                     get_store().remove_element(BUDGETOTHEROPERATIONTOTALAMOUNT$102, 0);
23592                 }
23593             }
23594             
23595             /**
23596              * Gets the "BudgetOtherTrainingTotalAmount" element
23597              */
23598             public java.math.BigDecimal getBudgetOtherTrainingTotalAmount()
23599             {
23600                 synchronized (monitor())
23601                 {
23602                     check_orphaned();
23603                     org.apache.xmlbeans.SimpleValue target = null;
23604                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERTRAININGTOTALAMOUNT$104, 0);
23605                     if (target == null)
23606                     {
23607                       return null;
23608                     }
23609                     return target.getBigDecimalValue();
23610                 }
23611             }
23612             
23613             /**
23614              * Gets (as xml) the "BudgetOtherTrainingTotalAmount" element
23615              */
23616             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetOtherTrainingTotalAmount()
23617             {
23618                 synchronized (monitor())
23619                 {
23620                     check_orphaned();
23621                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
23622                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETOTHERTRAININGTOTALAMOUNT$104, 0);
23623                     return target;
23624                 }
23625             }
23626             
23627             /**
23628              * True if has "BudgetOtherTrainingTotalAmount" element
23629              */
23630             public boolean isSetBudgetOtherTrainingTotalAmount()
23631             {
23632                 synchronized (monitor())
23633                 {
23634                     check_orphaned();
23635                     return get_store().count_elements(BUDGETOTHERTRAININGTOTALAMOUNT$104) != 0;
23636                 }
23637             }
23638             
23639             /**
23640              * Sets the "BudgetOtherTrainingTotalAmount" element
23641              */
23642             public void setBudgetOtherTrainingTotalAmount(java.math.BigDecimal budgetOtherTrainingTotalAmount)
23643             {
23644                 synchronized (monitor())
23645                 {
23646                     check_orphaned();
23647                     org.apache.xmlbeans.SimpleValue target = null;
23648                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERTRAININGTOTALAMOUNT$104, 0);
23649                     if (target == null)
23650                     {
23651                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERTRAININGTOTALAMOUNT$104);
23652                     }
23653                     target.setBigDecimalValue(budgetOtherTrainingTotalAmount);
23654                 }
23655             }
23656             
23657             /**
23658              * Sets (as xml) the "BudgetOtherTrainingTotalAmount" element
23659              */
23660             public void xsetBudgetOtherTrainingTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetOtherTrainingTotalAmount)
23661             {
23662                 synchronized (monitor())
23663                 {
23664                     check_orphaned();
23665                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
23666                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETOTHERTRAININGTOTALAMOUNT$104, 0);
23667                     if (target == null)
23668                     {
23669                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETOTHERTRAININGTOTALAMOUNT$104);
23670                     }
23671                     target.set(budgetOtherTrainingTotalAmount);
23672                 }
23673             }
23674             
23675             /**
23676              * Unsets the "BudgetOtherTrainingTotalAmount" element
23677              */
23678             public void unsetBudgetOtherTrainingTotalAmount()
23679             {
23680                 synchronized (monitor())
23681                 {
23682                     check_orphaned();
23683                     get_store().remove_element(BUDGETOTHERTRAININGTOTALAMOUNT$104, 0);
23684                 }
23685             }
23686             
23687             /**
23688              * Gets the "BudgetOtherNonFederalTotalAmount" element
23689              */
23690             public java.math.BigDecimal getBudgetOtherNonFederalTotalAmount()
23691             {
23692                 synchronized (monitor())
23693                 {
23694                     check_orphaned();
23695                     org.apache.xmlbeans.SimpleValue target = null;
23696                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERNONFEDERALTOTALAMOUNT$106, 0);
23697                     if (target == null)
23698                     {
23699                       return null;
23700                     }
23701                     return target.getBigDecimalValue();
23702                 }
23703             }
23704             
23705             /**
23706              * Gets (as xml) the "BudgetOtherNonFederalTotalAmount" element
23707              */
23708             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetOtherNonFederalTotalAmount()
23709             {
23710                 synchronized (monitor())
23711                 {
23712                     check_orphaned();
23713                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
23714                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETOTHERNONFEDERALTOTALAMOUNT$106, 0);
23715                     return target;
23716                 }
23717             }
23718             
23719             /**
23720              * True if has "BudgetOtherNonFederalTotalAmount" element
23721              */
23722             public boolean isSetBudgetOtherNonFederalTotalAmount()
23723             {
23724                 synchronized (monitor())
23725                 {
23726                     check_orphaned();
23727                     return get_store().count_elements(BUDGETOTHERNONFEDERALTOTALAMOUNT$106) != 0;
23728                 }
23729             }
23730             
23731             /**
23732              * Sets the "BudgetOtherNonFederalTotalAmount" element
23733              */
23734             public void setBudgetOtherNonFederalTotalAmount(java.math.BigDecimal budgetOtherNonFederalTotalAmount)
23735             {
23736                 synchronized (monitor())
23737                 {
23738                     check_orphaned();
23739                     org.apache.xmlbeans.SimpleValue target = null;
23740                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETOTHERNONFEDERALTOTALAMOUNT$106, 0);
23741                     if (target == null)
23742                     {
23743                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETOTHERNONFEDERALTOTALAMOUNT$106);
23744                     }
23745                     target.setBigDecimalValue(budgetOtherNonFederalTotalAmount);
23746                 }
23747             }
23748             
23749             /**
23750              * Sets (as xml) the "BudgetOtherNonFederalTotalAmount" element
23751              */
23752             public void xsetBudgetOtherNonFederalTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetOtherNonFederalTotalAmount)
23753             {
23754                 synchronized (monitor())
23755                 {
23756                     check_orphaned();
23757                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
23758                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETOTHERNONFEDERALTOTALAMOUNT$106, 0);
23759                     if (target == null)
23760                     {
23761                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETOTHERNONFEDERALTOTALAMOUNT$106);
23762                     }
23763                     target.set(budgetOtherNonFederalTotalAmount);
23764                 }
23765             }
23766             
23767             /**
23768              * Unsets the "BudgetOtherNonFederalTotalAmount" element
23769              */
23770             public void unsetBudgetOtherNonFederalTotalAmount()
23771             {
23772                 synchronized (monitor())
23773                 {
23774                     check_orphaned();
23775                     get_store().remove_element(BUDGETOTHERNONFEDERALTOTALAMOUNT$106, 0);
23776                 }
23777             }
23778         }
23779         /**
23780          * An XML TotalDirectCharges(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
23781          *
23782          * This is a complex type.
23783          */
23784         public static class TotalDirectChargesImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.TotalDirectCharges
23785         {
23786             private static final long serialVersionUID = 1L;
23787             
23788             public TotalDirectChargesImpl(org.apache.xmlbeans.SchemaType sType)
23789             {
23790                 super(sType);
23791             }
23792             
23793             private static final javax.xml.namespace.QName BUDGETDIRECTOPERATIONSTOTALAMOUNT$0 = 
23794                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetDirectOperationsTotalAmount");
23795             private static final javax.xml.namespace.QName BUDGETDIRECTTRAININGTOTALAMOUNT$2 = 
23796                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetDirectTrainingTotalAmount");
23797             private static final javax.xml.namespace.QName BUDGETDIRECTNONFEDERALTOTALAMOUNT$4 = 
23798                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetDirectNonFederalTotalAmount");
23799             
23800             
23801             /**
23802              * Gets the "BudgetDirectOperationsTotalAmount" element
23803              */
23804             public java.math.BigDecimal getBudgetDirectOperationsTotalAmount()
23805             {
23806                 synchronized (monitor())
23807                 {
23808                     check_orphaned();
23809                     org.apache.xmlbeans.SimpleValue target = null;
23810                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETDIRECTOPERATIONSTOTALAMOUNT$0, 0);
23811                     if (target == null)
23812                     {
23813                       return null;
23814                     }
23815                     return target.getBigDecimalValue();
23816                 }
23817             }
23818             
23819             /**
23820              * Gets (as xml) the "BudgetDirectOperationsTotalAmount" element
23821              */
23822             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetDirectOperationsTotalAmount()
23823             {
23824                 synchronized (monitor())
23825                 {
23826                     check_orphaned();
23827                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
23828                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETDIRECTOPERATIONSTOTALAMOUNT$0, 0);
23829                     return target;
23830                 }
23831             }
23832             
23833             /**
23834              * True if has "BudgetDirectOperationsTotalAmount" element
23835              */
23836             public boolean isSetBudgetDirectOperationsTotalAmount()
23837             {
23838                 synchronized (monitor())
23839                 {
23840                     check_orphaned();
23841                     return get_store().count_elements(BUDGETDIRECTOPERATIONSTOTALAMOUNT$0) != 0;
23842                 }
23843             }
23844             
23845             /**
23846              * Sets the "BudgetDirectOperationsTotalAmount" element
23847              */
23848             public void setBudgetDirectOperationsTotalAmount(java.math.BigDecimal budgetDirectOperationsTotalAmount)
23849             {
23850                 synchronized (monitor())
23851                 {
23852                     check_orphaned();
23853                     org.apache.xmlbeans.SimpleValue target = null;
23854                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETDIRECTOPERATIONSTOTALAMOUNT$0, 0);
23855                     if (target == null)
23856                     {
23857                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETDIRECTOPERATIONSTOTALAMOUNT$0);
23858                     }
23859                     target.setBigDecimalValue(budgetDirectOperationsTotalAmount);
23860                 }
23861             }
23862             
23863             /**
23864              * Sets (as xml) the "BudgetDirectOperationsTotalAmount" element
23865              */
23866             public void xsetBudgetDirectOperationsTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetDirectOperationsTotalAmount)
23867             {
23868                 synchronized (monitor())
23869                 {
23870                     check_orphaned();
23871                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
23872                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETDIRECTOPERATIONSTOTALAMOUNT$0, 0);
23873                     if (target == null)
23874                     {
23875                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETDIRECTOPERATIONSTOTALAMOUNT$0);
23876                     }
23877                     target.set(budgetDirectOperationsTotalAmount);
23878                 }
23879             }
23880             
23881             /**
23882              * Unsets the "BudgetDirectOperationsTotalAmount" element
23883              */
23884             public void unsetBudgetDirectOperationsTotalAmount()
23885             {
23886                 synchronized (monitor())
23887                 {
23888                     check_orphaned();
23889                     get_store().remove_element(BUDGETDIRECTOPERATIONSTOTALAMOUNT$0, 0);
23890                 }
23891             }
23892             
23893             /**
23894              * Gets the "BudgetDirectTrainingTotalAmount" element
23895              */
23896             public java.math.BigDecimal getBudgetDirectTrainingTotalAmount()
23897             {
23898                 synchronized (monitor())
23899                 {
23900                     check_orphaned();
23901                     org.apache.xmlbeans.SimpleValue target = null;
23902                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETDIRECTTRAININGTOTALAMOUNT$2, 0);
23903                     if (target == null)
23904                     {
23905                       return null;
23906                     }
23907                     return target.getBigDecimalValue();
23908                 }
23909             }
23910             
23911             /**
23912              * Gets (as xml) the "BudgetDirectTrainingTotalAmount" element
23913              */
23914             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetDirectTrainingTotalAmount()
23915             {
23916                 synchronized (monitor())
23917                 {
23918                     check_orphaned();
23919                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
23920                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETDIRECTTRAININGTOTALAMOUNT$2, 0);
23921                     return target;
23922                 }
23923             }
23924             
23925             /**
23926              * True if has "BudgetDirectTrainingTotalAmount" element
23927              */
23928             public boolean isSetBudgetDirectTrainingTotalAmount()
23929             {
23930                 synchronized (monitor())
23931                 {
23932                     check_orphaned();
23933                     return get_store().count_elements(BUDGETDIRECTTRAININGTOTALAMOUNT$2) != 0;
23934                 }
23935             }
23936             
23937             /**
23938              * Sets the "BudgetDirectTrainingTotalAmount" element
23939              */
23940             public void setBudgetDirectTrainingTotalAmount(java.math.BigDecimal budgetDirectTrainingTotalAmount)
23941             {
23942                 synchronized (monitor())
23943                 {
23944                     check_orphaned();
23945                     org.apache.xmlbeans.SimpleValue target = null;
23946                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETDIRECTTRAININGTOTALAMOUNT$2, 0);
23947                     if (target == null)
23948                     {
23949                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETDIRECTTRAININGTOTALAMOUNT$2);
23950                     }
23951                     target.setBigDecimalValue(budgetDirectTrainingTotalAmount);
23952                 }
23953             }
23954             
23955             /**
23956              * Sets (as xml) the "BudgetDirectTrainingTotalAmount" element
23957              */
23958             public void xsetBudgetDirectTrainingTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetDirectTrainingTotalAmount)
23959             {
23960                 synchronized (monitor())
23961                 {
23962                     check_orphaned();
23963                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
23964                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETDIRECTTRAININGTOTALAMOUNT$2, 0);
23965                     if (target == null)
23966                     {
23967                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETDIRECTTRAININGTOTALAMOUNT$2);
23968                     }
23969                     target.set(budgetDirectTrainingTotalAmount);
23970                 }
23971             }
23972             
23973             /**
23974              * Unsets the "BudgetDirectTrainingTotalAmount" element
23975              */
23976             public void unsetBudgetDirectTrainingTotalAmount()
23977             {
23978                 synchronized (monitor())
23979                 {
23980                     check_orphaned();
23981                     get_store().remove_element(BUDGETDIRECTTRAININGTOTALAMOUNT$2, 0);
23982                 }
23983             }
23984             
23985             /**
23986              * Gets the "BudgetDirectNonFederalTotalAmount" element
23987              */
23988             public java.math.BigDecimal getBudgetDirectNonFederalTotalAmount()
23989             {
23990                 synchronized (monitor())
23991                 {
23992                     check_orphaned();
23993                     org.apache.xmlbeans.SimpleValue target = null;
23994                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETDIRECTNONFEDERALTOTALAMOUNT$4, 0);
23995                     if (target == null)
23996                     {
23997                       return null;
23998                     }
23999                     return target.getBigDecimalValue();
24000                 }
24001             }
24002             
24003             /**
24004              * Gets (as xml) the "BudgetDirectNonFederalTotalAmount" element
24005              */
24006             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetDirectNonFederalTotalAmount()
24007             {
24008                 synchronized (monitor())
24009                 {
24010                     check_orphaned();
24011                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
24012                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETDIRECTNONFEDERALTOTALAMOUNT$4, 0);
24013                     return target;
24014                 }
24015             }
24016             
24017             /**
24018              * True if has "BudgetDirectNonFederalTotalAmount" element
24019              */
24020             public boolean isSetBudgetDirectNonFederalTotalAmount()
24021             {
24022                 synchronized (monitor())
24023                 {
24024                     check_orphaned();
24025                     return get_store().count_elements(BUDGETDIRECTNONFEDERALTOTALAMOUNT$4) != 0;
24026                 }
24027             }
24028             
24029             /**
24030              * Sets the "BudgetDirectNonFederalTotalAmount" element
24031              */
24032             public void setBudgetDirectNonFederalTotalAmount(java.math.BigDecimal budgetDirectNonFederalTotalAmount)
24033             {
24034                 synchronized (monitor())
24035                 {
24036                     check_orphaned();
24037                     org.apache.xmlbeans.SimpleValue target = null;
24038                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETDIRECTNONFEDERALTOTALAMOUNT$4, 0);
24039                     if (target == null)
24040                     {
24041                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETDIRECTNONFEDERALTOTALAMOUNT$4);
24042                     }
24043                     target.setBigDecimalValue(budgetDirectNonFederalTotalAmount);
24044                 }
24045             }
24046             
24047             /**
24048              * Sets (as xml) the "BudgetDirectNonFederalTotalAmount" element
24049              */
24050             public void xsetBudgetDirectNonFederalTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetDirectNonFederalTotalAmount)
24051             {
24052                 synchronized (monitor())
24053                 {
24054                     check_orphaned();
24055                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
24056                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETDIRECTNONFEDERALTOTALAMOUNT$4, 0);
24057                     if (target == null)
24058                     {
24059                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETDIRECTNONFEDERALTOTALAMOUNT$4);
24060                     }
24061                     target.set(budgetDirectNonFederalTotalAmount);
24062                 }
24063             }
24064             
24065             /**
24066              * Unsets the "BudgetDirectNonFederalTotalAmount" element
24067              */
24068             public void unsetBudgetDirectNonFederalTotalAmount()
24069             {
24070                 synchronized (monitor())
24071                 {
24072                     check_orphaned();
24073                     get_store().remove_element(BUDGETDIRECTNONFEDERALTOTALAMOUNT$4, 0);
24074                 }
24075             }
24076         }
24077         /**
24078          * An XML IndirectCosts(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
24079          *
24080          * This is a complex type.
24081          */
24082         public static class IndirectCostsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.IndirectCosts
24083         {
24084             private static final long serialVersionUID = 1L;
24085             
24086             public IndirectCostsImpl(org.apache.xmlbeans.SchemaType sType)
24087             {
24088                 super(sType);
24089             }
24090             
24091             private static final javax.xml.namespace.QName BUDGETINDIRECTOPERATIONSAMOUNT$0 = 
24092                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetIndirectOperationsAmount");
24093             private static final javax.xml.namespace.QName BUDGETINDIRECTTRAININGAMOUNT$2 = 
24094                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetIndirectTrainingAmount");
24095             private static final javax.xml.namespace.QName BUDGETINDIRECTNONFEDERALAMOUNT$4 = 
24096                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetIndirectNonFederalAmount");
24097             
24098             
24099             /**
24100              * Gets the "BudgetIndirectOperationsAmount" element
24101              */
24102             public java.math.BigDecimal getBudgetIndirectOperationsAmount()
24103             {
24104                 synchronized (monitor())
24105                 {
24106                     check_orphaned();
24107                     org.apache.xmlbeans.SimpleValue target = null;
24108                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETINDIRECTOPERATIONSAMOUNT$0, 0);
24109                     if (target == null)
24110                     {
24111                       return null;
24112                     }
24113                     return target.getBigDecimalValue();
24114                 }
24115             }
24116             
24117             /**
24118              * Gets (as xml) the "BudgetIndirectOperationsAmount" element
24119              */
24120             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetIndirectOperationsAmount()
24121             {
24122                 synchronized (monitor())
24123                 {
24124                     check_orphaned();
24125                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
24126                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETINDIRECTOPERATIONSAMOUNT$0, 0);
24127                     return target;
24128                 }
24129             }
24130             
24131             /**
24132              * True if has "BudgetIndirectOperationsAmount" element
24133              */
24134             public boolean isSetBudgetIndirectOperationsAmount()
24135             {
24136                 synchronized (monitor())
24137                 {
24138                     check_orphaned();
24139                     return get_store().count_elements(BUDGETINDIRECTOPERATIONSAMOUNT$0) != 0;
24140                 }
24141             }
24142             
24143             /**
24144              * Sets the "BudgetIndirectOperationsAmount" element
24145              */
24146             public void setBudgetIndirectOperationsAmount(java.math.BigDecimal budgetIndirectOperationsAmount)
24147             {
24148                 synchronized (monitor())
24149                 {
24150                     check_orphaned();
24151                     org.apache.xmlbeans.SimpleValue target = null;
24152                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETINDIRECTOPERATIONSAMOUNT$0, 0);
24153                     if (target == null)
24154                     {
24155                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETINDIRECTOPERATIONSAMOUNT$0);
24156                     }
24157                     target.setBigDecimalValue(budgetIndirectOperationsAmount);
24158                 }
24159             }
24160             
24161             /**
24162              * Sets (as xml) the "BudgetIndirectOperationsAmount" element
24163              */
24164             public void xsetBudgetIndirectOperationsAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetIndirectOperationsAmount)
24165             {
24166                 synchronized (monitor())
24167                 {
24168                     check_orphaned();
24169                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
24170                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETINDIRECTOPERATIONSAMOUNT$0, 0);
24171                     if (target == null)
24172                     {
24173                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETINDIRECTOPERATIONSAMOUNT$0);
24174                     }
24175                     target.set(budgetIndirectOperationsAmount);
24176                 }
24177             }
24178             
24179             /**
24180              * Unsets the "BudgetIndirectOperationsAmount" element
24181              */
24182             public void unsetBudgetIndirectOperationsAmount()
24183             {
24184                 synchronized (monitor())
24185                 {
24186                     check_orphaned();
24187                     get_store().remove_element(BUDGETINDIRECTOPERATIONSAMOUNT$0, 0);
24188                 }
24189             }
24190             
24191             /**
24192              * Gets the "BudgetIndirectTrainingAmount" element
24193              */
24194             public java.math.BigDecimal getBudgetIndirectTrainingAmount()
24195             {
24196                 synchronized (monitor())
24197                 {
24198                     check_orphaned();
24199                     org.apache.xmlbeans.SimpleValue target = null;
24200                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETINDIRECTTRAININGAMOUNT$2, 0);
24201                     if (target == null)
24202                     {
24203                       return null;
24204                     }
24205                     return target.getBigDecimalValue();
24206                 }
24207             }
24208             
24209             /**
24210              * Gets (as xml) the "BudgetIndirectTrainingAmount" element
24211              */
24212             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetIndirectTrainingAmount()
24213             {
24214                 synchronized (monitor())
24215                 {
24216                     check_orphaned();
24217                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
24218                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETINDIRECTTRAININGAMOUNT$2, 0);
24219                     return target;
24220                 }
24221             }
24222             
24223             /**
24224              * True if has "BudgetIndirectTrainingAmount" element
24225              */
24226             public boolean isSetBudgetIndirectTrainingAmount()
24227             {
24228                 synchronized (monitor())
24229                 {
24230                     check_orphaned();
24231                     return get_store().count_elements(BUDGETINDIRECTTRAININGAMOUNT$2) != 0;
24232                 }
24233             }
24234             
24235             /**
24236              * Sets the "BudgetIndirectTrainingAmount" element
24237              */
24238             public void setBudgetIndirectTrainingAmount(java.math.BigDecimal budgetIndirectTrainingAmount)
24239             {
24240                 synchronized (monitor())
24241                 {
24242                     check_orphaned();
24243                     org.apache.xmlbeans.SimpleValue target = null;
24244                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETINDIRECTTRAININGAMOUNT$2, 0);
24245                     if (target == null)
24246                     {
24247                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETINDIRECTTRAININGAMOUNT$2);
24248                     }
24249                     target.setBigDecimalValue(budgetIndirectTrainingAmount);
24250                 }
24251             }
24252             
24253             /**
24254              * Sets (as xml) the "BudgetIndirectTrainingAmount" element
24255              */
24256             public void xsetBudgetIndirectTrainingAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetIndirectTrainingAmount)
24257             {
24258                 synchronized (monitor())
24259                 {
24260                     check_orphaned();
24261                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
24262                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETINDIRECTTRAININGAMOUNT$2, 0);
24263                     if (target == null)
24264                     {
24265                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETINDIRECTTRAININGAMOUNT$2);
24266                     }
24267                     target.set(budgetIndirectTrainingAmount);
24268                 }
24269             }
24270             
24271             /**
24272              * Unsets the "BudgetIndirectTrainingAmount" element
24273              */
24274             public void unsetBudgetIndirectTrainingAmount()
24275             {
24276                 synchronized (monitor())
24277                 {
24278                     check_orphaned();
24279                     get_store().remove_element(BUDGETINDIRECTTRAININGAMOUNT$2, 0);
24280                 }
24281             }
24282             
24283             /**
24284              * Gets the "BudgetIndirectNonFederalAmount" element
24285              */
24286             public java.math.BigDecimal getBudgetIndirectNonFederalAmount()
24287             {
24288                 synchronized (monitor())
24289                 {
24290                     check_orphaned();
24291                     org.apache.xmlbeans.SimpleValue target = null;
24292                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETINDIRECTNONFEDERALAMOUNT$4, 0);
24293                     if (target == null)
24294                     {
24295                       return null;
24296                     }
24297                     return target.getBigDecimalValue();
24298                 }
24299             }
24300             
24301             /**
24302              * Gets (as xml) the "BudgetIndirectNonFederalAmount" element
24303              */
24304             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetIndirectNonFederalAmount()
24305             {
24306                 synchronized (monitor())
24307                 {
24308                     check_orphaned();
24309                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
24310                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETINDIRECTNONFEDERALAMOUNT$4, 0);
24311                     return target;
24312                 }
24313             }
24314             
24315             /**
24316              * True if has "BudgetIndirectNonFederalAmount" element
24317              */
24318             public boolean isSetBudgetIndirectNonFederalAmount()
24319             {
24320                 synchronized (monitor())
24321                 {
24322                     check_orphaned();
24323                     return get_store().count_elements(BUDGETINDIRECTNONFEDERALAMOUNT$4) != 0;
24324                 }
24325             }
24326             
24327             /**
24328              * Sets the "BudgetIndirectNonFederalAmount" element
24329              */
24330             public void setBudgetIndirectNonFederalAmount(java.math.BigDecimal budgetIndirectNonFederalAmount)
24331             {
24332                 synchronized (monitor())
24333                 {
24334                     check_orphaned();
24335                     org.apache.xmlbeans.SimpleValue target = null;
24336                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETINDIRECTNONFEDERALAMOUNT$4, 0);
24337                     if (target == null)
24338                     {
24339                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETINDIRECTNONFEDERALAMOUNT$4);
24340                     }
24341                     target.setBigDecimalValue(budgetIndirectNonFederalAmount);
24342                 }
24343             }
24344             
24345             /**
24346              * Sets (as xml) the "BudgetIndirectNonFederalAmount" element
24347              */
24348             public void xsetBudgetIndirectNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetIndirectNonFederalAmount)
24349             {
24350                 synchronized (monitor())
24351                 {
24352                     check_orphaned();
24353                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
24354                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(BUDGETINDIRECTNONFEDERALAMOUNT$4, 0);
24355                     if (target == null)
24356                     {
24357                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(BUDGETINDIRECTNONFEDERALAMOUNT$4);
24358                     }
24359                     target.set(budgetIndirectNonFederalAmount);
24360                 }
24361             }
24362             
24363             /**
24364              * Unsets the "BudgetIndirectNonFederalAmount" element
24365              */
24366             public void unsetBudgetIndirectNonFederalAmount()
24367             {
24368                 synchronized (monitor())
24369                 {
24370                     check_orphaned();
24371                     get_store().remove_element(BUDGETINDIRECTNONFEDERALAMOUNT$4, 0);
24372                 }
24373             }
24374         }
24375         /**
24376          * An XML Totals(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
24377          *
24378          * This is a complex type.
24379          */
24380         public static class TotalsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Totals
24381         {
24382             private static final long serialVersionUID = 1L;
24383             
24384             public TotalsImpl(org.apache.xmlbeans.SchemaType sType)
24385             {
24386                 super(sType);
24387             }
24388             
24389             private static final javax.xml.namespace.QName BUDGETTOTALOPERATIONS$0 = 
24390                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetTotalOperations");
24391             private static final javax.xml.namespace.QName BUDGETTOTALTRAINING$2 = 
24392                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetTotalTraining");
24393             private static final javax.xml.namespace.QName BUDGETTOTALNONFEDERAL$4 = 
24394                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "BudgetTotalNonFederal");
24395             
24396             
24397             /**
24398              * Gets the "BudgetTotalOperations" element
24399              */
24400             public java.math.BigDecimal getBudgetTotalOperations()
24401             {
24402                 synchronized (monitor())
24403                 {
24404                     check_orphaned();
24405                     org.apache.xmlbeans.SimpleValue target = null;
24406                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETTOTALOPERATIONS$0, 0);
24407                     if (target == null)
24408                     {
24409                       return null;
24410                     }
24411                     return target.getBigDecimalValue();
24412                 }
24413             }
24414             
24415             /**
24416              * Gets (as xml) the "BudgetTotalOperations" element
24417              */
24418             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetTotalOperations()
24419             {
24420                 synchronized (monitor())
24421                 {
24422                     check_orphaned();
24423                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
24424                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETTOTALOPERATIONS$0, 0);
24425                     return target;
24426                 }
24427             }
24428             
24429             /**
24430              * True if has "BudgetTotalOperations" element
24431              */
24432             public boolean isSetBudgetTotalOperations()
24433             {
24434                 synchronized (monitor())
24435                 {
24436                     check_orphaned();
24437                     return get_store().count_elements(BUDGETTOTALOPERATIONS$0) != 0;
24438                 }
24439             }
24440             
24441             /**
24442              * Sets the "BudgetTotalOperations" element
24443              */
24444             public void setBudgetTotalOperations(java.math.BigDecimal budgetTotalOperations)
24445             {
24446                 synchronized (monitor())
24447                 {
24448                     check_orphaned();
24449                     org.apache.xmlbeans.SimpleValue target = null;
24450                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETTOTALOPERATIONS$0, 0);
24451                     if (target == null)
24452                     {
24453                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETTOTALOPERATIONS$0);
24454                     }
24455                     target.setBigDecimalValue(budgetTotalOperations);
24456                 }
24457             }
24458             
24459             /**
24460              * Sets (as xml) the "BudgetTotalOperations" element
24461              */
24462             public void xsetBudgetTotalOperations(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetTotalOperations)
24463             {
24464                 synchronized (monitor())
24465                 {
24466                     check_orphaned();
24467                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
24468                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETTOTALOPERATIONS$0, 0);
24469                     if (target == null)
24470                     {
24471                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETTOTALOPERATIONS$0);
24472                     }
24473                     target.set(budgetTotalOperations);
24474                 }
24475             }
24476             
24477             /**
24478              * Unsets the "BudgetTotalOperations" element
24479              */
24480             public void unsetBudgetTotalOperations()
24481             {
24482                 synchronized (monitor())
24483                 {
24484                     check_orphaned();
24485                     get_store().remove_element(BUDGETTOTALOPERATIONS$0, 0);
24486                 }
24487             }
24488             
24489             /**
24490              * Gets the "BudgetTotalTraining" element
24491              */
24492             public java.math.BigDecimal getBudgetTotalTraining()
24493             {
24494                 synchronized (monitor())
24495                 {
24496                     check_orphaned();
24497                     org.apache.xmlbeans.SimpleValue target = null;
24498                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETTOTALTRAINING$2, 0);
24499                     if (target == null)
24500                     {
24501                       return null;
24502                     }
24503                     return target.getBigDecimalValue();
24504                 }
24505             }
24506             
24507             /**
24508              * Gets (as xml) the "BudgetTotalTraining" element
24509              */
24510             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetTotalTraining()
24511             {
24512                 synchronized (monitor())
24513                 {
24514                     check_orphaned();
24515                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
24516                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETTOTALTRAINING$2, 0);
24517                     return target;
24518                 }
24519             }
24520             
24521             /**
24522              * True if has "BudgetTotalTraining" element
24523              */
24524             public boolean isSetBudgetTotalTraining()
24525             {
24526                 synchronized (monitor())
24527                 {
24528                     check_orphaned();
24529                     return get_store().count_elements(BUDGETTOTALTRAINING$2) != 0;
24530                 }
24531             }
24532             
24533             /**
24534              * Sets the "BudgetTotalTraining" element
24535              */
24536             public void setBudgetTotalTraining(java.math.BigDecimal budgetTotalTraining)
24537             {
24538                 synchronized (monitor())
24539                 {
24540                     check_orphaned();
24541                     org.apache.xmlbeans.SimpleValue target = null;
24542                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETTOTALTRAINING$2, 0);
24543                     if (target == null)
24544                     {
24545                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETTOTALTRAINING$2);
24546                     }
24547                     target.setBigDecimalValue(budgetTotalTraining);
24548                 }
24549             }
24550             
24551             /**
24552              * Sets (as xml) the "BudgetTotalTraining" element
24553              */
24554             public void xsetBudgetTotalTraining(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetTotalTraining)
24555             {
24556                 synchronized (monitor())
24557                 {
24558                     check_orphaned();
24559                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
24560                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETTOTALTRAINING$2, 0);
24561                     if (target == null)
24562                     {
24563                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETTOTALTRAINING$2);
24564                     }
24565                     target.set(budgetTotalTraining);
24566                 }
24567             }
24568             
24569             /**
24570              * Unsets the "BudgetTotalTraining" element
24571              */
24572             public void unsetBudgetTotalTraining()
24573             {
24574                 synchronized (monitor())
24575                 {
24576                     check_orphaned();
24577                     get_store().remove_element(BUDGETTOTALTRAINING$2, 0);
24578                 }
24579             }
24580             
24581             /**
24582              * Gets the "BudgetTotalNonFederal" element
24583              */
24584             public java.math.BigDecimal getBudgetTotalNonFederal()
24585             {
24586                 synchronized (monitor())
24587                 {
24588                     check_orphaned();
24589                     org.apache.xmlbeans.SimpleValue target = null;
24590                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETTOTALNONFEDERAL$4, 0);
24591                     if (target == null)
24592                     {
24593                       return null;
24594                     }
24595                     return target.getBigDecimalValue();
24596                 }
24597             }
24598             
24599             /**
24600              * Gets (as xml) the "BudgetTotalNonFederal" element
24601              */
24602             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetTotalNonFederal()
24603             {
24604                 synchronized (monitor())
24605                 {
24606                     check_orphaned();
24607                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
24608                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETTOTALNONFEDERAL$4, 0);
24609                     return target;
24610                 }
24611             }
24612             
24613             /**
24614              * True if has "BudgetTotalNonFederal" element
24615              */
24616             public boolean isSetBudgetTotalNonFederal()
24617             {
24618                 synchronized (monitor())
24619                 {
24620                     check_orphaned();
24621                     return get_store().count_elements(BUDGETTOTALNONFEDERAL$4) != 0;
24622                 }
24623             }
24624             
24625             /**
24626              * Sets the "BudgetTotalNonFederal" element
24627              */
24628             public void setBudgetTotalNonFederal(java.math.BigDecimal budgetTotalNonFederal)
24629             {
24630                 synchronized (monitor())
24631                 {
24632                     check_orphaned();
24633                     org.apache.xmlbeans.SimpleValue target = null;
24634                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETTOTALNONFEDERAL$4, 0);
24635                     if (target == null)
24636                     {
24637                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETTOTALNONFEDERAL$4);
24638                     }
24639                     target.setBigDecimalValue(budgetTotalNonFederal);
24640                 }
24641             }
24642             
24643             /**
24644              * Sets (as xml) the "BudgetTotalNonFederal" element
24645              */
24646             public void xsetBudgetTotalNonFederal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetTotalNonFederal)
24647             {
24648                 synchronized (monitor())
24649                 {
24650                     check_orphaned();
24651                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
24652                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETTOTALNONFEDERAL$4, 0);
24653                     if (target == null)
24654                     {
24655                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETTOTALNONFEDERAL$4);
24656                     }
24657                     target.set(budgetTotalNonFederal);
24658                 }
24659             }
24660             
24661             /**
24662              * Unsets the "BudgetTotalNonFederal" element
24663              */
24664             public void unsetBudgetTotalNonFederal()
24665             {
24666                 synchronized (monitor())
24667                 {
24668                     check_orphaned();
24669                     get_store().remove_element(BUDGETTOTALNONFEDERAL$4, 0);
24670                 }
24671             }
24672         }
24673         /**
24674          * An XML FederalFunding(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
24675          *
24676          * This is a complex type.
24677          */
24678         public static class FederalFundingImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FederalFunding
24679         {
24680             private static final long serialVersionUID = 1L;
24681             
24682             public FederalFundingImpl(org.apache.xmlbeans.SchemaType sType)
24683             {
24684                 super(sType);
24685             }
24686             
24687             private static final javax.xml.namespace.QName FEDERALCHILDDEVELOPMENTAMOUNT$0 = 
24688                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "FederalChildDevelopmentAmount");
24689             private static final javax.xml.namespace.QName FEDERALUSDANUTRITIONAMOUNT$2 = 
24690                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "FederalUSDANutritionAmount");
24691             private static final javax.xml.namespace.QName FEDERALOTHERAMOUNT$4 = 
24692                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "FederalOtherAmount");
24693             private static final javax.xml.namespace.QName FEDERALOTHERAMOUNTEXPLANATION$6 = 
24694                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "FederalOtherAmountExplanation");
24695             
24696             
24697             /**
24698              * Gets the "FederalChildDevelopmentAmount" element
24699              */
24700             public java.math.BigDecimal getFederalChildDevelopmentAmount()
24701             {
24702                 synchronized (monitor())
24703                 {
24704                     check_orphaned();
24705                     org.apache.xmlbeans.SimpleValue target = null;
24706                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALCHILDDEVELOPMENTAMOUNT$0, 0);
24707                     if (target == null)
24708                     {
24709                       return null;
24710                     }
24711                     return target.getBigDecimalValue();
24712                 }
24713             }
24714             
24715             /**
24716              * Gets (as xml) the "FederalChildDevelopmentAmount" element
24717              */
24718             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetFederalChildDevelopmentAmount()
24719             {
24720                 synchronized (monitor())
24721                 {
24722                     check_orphaned();
24723                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
24724                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FEDERALCHILDDEVELOPMENTAMOUNT$0, 0);
24725                     return target;
24726                 }
24727             }
24728             
24729             /**
24730              * True if has "FederalChildDevelopmentAmount" element
24731              */
24732             public boolean isSetFederalChildDevelopmentAmount()
24733             {
24734                 synchronized (monitor())
24735                 {
24736                     check_orphaned();
24737                     return get_store().count_elements(FEDERALCHILDDEVELOPMENTAMOUNT$0) != 0;
24738                 }
24739             }
24740             
24741             /**
24742              * Sets the "FederalChildDevelopmentAmount" element
24743              */
24744             public void setFederalChildDevelopmentAmount(java.math.BigDecimal federalChildDevelopmentAmount)
24745             {
24746                 synchronized (monitor())
24747                 {
24748                     check_orphaned();
24749                     org.apache.xmlbeans.SimpleValue target = null;
24750                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALCHILDDEVELOPMENTAMOUNT$0, 0);
24751                     if (target == null)
24752                     {
24753                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALCHILDDEVELOPMENTAMOUNT$0);
24754                     }
24755                     target.setBigDecimalValue(federalChildDevelopmentAmount);
24756                 }
24757             }
24758             
24759             /**
24760              * Sets (as xml) the "FederalChildDevelopmentAmount" element
24761              */
24762             public void xsetFederalChildDevelopmentAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType federalChildDevelopmentAmount)
24763             {
24764                 synchronized (monitor())
24765                 {
24766                     check_orphaned();
24767                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
24768                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FEDERALCHILDDEVELOPMENTAMOUNT$0, 0);
24769                     if (target == null)
24770                     {
24771                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(FEDERALCHILDDEVELOPMENTAMOUNT$0);
24772                     }
24773                     target.set(federalChildDevelopmentAmount);
24774                 }
24775             }
24776             
24777             /**
24778              * Unsets the "FederalChildDevelopmentAmount" element
24779              */
24780             public void unsetFederalChildDevelopmentAmount()
24781             {
24782                 synchronized (monitor())
24783                 {
24784                     check_orphaned();
24785                     get_store().remove_element(FEDERALCHILDDEVELOPMENTAMOUNT$0, 0);
24786                 }
24787             }
24788             
24789             /**
24790              * Gets the "FederalUSDANutritionAmount" element
24791              */
24792             public java.math.BigDecimal getFederalUSDANutritionAmount()
24793             {
24794                 synchronized (monitor())
24795                 {
24796                     check_orphaned();
24797                     org.apache.xmlbeans.SimpleValue target = null;
24798                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALUSDANUTRITIONAMOUNT$2, 0);
24799                     if (target == null)
24800                     {
24801                       return null;
24802                     }
24803                     return target.getBigDecimalValue();
24804                 }
24805             }
24806             
24807             /**
24808              * Gets (as xml) the "FederalUSDANutritionAmount" element
24809              */
24810             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetFederalUSDANutritionAmount()
24811             {
24812                 synchronized (monitor())
24813                 {
24814                     check_orphaned();
24815                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
24816                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FEDERALUSDANUTRITIONAMOUNT$2, 0);
24817                     return target;
24818                 }
24819             }
24820             
24821             /**
24822              * True if has "FederalUSDANutritionAmount" element
24823              */
24824             public boolean isSetFederalUSDANutritionAmount()
24825             {
24826                 synchronized (monitor())
24827                 {
24828                     check_orphaned();
24829                     return get_store().count_elements(FEDERALUSDANUTRITIONAMOUNT$2) != 0;
24830                 }
24831             }
24832             
24833             /**
24834              * Sets the "FederalUSDANutritionAmount" element
24835              */
24836             public void setFederalUSDANutritionAmount(java.math.BigDecimal federalUSDANutritionAmount)
24837             {
24838                 synchronized (monitor())
24839                 {
24840                     check_orphaned();
24841                     org.apache.xmlbeans.SimpleValue target = null;
24842                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALUSDANUTRITIONAMOUNT$2, 0);
24843                     if (target == null)
24844                     {
24845                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALUSDANUTRITIONAMOUNT$2);
24846                     }
24847                     target.setBigDecimalValue(federalUSDANutritionAmount);
24848                 }
24849             }
24850             
24851             /**
24852              * Sets (as xml) the "FederalUSDANutritionAmount" element
24853              */
24854             public void xsetFederalUSDANutritionAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType federalUSDANutritionAmount)
24855             {
24856                 synchronized (monitor())
24857                 {
24858                     check_orphaned();
24859                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
24860                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FEDERALUSDANUTRITIONAMOUNT$2, 0);
24861                     if (target == null)
24862                     {
24863                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(FEDERALUSDANUTRITIONAMOUNT$2);
24864                     }
24865                     target.set(federalUSDANutritionAmount);
24866                 }
24867             }
24868             
24869             /**
24870              * Unsets the "FederalUSDANutritionAmount" element
24871              */
24872             public void unsetFederalUSDANutritionAmount()
24873             {
24874                 synchronized (monitor())
24875                 {
24876                     check_orphaned();
24877                     get_store().remove_element(FEDERALUSDANUTRITIONAMOUNT$2, 0);
24878                 }
24879             }
24880             
24881             /**
24882              * Gets the "FederalOtherAmount" element
24883              */
24884             public java.math.BigDecimal getFederalOtherAmount()
24885             {
24886                 synchronized (monitor())
24887                 {
24888                     check_orphaned();
24889                     org.apache.xmlbeans.SimpleValue target = null;
24890                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALOTHERAMOUNT$4, 0);
24891                     if (target == null)
24892                     {
24893                       return null;
24894                     }
24895                     return target.getBigDecimalValue();
24896                 }
24897             }
24898             
24899             /**
24900              * Gets (as xml) the "FederalOtherAmount" element
24901              */
24902             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetFederalOtherAmount()
24903             {
24904                 synchronized (monitor())
24905                 {
24906                     check_orphaned();
24907                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
24908                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FEDERALOTHERAMOUNT$4, 0);
24909                     return target;
24910                 }
24911             }
24912             
24913             /**
24914              * True if has "FederalOtherAmount" element
24915              */
24916             public boolean isSetFederalOtherAmount()
24917             {
24918                 synchronized (monitor())
24919                 {
24920                     check_orphaned();
24921                     return get_store().count_elements(FEDERALOTHERAMOUNT$4) != 0;
24922                 }
24923             }
24924             
24925             /**
24926              * Sets the "FederalOtherAmount" element
24927              */
24928             public void setFederalOtherAmount(java.math.BigDecimal federalOtherAmount)
24929             {
24930                 synchronized (monitor())
24931                 {
24932                     check_orphaned();
24933                     org.apache.xmlbeans.SimpleValue target = null;
24934                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALOTHERAMOUNT$4, 0);
24935                     if (target == null)
24936                     {
24937                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALOTHERAMOUNT$4);
24938                     }
24939                     target.setBigDecimalValue(federalOtherAmount);
24940                 }
24941             }
24942             
24943             /**
24944              * Sets (as xml) the "FederalOtherAmount" element
24945              */
24946             public void xsetFederalOtherAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType federalOtherAmount)
24947             {
24948                 synchronized (monitor())
24949                 {
24950                     check_orphaned();
24951                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
24952                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FEDERALOTHERAMOUNT$4, 0);
24953                     if (target == null)
24954                     {
24955                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(FEDERALOTHERAMOUNT$4);
24956                     }
24957                     target.set(federalOtherAmount);
24958                 }
24959             }
24960             
24961             /**
24962              * Unsets the "FederalOtherAmount" element
24963              */
24964             public void unsetFederalOtherAmount()
24965             {
24966                 synchronized (monitor())
24967                 {
24968                     check_orphaned();
24969                     get_store().remove_element(FEDERALOTHERAMOUNT$4, 0);
24970                 }
24971             }
24972             
24973             /**
24974              * Gets the "FederalOtherAmountExplanation" element
24975              */
24976             public java.lang.String getFederalOtherAmountExplanation()
24977             {
24978                 synchronized (monitor())
24979                 {
24980                     check_orphaned();
24981                     org.apache.xmlbeans.SimpleValue target = null;
24982                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALOTHERAMOUNTEXPLANATION$6, 0);
24983                     if (target == null)
24984                     {
24985                       return null;
24986                     }
24987                     return target.getStringValue();
24988                 }
24989             }
24990             
24991             /**
24992              * Gets (as xml) the "FederalOtherAmountExplanation" element
24993              */
24994             public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FederalFunding.FederalOtherAmountExplanation xgetFederalOtherAmountExplanation()
24995             {
24996                 synchronized (monitor())
24997                 {
24998                     check_orphaned();
24999                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FederalFunding.FederalOtherAmountExplanation target = null;
25000                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FederalFunding.FederalOtherAmountExplanation)get_store().find_element_user(FEDERALOTHERAMOUNTEXPLANATION$6, 0);
25001                     return target;
25002                 }
25003             }
25004             
25005             /**
25006              * True if has "FederalOtherAmountExplanation" element
25007              */
25008             public boolean isSetFederalOtherAmountExplanation()
25009             {
25010                 synchronized (monitor())
25011                 {
25012                     check_orphaned();
25013                     return get_store().count_elements(FEDERALOTHERAMOUNTEXPLANATION$6) != 0;
25014                 }
25015             }
25016             
25017             /**
25018              * Sets the "FederalOtherAmountExplanation" element
25019              */
25020             public void setFederalOtherAmountExplanation(java.lang.String federalOtherAmountExplanation)
25021             {
25022                 synchronized (monitor())
25023                 {
25024                     check_orphaned();
25025                     org.apache.xmlbeans.SimpleValue target = null;
25026                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALOTHERAMOUNTEXPLANATION$6, 0);
25027                     if (target == null)
25028                     {
25029                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALOTHERAMOUNTEXPLANATION$6);
25030                     }
25031                     target.setStringValue(federalOtherAmountExplanation);
25032                 }
25033             }
25034             
25035             /**
25036              * Sets (as xml) the "FederalOtherAmountExplanation" element
25037              */
25038             public void xsetFederalOtherAmountExplanation(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FederalFunding.FederalOtherAmountExplanation federalOtherAmountExplanation)
25039             {
25040                 synchronized (monitor())
25041                 {
25042                     check_orphaned();
25043                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FederalFunding.FederalOtherAmountExplanation target = null;
25044                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FederalFunding.FederalOtherAmountExplanation)get_store().find_element_user(FEDERALOTHERAMOUNTEXPLANATION$6, 0);
25045                     if (target == null)
25046                     {
25047                       target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FederalFunding.FederalOtherAmountExplanation)get_store().add_element_user(FEDERALOTHERAMOUNTEXPLANATION$6);
25048                     }
25049                     target.set(federalOtherAmountExplanation);
25050                 }
25051             }
25052             
25053             /**
25054              * Unsets the "FederalOtherAmountExplanation" element
25055              */
25056             public void unsetFederalOtherAmountExplanation()
25057             {
25058                 synchronized (monitor())
25059                 {
25060                     check_orphaned();
25061                     get_store().remove_element(FEDERALOTHERAMOUNTEXPLANATION$6, 0);
25062                 }
25063             }
25064             /**
25065              * An XML FederalOtherAmountExplanation(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
25066              *
25067              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$FederalFunding$FederalOtherAmountExplanation.
25068              */
25069             public static class FederalOtherAmountExplanationImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FederalFunding.FederalOtherAmountExplanation
25070             {
25071                 private static final long serialVersionUID = 1L;
25072                 
25073                 public FederalOtherAmountExplanationImpl(org.apache.xmlbeans.SchemaType sType)
25074                 {
25075                     super(sType, false);
25076                 }
25077                 
25078                 protected FederalOtherAmountExplanationImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
25079                 {
25080                     super(sType, b);
25081                 }
25082             }
25083         }
25084         /**
25085          * An XML StateFunding(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
25086          *
25087          * This is a complex type.
25088          */
25089         public static class StateFundingImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.StateFunding
25090         {
25091             private static final long serialVersionUID = 1L;
25092             
25093             public StateFundingImpl(org.apache.xmlbeans.SchemaType sType)
25094             {
25095                 super(sType);
25096             }
25097             
25098             private static final javax.xml.namespace.QName STATEPRESCHOOLAMOUNT$0 = 
25099                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "StatePreschoolAmount");
25100             private static final javax.xml.namespace.QName STATEOTHERAMOUNT$2 = 
25101                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "StateOtherAmount");
25102             private static final javax.xml.namespace.QName STATEOTHERAMOUNTEXPLANATION$4 = 
25103                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "StateOtherAmountExplanation");
25104             
25105             
25106             /**
25107              * Gets the "StatePreschoolAmount" element
25108              */
25109             public java.math.BigDecimal getStatePreschoolAmount()
25110             {
25111                 synchronized (monitor())
25112                 {
25113                     check_orphaned();
25114                     org.apache.xmlbeans.SimpleValue target = null;
25115                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATEPRESCHOOLAMOUNT$0, 0);
25116                     if (target == null)
25117                     {
25118                       return null;
25119                     }
25120                     return target.getBigDecimalValue();
25121                 }
25122             }
25123             
25124             /**
25125              * Gets (as xml) the "StatePreschoolAmount" element
25126              */
25127             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetStatePreschoolAmount()
25128             {
25129                 synchronized (monitor())
25130                 {
25131                     check_orphaned();
25132                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
25133                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(STATEPRESCHOOLAMOUNT$0, 0);
25134                     return target;
25135                 }
25136             }
25137             
25138             /**
25139              * True if has "StatePreschoolAmount" element
25140              */
25141             public boolean isSetStatePreschoolAmount()
25142             {
25143                 synchronized (monitor())
25144                 {
25145                     check_orphaned();
25146                     return get_store().count_elements(STATEPRESCHOOLAMOUNT$0) != 0;
25147                 }
25148             }
25149             
25150             /**
25151              * Sets the "StatePreschoolAmount" element
25152              */
25153             public void setStatePreschoolAmount(java.math.BigDecimal statePreschoolAmount)
25154             {
25155                 synchronized (monitor())
25156                 {
25157                     check_orphaned();
25158                     org.apache.xmlbeans.SimpleValue target = null;
25159                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATEPRESCHOOLAMOUNT$0, 0);
25160                     if (target == null)
25161                     {
25162                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STATEPRESCHOOLAMOUNT$0);
25163                     }
25164                     target.setBigDecimalValue(statePreschoolAmount);
25165                 }
25166             }
25167             
25168             /**
25169              * Sets (as xml) the "StatePreschoolAmount" element
25170              */
25171             public void xsetStatePreschoolAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType statePreschoolAmount)
25172             {
25173                 synchronized (monitor())
25174                 {
25175                     check_orphaned();
25176                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
25177                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(STATEPRESCHOOLAMOUNT$0, 0);
25178                     if (target == null)
25179                     {
25180                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(STATEPRESCHOOLAMOUNT$0);
25181                     }
25182                     target.set(statePreschoolAmount);
25183                 }
25184             }
25185             
25186             /**
25187              * Unsets the "StatePreschoolAmount" element
25188              */
25189             public void unsetStatePreschoolAmount()
25190             {
25191                 synchronized (monitor())
25192                 {
25193                     check_orphaned();
25194                     get_store().remove_element(STATEPRESCHOOLAMOUNT$0, 0);
25195                 }
25196             }
25197             
25198             /**
25199              * Gets the "StateOtherAmount" element
25200              */
25201             public java.math.BigDecimal getStateOtherAmount()
25202             {
25203                 synchronized (monitor())
25204                 {
25205                     check_orphaned();
25206                     org.apache.xmlbeans.SimpleValue target = null;
25207                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATEOTHERAMOUNT$2, 0);
25208                     if (target == null)
25209                     {
25210                       return null;
25211                     }
25212                     return target.getBigDecimalValue();
25213                 }
25214             }
25215             
25216             /**
25217              * Gets (as xml) the "StateOtherAmount" element
25218              */
25219             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetStateOtherAmount()
25220             {
25221                 synchronized (monitor())
25222                 {
25223                     check_orphaned();
25224                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
25225                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(STATEOTHERAMOUNT$2, 0);
25226                     return target;
25227                 }
25228             }
25229             
25230             /**
25231              * True if has "StateOtherAmount" element
25232              */
25233             public boolean isSetStateOtherAmount()
25234             {
25235                 synchronized (monitor())
25236                 {
25237                     check_orphaned();
25238                     return get_store().count_elements(STATEOTHERAMOUNT$2) != 0;
25239                 }
25240             }
25241             
25242             /**
25243              * Sets the "StateOtherAmount" element
25244              */
25245             public void setStateOtherAmount(java.math.BigDecimal stateOtherAmount)
25246             {
25247                 synchronized (monitor())
25248                 {
25249                     check_orphaned();
25250                     org.apache.xmlbeans.SimpleValue target = null;
25251                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATEOTHERAMOUNT$2, 0);
25252                     if (target == null)
25253                     {
25254                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STATEOTHERAMOUNT$2);
25255                     }
25256                     target.setBigDecimalValue(stateOtherAmount);
25257                 }
25258             }
25259             
25260             /**
25261              * Sets (as xml) the "StateOtherAmount" element
25262              */
25263             public void xsetStateOtherAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType stateOtherAmount)
25264             {
25265                 synchronized (monitor())
25266                 {
25267                     check_orphaned();
25268                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
25269                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(STATEOTHERAMOUNT$2, 0);
25270                     if (target == null)
25271                     {
25272                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(STATEOTHERAMOUNT$2);
25273                     }
25274                     target.set(stateOtherAmount);
25275                 }
25276             }
25277             
25278             /**
25279              * Unsets the "StateOtherAmount" element
25280              */
25281             public void unsetStateOtherAmount()
25282             {
25283                 synchronized (monitor())
25284                 {
25285                     check_orphaned();
25286                     get_store().remove_element(STATEOTHERAMOUNT$2, 0);
25287                 }
25288             }
25289             
25290             /**
25291              * Gets the "StateOtherAmountExplanation" element
25292              */
25293             public java.lang.String getStateOtherAmountExplanation()
25294             {
25295                 synchronized (monitor())
25296                 {
25297                     check_orphaned();
25298                     org.apache.xmlbeans.SimpleValue target = null;
25299                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATEOTHERAMOUNTEXPLANATION$4, 0);
25300                     if (target == null)
25301                     {
25302                       return null;
25303                     }
25304                     return target.getStringValue();
25305                 }
25306             }
25307             
25308             /**
25309              * Gets (as xml) the "StateOtherAmountExplanation" element
25310              */
25311             public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.StateFunding.StateOtherAmountExplanation xgetStateOtherAmountExplanation()
25312             {
25313                 synchronized (monitor())
25314                 {
25315                     check_orphaned();
25316                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.StateFunding.StateOtherAmountExplanation target = null;
25317                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.StateFunding.StateOtherAmountExplanation)get_store().find_element_user(STATEOTHERAMOUNTEXPLANATION$4, 0);
25318                     return target;
25319                 }
25320             }
25321             
25322             /**
25323              * True if has "StateOtherAmountExplanation" element
25324              */
25325             public boolean isSetStateOtherAmountExplanation()
25326             {
25327                 synchronized (monitor())
25328                 {
25329                     check_orphaned();
25330                     return get_store().count_elements(STATEOTHERAMOUNTEXPLANATION$4) != 0;
25331                 }
25332             }
25333             
25334             /**
25335              * Sets the "StateOtherAmountExplanation" element
25336              */
25337             public void setStateOtherAmountExplanation(java.lang.String stateOtherAmountExplanation)
25338             {
25339                 synchronized (monitor())
25340                 {
25341                     check_orphaned();
25342                     org.apache.xmlbeans.SimpleValue target = null;
25343                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATEOTHERAMOUNTEXPLANATION$4, 0);
25344                     if (target == null)
25345                     {
25346                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STATEOTHERAMOUNTEXPLANATION$4);
25347                     }
25348                     target.setStringValue(stateOtherAmountExplanation);
25349                 }
25350             }
25351             
25352             /**
25353              * Sets (as xml) the "StateOtherAmountExplanation" element
25354              */
25355             public void xsetStateOtherAmountExplanation(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.StateFunding.StateOtherAmountExplanation stateOtherAmountExplanation)
25356             {
25357                 synchronized (monitor())
25358                 {
25359                     check_orphaned();
25360                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.StateFunding.StateOtherAmountExplanation target = null;
25361                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.StateFunding.StateOtherAmountExplanation)get_store().find_element_user(STATEOTHERAMOUNTEXPLANATION$4, 0);
25362                     if (target == null)
25363                     {
25364                       target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.StateFunding.StateOtherAmountExplanation)get_store().add_element_user(STATEOTHERAMOUNTEXPLANATION$4);
25365                     }
25366                     target.set(stateOtherAmountExplanation);
25367                 }
25368             }
25369             
25370             /**
25371              * Unsets the "StateOtherAmountExplanation" element
25372              */
25373             public void unsetStateOtherAmountExplanation()
25374             {
25375                 synchronized (monitor())
25376                 {
25377                     check_orphaned();
25378                     get_store().remove_element(STATEOTHERAMOUNTEXPLANATION$4, 0);
25379                 }
25380             }
25381             /**
25382              * An XML StateOtherAmountExplanation(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
25383              *
25384              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$StateFunding$StateOtherAmountExplanation.
25385              */
25386             public static class StateOtherAmountExplanationImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.StateFunding.StateOtherAmountExplanation
25387             {
25388                 private static final long serialVersionUID = 1L;
25389                 
25390                 public StateOtherAmountExplanationImpl(org.apache.xmlbeans.SchemaType sType)
25391                 {
25392                     super(sType, false);
25393                 }
25394                 
25395                 protected StateOtherAmountExplanationImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
25396                 {
25397                     super(sType, b);
25398                 }
25399             }
25400         }
25401         /**
25402          * An XML LocalGovernmentFunding(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
25403          *
25404          * This is a complex type.
25405          */
25406         public static class LocalGovernmentFundingImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.LocalGovernmentFunding
25407         {
25408             private static final long serialVersionUID = 1L;
25409             
25410             public LocalGovernmentFundingImpl(org.apache.xmlbeans.SchemaType sType)
25411             {
25412                 super(sType);
25413             }
25414             
25415             private static final javax.xml.namespace.QName LOCALSCHOOLDISTRICTAMOUNT$0 = 
25416                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "LocalSchoolDistrictAmount");
25417             private static final javax.xml.namespace.QName LOCALOTHERAMOUNT$2 = 
25418                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "LocalOtherAmount");
25419             private static final javax.xml.namespace.QName LOCALOTHERAMOUNTEXPLANATION$4 = 
25420                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "LocalOtherAmountExplanation");
25421             
25422             
25423             /**
25424              * Gets the "LocalSchoolDistrictAmount" element
25425              */
25426             public java.math.BigDecimal getLocalSchoolDistrictAmount()
25427             {
25428                 synchronized (monitor())
25429                 {
25430                     check_orphaned();
25431                     org.apache.xmlbeans.SimpleValue target = null;
25432                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOCALSCHOOLDISTRICTAMOUNT$0, 0);
25433                     if (target == null)
25434                     {
25435                       return null;
25436                     }
25437                     return target.getBigDecimalValue();
25438                 }
25439             }
25440             
25441             /**
25442              * Gets (as xml) the "LocalSchoolDistrictAmount" element
25443              */
25444             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetLocalSchoolDistrictAmount()
25445             {
25446                 synchronized (monitor())
25447                 {
25448                     check_orphaned();
25449                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
25450                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(LOCALSCHOOLDISTRICTAMOUNT$0, 0);
25451                     return target;
25452                 }
25453             }
25454             
25455             /**
25456              * True if has "LocalSchoolDistrictAmount" element
25457              */
25458             public boolean isSetLocalSchoolDistrictAmount()
25459             {
25460                 synchronized (monitor())
25461                 {
25462                     check_orphaned();
25463                     return get_store().count_elements(LOCALSCHOOLDISTRICTAMOUNT$0) != 0;
25464                 }
25465             }
25466             
25467             /**
25468              * Sets the "LocalSchoolDistrictAmount" element
25469              */
25470             public void setLocalSchoolDistrictAmount(java.math.BigDecimal localSchoolDistrictAmount)
25471             {
25472                 synchronized (monitor())
25473                 {
25474                     check_orphaned();
25475                     org.apache.xmlbeans.SimpleValue target = null;
25476                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOCALSCHOOLDISTRICTAMOUNT$0, 0);
25477                     if (target == null)
25478                     {
25479                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LOCALSCHOOLDISTRICTAMOUNT$0);
25480                     }
25481                     target.setBigDecimalValue(localSchoolDistrictAmount);
25482                 }
25483             }
25484             
25485             /**
25486              * Sets (as xml) the "LocalSchoolDistrictAmount" element
25487              */
25488             public void xsetLocalSchoolDistrictAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType localSchoolDistrictAmount)
25489             {
25490                 synchronized (monitor())
25491                 {
25492                     check_orphaned();
25493                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
25494                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(LOCALSCHOOLDISTRICTAMOUNT$0, 0);
25495                     if (target == null)
25496                     {
25497                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(LOCALSCHOOLDISTRICTAMOUNT$0);
25498                     }
25499                     target.set(localSchoolDistrictAmount);
25500                 }
25501             }
25502             
25503             /**
25504              * Unsets the "LocalSchoolDistrictAmount" element
25505              */
25506             public void unsetLocalSchoolDistrictAmount()
25507             {
25508                 synchronized (monitor())
25509                 {
25510                     check_orphaned();
25511                     get_store().remove_element(LOCALSCHOOLDISTRICTAMOUNT$0, 0);
25512                 }
25513             }
25514             
25515             /**
25516              * Gets the "LocalOtherAmount" element
25517              */
25518             public java.math.BigDecimal getLocalOtherAmount()
25519             {
25520                 synchronized (monitor())
25521                 {
25522                     check_orphaned();
25523                     org.apache.xmlbeans.SimpleValue target = null;
25524                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOCALOTHERAMOUNT$2, 0);
25525                     if (target == null)
25526                     {
25527                       return null;
25528                     }
25529                     return target.getBigDecimalValue();
25530                 }
25531             }
25532             
25533             /**
25534              * Gets (as xml) the "LocalOtherAmount" element
25535              */
25536             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetLocalOtherAmount()
25537             {
25538                 synchronized (monitor())
25539                 {
25540                     check_orphaned();
25541                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
25542                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(LOCALOTHERAMOUNT$2, 0);
25543                     return target;
25544                 }
25545             }
25546             
25547             /**
25548              * True if has "LocalOtherAmount" element
25549              */
25550             public boolean isSetLocalOtherAmount()
25551             {
25552                 synchronized (monitor())
25553                 {
25554                     check_orphaned();
25555                     return get_store().count_elements(LOCALOTHERAMOUNT$2) != 0;
25556                 }
25557             }
25558             
25559             /**
25560              * Sets the "LocalOtherAmount" element
25561              */
25562             public void setLocalOtherAmount(java.math.BigDecimal localOtherAmount)
25563             {
25564                 synchronized (monitor())
25565                 {
25566                     check_orphaned();
25567                     org.apache.xmlbeans.SimpleValue target = null;
25568                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOCALOTHERAMOUNT$2, 0);
25569                     if (target == null)
25570                     {
25571                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LOCALOTHERAMOUNT$2);
25572                     }
25573                     target.setBigDecimalValue(localOtherAmount);
25574                 }
25575             }
25576             
25577             /**
25578              * Sets (as xml) the "LocalOtherAmount" element
25579              */
25580             public void xsetLocalOtherAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType localOtherAmount)
25581             {
25582                 synchronized (monitor())
25583                 {
25584                     check_orphaned();
25585                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
25586                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(LOCALOTHERAMOUNT$2, 0);
25587                     if (target == null)
25588                     {
25589                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(LOCALOTHERAMOUNT$2);
25590                     }
25591                     target.set(localOtherAmount);
25592                 }
25593             }
25594             
25595             /**
25596              * Unsets the "LocalOtherAmount" element
25597              */
25598             public void unsetLocalOtherAmount()
25599             {
25600                 synchronized (monitor())
25601                 {
25602                     check_orphaned();
25603                     get_store().remove_element(LOCALOTHERAMOUNT$2, 0);
25604                 }
25605             }
25606             
25607             /**
25608              * Gets the "LocalOtherAmountExplanation" element
25609              */
25610             public java.lang.String getLocalOtherAmountExplanation()
25611             {
25612                 synchronized (monitor())
25613                 {
25614                     check_orphaned();
25615                     org.apache.xmlbeans.SimpleValue target = null;
25616                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOCALOTHERAMOUNTEXPLANATION$4, 0);
25617                     if (target == null)
25618                     {
25619                       return null;
25620                     }
25621                     return target.getStringValue();
25622                 }
25623             }
25624             
25625             /**
25626              * Gets (as xml) the "LocalOtherAmountExplanation" element
25627              */
25628             public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.LocalGovernmentFunding.LocalOtherAmountExplanation xgetLocalOtherAmountExplanation()
25629             {
25630                 synchronized (monitor())
25631                 {
25632                     check_orphaned();
25633                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.LocalGovernmentFunding.LocalOtherAmountExplanation target = null;
25634                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.LocalGovernmentFunding.LocalOtherAmountExplanation)get_store().find_element_user(LOCALOTHERAMOUNTEXPLANATION$4, 0);
25635                     return target;
25636                 }
25637             }
25638             
25639             /**
25640              * True if has "LocalOtherAmountExplanation" element
25641              */
25642             public boolean isSetLocalOtherAmountExplanation()
25643             {
25644                 synchronized (monitor())
25645                 {
25646                     check_orphaned();
25647                     return get_store().count_elements(LOCALOTHERAMOUNTEXPLANATION$4) != 0;
25648                 }
25649             }
25650             
25651             /**
25652              * Sets the "LocalOtherAmountExplanation" element
25653              */
25654             public void setLocalOtherAmountExplanation(java.lang.String localOtherAmountExplanation)
25655             {
25656                 synchronized (monitor())
25657                 {
25658                     check_orphaned();
25659                     org.apache.xmlbeans.SimpleValue target = null;
25660                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOCALOTHERAMOUNTEXPLANATION$4, 0);
25661                     if (target == null)
25662                     {
25663                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LOCALOTHERAMOUNTEXPLANATION$4);
25664                     }
25665                     target.setStringValue(localOtherAmountExplanation);
25666                 }
25667             }
25668             
25669             /**
25670              * Sets (as xml) the "LocalOtherAmountExplanation" element
25671              */
25672             public void xsetLocalOtherAmountExplanation(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.LocalGovernmentFunding.LocalOtherAmountExplanation localOtherAmountExplanation)
25673             {
25674                 synchronized (monitor())
25675                 {
25676                     check_orphaned();
25677                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.LocalGovernmentFunding.LocalOtherAmountExplanation target = null;
25678                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.LocalGovernmentFunding.LocalOtherAmountExplanation)get_store().find_element_user(LOCALOTHERAMOUNTEXPLANATION$4, 0);
25679                     if (target == null)
25680                     {
25681                       target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.LocalGovernmentFunding.LocalOtherAmountExplanation)get_store().add_element_user(LOCALOTHERAMOUNTEXPLANATION$4);
25682                     }
25683                     target.set(localOtherAmountExplanation);
25684                 }
25685             }
25686             
25687             /**
25688              * Unsets the "LocalOtherAmountExplanation" element
25689              */
25690             public void unsetLocalOtherAmountExplanation()
25691             {
25692                 synchronized (monitor())
25693                 {
25694                     check_orphaned();
25695                     get_store().remove_element(LOCALOTHERAMOUNTEXPLANATION$4, 0);
25696                 }
25697             }
25698             /**
25699              * An XML LocalOtherAmountExplanation(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
25700              *
25701              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$LocalGovernmentFunding$LocalOtherAmountExplanation.
25702              */
25703             public static class LocalOtherAmountExplanationImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.LocalGovernmentFunding.LocalOtherAmountExplanation
25704             {
25705                 private static final long serialVersionUID = 1L;
25706                 
25707                 public LocalOtherAmountExplanationImpl(org.apache.xmlbeans.SchemaType sType)
25708                 {
25709                     super(sType, false);
25710                 }
25711                 
25712                 protected LocalOtherAmountExplanationImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
25713                 {
25714                     super(sType, b);
25715                 }
25716             }
25717         }
25718         /**
25719          * An XML OtherFunding(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
25720          *
25721          * This is a complex type.
25722          */
25723         public static class OtherFundingImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.OtherFunding
25724         {
25725             private static final long serialVersionUID = 1L;
25726             
25727             public OtherFundingImpl(org.apache.xmlbeans.SchemaType sType)
25728             {
25729                 super(sType);
25730             }
25731             
25732             private static final javax.xml.namespace.QName OTHERTRIBALGOVERNMENTAMOUNT$0 = 
25733                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "OtherTribalGovernmentAmount");
25734             private static final javax.xml.namespace.QName OTHERFUNDRAISINGAMOUNT$2 = 
25735                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "OtherFundraisingAmount");
25736             private static final javax.xml.namespace.QName OTHEROTHERFUNDINGAMOUNT$4 = 
25737                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "OtherOtherFundingAmount");
25738             private static final javax.xml.namespace.QName OTHEROTHERFUNDINGAMOUNTEXPLANATION$6 = 
25739                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/GABI_Budget-V1.1", "OtherOtherFundingAmountExplanation");
25740             
25741             
25742             /**
25743              * Gets the "OtherTribalGovernmentAmount" element
25744              */
25745             public java.math.BigDecimal getOtherTribalGovernmentAmount()
25746             {
25747                 synchronized (monitor())
25748                 {
25749                     check_orphaned();
25750                     org.apache.xmlbeans.SimpleValue target = null;
25751                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERTRIBALGOVERNMENTAMOUNT$0, 0);
25752                     if (target == null)
25753                     {
25754                       return null;
25755                     }
25756                     return target.getBigDecimalValue();
25757                 }
25758             }
25759             
25760             /**
25761              * Gets (as xml) the "OtherTribalGovernmentAmount" element
25762              */
25763             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetOtherTribalGovernmentAmount()
25764             {
25765                 synchronized (monitor())
25766                 {
25767                     check_orphaned();
25768                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
25769                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(OTHERTRIBALGOVERNMENTAMOUNT$0, 0);
25770                     return target;
25771                 }
25772             }
25773             
25774             /**
25775              * True if has "OtherTribalGovernmentAmount" element
25776              */
25777             public boolean isSetOtherTribalGovernmentAmount()
25778             {
25779                 synchronized (monitor())
25780                 {
25781                     check_orphaned();
25782                     return get_store().count_elements(OTHERTRIBALGOVERNMENTAMOUNT$0) != 0;
25783                 }
25784             }
25785             
25786             /**
25787              * Sets the "OtherTribalGovernmentAmount" element
25788              */
25789             public void setOtherTribalGovernmentAmount(java.math.BigDecimal otherTribalGovernmentAmount)
25790             {
25791                 synchronized (monitor())
25792                 {
25793                     check_orphaned();
25794                     org.apache.xmlbeans.SimpleValue target = null;
25795                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERTRIBALGOVERNMENTAMOUNT$0, 0);
25796                     if (target == null)
25797                     {
25798                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OTHERTRIBALGOVERNMENTAMOUNT$0);
25799                     }
25800                     target.setBigDecimalValue(otherTribalGovernmentAmount);
25801                 }
25802             }
25803             
25804             /**
25805              * Sets (as xml) the "OtherTribalGovernmentAmount" element
25806              */
25807             public void xsetOtherTribalGovernmentAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType otherTribalGovernmentAmount)
25808             {
25809                 synchronized (monitor())
25810                 {
25811                     check_orphaned();
25812                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
25813                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(OTHERTRIBALGOVERNMENTAMOUNT$0, 0);
25814                     if (target == null)
25815                     {
25816                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(OTHERTRIBALGOVERNMENTAMOUNT$0);
25817                     }
25818                     target.set(otherTribalGovernmentAmount);
25819                 }
25820             }
25821             
25822             /**
25823              * Unsets the "OtherTribalGovernmentAmount" element
25824              */
25825             public void unsetOtherTribalGovernmentAmount()
25826             {
25827                 synchronized (monitor())
25828                 {
25829                     check_orphaned();
25830                     get_store().remove_element(OTHERTRIBALGOVERNMENTAMOUNT$0, 0);
25831                 }
25832             }
25833             
25834             /**
25835              * Gets the "OtherFundraisingAmount" element
25836              */
25837             public java.math.BigDecimal getOtherFundraisingAmount()
25838             {
25839                 synchronized (monitor())
25840                 {
25841                     check_orphaned();
25842                     org.apache.xmlbeans.SimpleValue target = null;
25843                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERFUNDRAISINGAMOUNT$2, 0);
25844                     if (target == null)
25845                     {
25846                       return null;
25847                     }
25848                     return target.getBigDecimalValue();
25849                 }
25850             }
25851             
25852             /**
25853              * Gets (as xml) the "OtherFundraisingAmount" element
25854              */
25855             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetOtherFundraisingAmount()
25856             {
25857                 synchronized (monitor())
25858                 {
25859                     check_orphaned();
25860                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
25861                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(OTHERFUNDRAISINGAMOUNT$2, 0);
25862                     return target;
25863                 }
25864             }
25865             
25866             /**
25867              * True if has "OtherFundraisingAmount" element
25868              */
25869             public boolean isSetOtherFundraisingAmount()
25870             {
25871                 synchronized (monitor())
25872                 {
25873                     check_orphaned();
25874                     return get_store().count_elements(OTHERFUNDRAISINGAMOUNT$2) != 0;
25875                 }
25876             }
25877             
25878             /**
25879              * Sets the "OtherFundraisingAmount" element
25880              */
25881             public void setOtherFundraisingAmount(java.math.BigDecimal otherFundraisingAmount)
25882             {
25883                 synchronized (monitor())
25884                 {
25885                     check_orphaned();
25886                     org.apache.xmlbeans.SimpleValue target = null;
25887                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERFUNDRAISINGAMOUNT$2, 0);
25888                     if (target == null)
25889                     {
25890                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OTHERFUNDRAISINGAMOUNT$2);
25891                     }
25892                     target.setBigDecimalValue(otherFundraisingAmount);
25893                 }
25894             }
25895             
25896             /**
25897              * Sets (as xml) the "OtherFundraisingAmount" element
25898              */
25899             public void xsetOtherFundraisingAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType otherFundraisingAmount)
25900             {
25901                 synchronized (monitor())
25902                 {
25903                     check_orphaned();
25904                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
25905                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(OTHERFUNDRAISINGAMOUNT$2, 0);
25906                     if (target == null)
25907                     {
25908                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(OTHERFUNDRAISINGAMOUNT$2);
25909                     }
25910                     target.set(otherFundraisingAmount);
25911                 }
25912             }
25913             
25914             /**
25915              * Unsets the "OtherFundraisingAmount" element
25916              */
25917             public void unsetOtherFundraisingAmount()
25918             {
25919                 synchronized (monitor())
25920                 {
25921                     check_orphaned();
25922                     get_store().remove_element(OTHERFUNDRAISINGAMOUNT$2, 0);
25923                 }
25924             }
25925             
25926             /**
25927              * Gets the "OtherOtherFundingAmount" element
25928              */
25929             public java.math.BigDecimal getOtherOtherFundingAmount()
25930             {
25931                 synchronized (monitor())
25932                 {
25933                     check_orphaned();
25934                     org.apache.xmlbeans.SimpleValue target = null;
25935                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHEROTHERFUNDINGAMOUNT$4, 0);
25936                     if (target == null)
25937                     {
25938                       return null;
25939                     }
25940                     return target.getBigDecimalValue();
25941                 }
25942             }
25943             
25944             /**
25945              * Gets (as xml) the "OtherOtherFundingAmount" element
25946              */
25947             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetOtherOtherFundingAmount()
25948             {
25949                 synchronized (monitor())
25950                 {
25951                     check_orphaned();
25952                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
25953                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(OTHEROTHERFUNDINGAMOUNT$4, 0);
25954                     return target;
25955                 }
25956             }
25957             
25958             /**
25959              * True if has "OtherOtherFundingAmount" element
25960              */
25961             public boolean isSetOtherOtherFundingAmount()
25962             {
25963                 synchronized (monitor())
25964                 {
25965                     check_orphaned();
25966                     return get_store().count_elements(OTHEROTHERFUNDINGAMOUNT$4) != 0;
25967                 }
25968             }
25969             
25970             /**
25971              * Sets the "OtherOtherFundingAmount" element
25972              */
25973             public void setOtherOtherFundingAmount(java.math.BigDecimal otherOtherFundingAmount)
25974             {
25975                 synchronized (monitor())
25976                 {
25977                     check_orphaned();
25978                     org.apache.xmlbeans.SimpleValue target = null;
25979                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHEROTHERFUNDINGAMOUNT$4, 0);
25980                     if (target == null)
25981                     {
25982                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OTHEROTHERFUNDINGAMOUNT$4);
25983                     }
25984                     target.setBigDecimalValue(otherOtherFundingAmount);
25985                 }
25986             }
25987             
25988             /**
25989              * Sets (as xml) the "OtherOtherFundingAmount" element
25990              */
25991             public void xsetOtherOtherFundingAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType otherOtherFundingAmount)
25992             {
25993                 synchronized (monitor())
25994                 {
25995                     check_orphaned();
25996                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
25997                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(OTHEROTHERFUNDINGAMOUNT$4, 0);
25998                     if (target == null)
25999                     {
26000                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(OTHEROTHERFUNDINGAMOUNT$4);
26001                     }
26002                     target.set(otherOtherFundingAmount);
26003                 }
26004             }
26005             
26006             /**
26007              * Unsets the "OtherOtherFundingAmount" element
26008              */
26009             public void unsetOtherOtherFundingAmount()
26010             {
26011                 synchronized (monitor())
26012                 {
26013                     check_orphaned();
26014                     get_store().remove_element(OTHEROTHERFUNDINGAMOUNT$4, 0);
26015                 }
26016             }
26017             
26018             /**
26019              * Gets the "OtherOtherFundingAmountExplanation" element
26020              */
26021             public java.lang.String getOtherOtherFundingAmountExplanation()
26022             {
26023                 synchronized (monitor())
26024                 {
26025                     check_orphaned();
26026                     org.apache.xmlbeans.SimpleValue target = null;
26027                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHEROTHERFUNDINGAMOUNTEXPLANATION$6, 0);
26028                     if (target == null)
26029                     {
26030                       return null;
26031                     }
26032                     return target.getStringValue();
26033                 }
26034             }
26035             
26036             /**
26037              * Gets (as xml) the "OtherOtherFundingAmountExplanation" element
26038              */
26039             public gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.OtherFunding.OtherOtherFundingAmountExplanation xgetOtherOtherFundingAmountExplanation()
26040             {
26041                 synchronized (monitor())
26042                 {
26043                     check_orphaned();
26044                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.OtherFunding.OtherOtherFundingAmountExplanation target = null;
26045                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.OtherFunding.OtherOtherFundingAmountExplanation)get_store().find_element_user(OTHEROTHERFUNDINGAMOUNTEXPLANATION$6, 0);
26046                     return target;
26047                 }
26048             }
26049             
26050             /**
26051              * True if has "OtherOtherFundingAmountExplanation" element
26052              */
26053             public boolean isSetOtherOtherFundingAmountExplanation()
26054             {
26055                 synchronized (monitor())
26056                 {
26057                     check_orphaned();
26058                     return get_store().count_elements(OTHEROTHERFUNDINGAMOUNTEXPLANATION$6) != 0;
26059                 }
26060             }
26061             
26062             /**
26063              * Sets the "OtherOtherFundingAmountExplanation" element
26064              */
26065             public void setOtherOtherFundingAmountExplanation(java.lang.String otherOtherFundingAmountExplanation)
26066             {
26067                 synchronized (monitor())
26068                 {
26069                     check_orphaned();
26070                     org.apache.xmlbeans.SimpleValue target = null;
26071                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHEROTHERFUNDINGAMOUNTEXPLANATION$6, 0);
26072                     if (target == null)
26073                     {
26074                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OTHEROTHERFUNDINGAMOUNTEXPLANATION$6);
26075                     }
26076                     target.setStringValue(otherOtherFundingAmountExplanation);
26077                 }
26078             }
26079             
26080             /**
26081              * Sets (as xml) the "OtherOtherFundingAmountExplanation" element
26082              */
26083             public void xsetOtherOtherFundingAmountExplanation(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.OtherFunding.OtherOtherFundingAmountExplanation otherOtherFundingAmountExplanation)
26084             {
26085                 synchronized (monitor())
26086                 {
26087                     check_orphaned();
26088                     gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.OtherFunding.OtherOtherFundingAmountExplanation target = null;
26089                     target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.OtherFunding.OtherOtherFundingAmountExplanation)get_store().find_element_user(OTHEROTHERFUNDINGAMOUNTEXPLANATION$6, 0);
26090                     if (target == null)
26091                     {
26092                       target = (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.OtherFunding.OtherOtherFundingAmountExplanation)get_store().add_element_user(OTHEROTHERFUNDINGAMOUNTEXPLANATION$6);
26093                     }
26094                     target.set(otherOtherFundingAmountExplanation);
26095                 }
26096             }
26097             
26098             /**
26099              * Unsets the "OtherOtherFundingAmountExplanation" element
26100              */
26101             public void unsetOtherOtherFundingAmountExplanation()
26102             {
26103                 synchronized (monitor())
26104                 {
26105                     check_orphaned();
26106                     get_store().remove_element(OTHEROTHERFUNDINGAMOUNTEXPLANATION$6, 0);
26107                 }
26108             }
26109             /**
26110              * An XML OtherOtherFundingAmountExplanation(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
26111              *
26112              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$OtherFunding$OtherOtherFundingAmountExplanation.
26113              */
26114             public static class OtherOtherFundingAmountExplanationImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.OtherFunding.OtherOtherFundingAmountExplanation
26115             {
26116                 private static final long serialVersionUID = 1L;
26117                 
26118                 public OtherOtherFundingAmountExplanationImpl(org.apache.xmlbeans.SchemaType sType)
26119                 {
26120                     super(sType, false);
26121                 }
26122                 
26123                 protected OtherOtherFundingAmountExplanationImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
26124                 {
26125                     super(sType, b);
26126                 }
26127             }
26128         }
26129     }
26130 }