View Javadoc
1   /*
2    * An XML document type.
3    * Localname: COPS_Budget
4    * Namespace: http://apply.grants.gov/forms/COPS_Budget-V1.1
5    * Java type: gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument
6    *
7    * Automatically generated - do not modify.
8    */
9   package gov.grants.apply.forms.copsBudgetV11.impl;
10  /**
11   * A document containing one COPS_Budget(@http://apply.grants.gov/forms/COPS_Budget-V1.1) element.
12   *
13   * This is a complex type.
14   */
15  public class COPSBudgetDocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument
16  {
17      private static final long serialVersionUID = 1L;
18      
19      public COPSBudgetDocumentImpl(org.apache.xmlbeans.SchemaType sType)
20      {
21          super(sType);
22      }
23      
24      private static final javax.xml.namespace.QName COPSBUDGET$0 = 
25          new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "COPS_Budget");
26      
27      
28      /**
29       * Gets the "COPS_Budget" element
30       */
31      public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget getCOPSBudget()
32      {
33          synchronized (monitor())
34          {
35              check_orphaned();
36              gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget target = null;
37              target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget)get_store().find_element_user(COPSBUDGET$0, 0);
38              if (target == null)
39              {
40                  return null;
41              }
42              return target;
43          }
44      }
45      
46      /**
47       * Sets the "COPS_Budget" element
48       */
49      public void setCOPSBudget(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget copsBudget)
50      {
51          generatedSetterHelperImpl(copsBudget, COPSBUDGET$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
52      }
53      
54      /**
55       * Appends and returns a new empty "COPS_Budget" element
56       */
57      public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget addNewCOPSBudget()
58      {
59          synchronized (monitor())
60          {
61              check_orphaned();
62              gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget target = null;
63              target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget)get_store().add_element_user(COPSBUDGET$0);
64              return target;
65          }
66      }
67      /**
68       * An XML COPS_Budget(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
69       *
70       * This is a complex type.
71       */
72      public static class COPSBudgetImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget
73      {
74          private static final long serialVersionUID = 1L;
75          
76          public COPSBudgetImpl(org.apache.xmlbeans.SchemaType sType)
77          {
78              super(sType);
79          }
80          
81          private static final javax.xml.namespace.QName APPLICANTORGANIZATION$0 = 
82              new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "ApplicantOrganization");
83          private static final javax.xml.namespace.QName APPLICANTORINUMBER$2 = 
84              new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "ApplicantORINumber");
85          private static final javax.xml.namespace.QName PROGRAMNAME$4 = 
86              new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "ProgramName");
87          private static final javax.xml.namespace.QName NOOFFICERPERSONNEL$6 = 
88              new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "no_officer_personnel");
89          private static final javax.xml.namespace.QName FULLTIMEOFFICERSREQUESTED$8 = 
90              new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_officers_requested");
91          private static final javax.xml.namespace.QName PARTTIMEOFFICERSREQUESTED$10 = 
92              new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_officers_requested");
93          private static final javax.xml.namespace.QName PTAVGHRSPERWK$12 = 
94              new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "pt_avg_hrs_per_wk");
95          private static final javax.xml.namespace.QName PTHOURSFULLTIME$14 = 
96              new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "pt_hours_fulltime");
97          private static final javax.xml.namespace.QName PTHOURSPERYR$16 = 
98              new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "pt_hours_per_yr");
99          private static final javax.xml.namespace.QName PTHOURLYRATE$18 = 
100             new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "pt_hourly_rate");
101         private static final javax.xml.namespace.QName FULLTIMEBSALARYFBENEFITS$20 = 
102             new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_bsalary_fbenefits");
103         private static final javax.xml.namespace.QName PARTTIMEBSALARYFBENEFITS$22 = 
104             new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_bsalary_fbenefits");
105         private static final javax.xml.namespace.QName SALINCR$24 = 
106             new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "sal_incr");
107         private static final javax.xml.namespace.QName SALREASONS$26 = 
108             new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "sal_reasons");
109         private static final javax.xml.namespace.QName FULLTIMETHREEYRPROJECTION$28 = 
110             new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_three_yr_projection");
111         private static final javax.xml.namespace.QName PARTTIMETHREEYRPROJECTION$30 = 
112             new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_three_yr_projection");
113         private static final javax.xml.namespace.QName SWORNOFFICERBUDGET$32 = 
114             new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "sworn_officer_budget");
115         private static final javax.xml.namespace.QName CIVILIANOTHERPERSONNEL$34 = 
116             new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_other_personnel");
117         private static final javax.xml.namespace.QName NOTBUDGETEDREASON$36 = 
118             new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "not_budgeted_reason");
119         private static final javax.xml.namespace.QName EQUIPMENTSECTION$38 = 
120             new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "Equipment_Section");
121         private static final javax.xml.namespace.QName OTHERCOSTSSECTION$40 = 
122             new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "Other_Costs_Section");
123         private static final javax.xml.namespace.QName SUPPLIESSECTION$42 = 
124             new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "Supplies_Section");
125         private static final javax.xml.namespace.QName TRAVELTRAINING$44 = 
126             new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "Travel_Training");
127         private static final javax.xml.namespace.QName CONTRACTS$46 = 
128             new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "Contracts");
129         private static final javax.xml.namespace.QName INDIRECTCOSTS$48 = 
130             new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "Indirect_Costs");
131         private static final javax.xml.namespace.QName BUDGETSUMMARY$50 = 
132             new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "Budget_Summary");
133         private static final javax.xml.namespace.QName BUDGETCONTACT$52 = 
134             new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_contact");
135         private static final javax.xml.namespace.QName FORMVERSION$54 = 
136             new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "FormVersion");
137         
138         
139         /**
140          * Gets the "ApplicantOrganization" element
141          */
142         public java.lang.String getApplicantOrganization()
143         {
144             synchronized (monitor())
145             {
146                 check_orphaned();
147                 org.apache.xmlbeans.SimpleValue target = null;
148                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICANTORGANIZATION$0, 0);
149                 if (target == null)
150                 {
151                     return null;
152                 }
153                 return target.getStringValue();
154             }
155         }
156         
157         /**
158          * Gets (as xml) the "ApplicantOrganization" element
159          */
160         public gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType xgetApplicantOrganization()
161         {
162             synchronized (monitor())
163             {
164                 check_orphaned();
165                 gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType target = null;
166                 target = (gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType)get_store().find_element_user(APPLICANTORGANIZATION$0, 0);
167                 return target;
168             }
169         }
170         
171         /**
172          * Sets the "ApplicantOrganization" element
173          */
174         public void setApplicantOrganization(java.lang.String applicantOrganization)
175         {
176             synchronized (monitor())
177             {
178                 check_orphaned();
179                 org.apache.xmlbeans.SimpleValue target = null;
180                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICANTORGANIZATION$0, 0);
181                 if (target == null)
182                 {
183                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(APPLICANTORGANIZATION$0);
184                 }
185                 target.setStringValue(applicantOrganization);
186             }
187         }
188         
189         /**
190          * Sets (as xml) the "ApplicantOrganization" element
191          */
192         public void xsetApplicantOrganization(gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType applicantOrganization)
193         {
194             synchronized (monitor())
195             {
196                 check_orphaned();
197                 gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType target = null;
198                 target = (gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType)get_store().find_element_user(APPLICANTORGANIZATION$0, 0);
199                 if (target == null)
200                 {
201                     target = (gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType)get_store().add_element_user(APPLICANTORGANIZATION$0);
202                 }
203                 target.set(applicantOrganization);
204             }
205         }
206         
207         /**
208          * Gets the "ApplicantORINumber" element
209          */
210         public java.lang.String getApplicantORINumber()
211         {
212             synchronized (monitor())
213             {
214                 check_orphaned();
215                 org.apache.xmlbeans.SimpleValue target = null;
216                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICANTORINUMBER$2, 0);
217                 if (target == null)
218                 {
219                     return null;
220                 }
221                 return target.getStringValue();
222             }
223         }
224         
225         /**
226          * Gets (as xml) the "ApplicantORINumber" element
227          */
228         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.ApplicantORINumber xgetApplicantORINumber()
229         {
230             synchronized (monitor())
231             {
232                 check_orphaned();
233                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.ApplicantORINumber target = null;
234                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.ApplicantORINumber)get_store().find_element_user(APPLICANTORINUMBER$2, 0);
235                 return target;
236             }
237         }
238         
239         /**
240          * True if has "ApplicantORINumber" element
241          */
242         public boolean isSetApplicantORINumber()
243         {
244             synchronized (monitor())
245             {
246                 check_orphaned();
247                 return get_store().count_elements(APPLICANTORINUMBER$2) != 0;
248             }
249         }
250         
251         /**
252          * Sets the "ApplicantORINumber" element
253          */
254         public void setApplicantORINumber(java.lang.String applicantORINumber)
255         {
256             synchronized (monitor())
257             {
258                 check_orphaned();
259                 org.apache.xmlbeans.SimpleValue target = null;
260                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICANTORINUMBER$2, 0);
261                 if (target == null)
262                 {
263                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(APPLICANTORINUMBER$2);
264                 }
265                 target.setStringValue(applicantORINumber);
266             }
267         }
268         
269         /**
270          * Sets (as xml) the "ApplicantORINumber" element
271          */
272         public void xsetApplicantORINumber(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.ApplicantORINumber applicantORINumber)
273         {
274             synchronized (monitor())
275             {
276                 check_orphaned();
277                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.ApplicantORINumber target = null;
278                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.ApplicantORINumber)get_store().find_element_user(APPLICANTORINUMBER$2, 0);
279                 if (target == null)
280                 {
281                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.ApplicantORINumber)get_store().add_element_user(APPLICANTORINUMBER$2);
282                 }
283                 target.set(applicantORINumber);
284             }
285         }
286         
287         /**
288          * Unsets the "ApplicantORINumber" element
289          */
290         public void unsetApplicantORINumber()
291         {
292             synchronized (monitor())
293             {
294                 check_orphaned();
295                 get_store().remove_element(APPLICANTORINUMBER$2, 0);
296             }
297         }
298         
299         /**
300          * Gets the "ProgramName" element
301          */
302         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.ProgramName.Enum getProgramName()
303         {
304             synchronized (monitor())
305             {
306                 check_orphaned();
307                 org.apache.xmlbeans.SimpleValue target = null;
308                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROGRAMNAME$4, 0);
309                 if (target == null)
310                 {
311                     return null;
312                 }
313                 return (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.ProgramName.Enum)target.getEnumValue();
314             }
315         }
316         
317         /**
318          * Gets (as xml) the "ProgramName" element
319          */
320         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.ProgramName xgetProgramName()
321         {
322             synchronized (monitor())
323             {
324                 check_orphaned();
325                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.ProgramName target = null;
326                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.ProgramName)get_store().find_element_user(PROGRAMNAME$4, 0);
327                 return target;
328             }
329         }
330         
331         /**
332          * Sets the "ProgramName" element
333          */
334         public void setProgramName(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.ProgramName.Enum programName)
335         {
336             synchronized (monitor())
337             {
338                 check_orphaned();
339                 org.apache.xmlbeans.SimpleValue target = null;
340                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROGRAMNAME$4, 0);
341                 if (target == null)
342                 {
343                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PROGRAMNAME$4);
344                 }
345                 target.setEnumValue(programName);
346             }
347         }
348         
349         /**
350          * Sets (as xml) the "ProgramName" element
351          */
352         public void xsetProgramName(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.ProgramName programName)
353         {
354             synchronized (monitor())
355             {
356                 check_orphaned();
357                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.ProgramName target = null;
358                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.ProgramName)get_store().find_element_user(PROGRAMNAME$4, 0);
359                 if (target == null)
360                 {
361                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.ProgramName)get_store().add_element_user(PROGRAMNAME$4);
362                 }
363                 target.set(programName);
364             }
365         }
366         
367         /**
368          * Gets the "no_officer_personnel" element
369          */
370         public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNoOfficerPersonnel()
371         {
372             synchronized (monitor())
373             {
374                 check_orphaned();
375                 org.apache.xmlbeans.SimpleValue target = null;
376                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOOFFICERPERSONNEL$6, 0);
377                 if (target == null)
378                 {
379                     return null;
380                 }
381                 return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
382             }
383         }
384         
385         /**
386          * Gets (as xml) the "no_officer_personnel" element
387          */
388         public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNoOfficerPersonnel()
389         {
390             synchronized (monitor())
391             {
392                 check_orphaned();
393                 gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
394                 target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOOFFICERPERSONNEL$6, 0);
395                 return target;
396             }
397         }
398         
399         /**
400          * True if has "no_officer_personnel" element
401          */
402         public boolean isSetNoOfficerPersonnel()
403         {
404             synchronized (monitor())
405             {
406                 check_orphaned();
407                 return get_store().count_elements(NOOFFICERPERSONNEL$6) != 0;
408             }
409         }
410         
411         /**
412          * Sets the "no_officer_personnel" element
413          */
414         public void setNoOfficerPersonnel(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum noOfficerPersonnel)
415         {
416             synchronized (monitor())
417             {
418                 check_orphaned();
419                 org.apache.xmlbeans.SimpleValue target = null;
420                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOOFFICERPERSONNEL$6, 0);
421                 if (target == null)
422                 {
423                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NOOFFICERPERSONNEL$6);
424                 }
425                 target.setEnumValue(noOfficerPersonnel);
426             }
427         }
428         
429         /**
430          * Sets (as xml) the "no_officer_personnel" element
431          */
432         public void xsetNoOfficerPersonnel(gov.grants.apply.system.globalLibraryV20.YesNoDataType noOfficerPersonnel)
433         {
434             synchronized (monitor())
435             {
436                 check_orphaned();
437                 gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
438                 target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOOFFICERPERSONNEL$6, 0);
439                 if (target == null)
440                 {
441                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NOOFFICERPERSONNEL$6);
442                 }
443                 target.set(noOfficerPersonnel);
444             }
445         }
446         
447         /**
448          * Unsets the "no_officer_personnel" element
449          */
450         public void unsetNoOfficerPersonnel()
451         {
452             synchronized (monitor())
453             {
454                 check_orphaned();
455                 get_store().remove_element(NOOFFICERPERSONNEL$6, 0);
456             }
457         }
458         
459         /**
460          * Gets the "full_time_officers_requested" element
461          */
462         public int getFullTimeOfficersRequested()
463         {
464             synchronized (monitor())
465             {
466                 check_orphaned();
467                 org.apache.xmlbeans.SimpleValue target = null;
468                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEOFFICERSREQUESTED$8, 0);
469                 if (target == null)
470                 {
471                     return 0;
472                 }
473                 return target.getIntValue();
474             }
475         }
476         
477         /**
478          * Gets (as xml) the "full_time_officers_requested" element
479          */
480         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeOfficersRequested xgetFullTimeOfficersRequested()
481         {
482             synchronized (monitor())
483             {
484                 check_orphaned();
485                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeOfficersRequested target = null;
486                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeOfficersRequested)get_store().find_element_user(FULLTIMEOFFICERSREQUESTED$8, 0);
487                 return target;
488             }
489         }
490         
491         /**
492          * True if has "full_time_officers_requested" element
493          */
494         public boolean isSetFullTimeOfficersRequested()
495         {
496             synchronized (monitor())
497             {
498                 check_orphaned();
499                 return get_store().count_elements(FULLTIMEOFFICERSREQUESTED$8) != 0;
500             }
501         }
502         
503         /**
504          * Sets the "full_time_officers_requested" element
505          */
506         public void setFullTimeOfficersRequested(int fullTimeOfficersRequested)
507         {
508             synchronized (monitor())
509             {
510                 check_orphaned();
511                 org.apache.xmlbeans.SimpleValue target = null;
512                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEOFFICERSREQUESTED$8, 0);
513                 if (target == null)
514                 {
515                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEOFFICERSREQUESTED$8);
516                 }
517                 target.setIntValue(fullTimeOfficersRequested);
518             }
519         }
520         
521         /**
522          * Sets (as xml) the "full_time_officers_requested" element
523          */
524         public void xsetFullTimeOfficersRequested(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeOfficersRequested fullTimeOfficersRequested)
525         {
526             synchronized (monitor())
527             {
528                 check_orphaned();
529                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeOfficersRequested target = null;
530                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeOfficersRequested)get_store().find_element_user(FULLTIMEOFFICERSREQUESTED$8, 0);
531                 if (target == null)
532                 {
533                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeOfficersRequested)get_store().add_element_user(FULLTIMEOFFICERSREQUESTED$8);
534                 }
535                 target.set(fullTimeOfficersRequested);
536             }
537         }
538         
539         /**
540          * Unsets the "full_time_officers_requested" element
541          */
542         public void unsetFullTimeOfficersRequested()
543         {
544             synchronized (monitor())
545             {
546                 check_orphaned();
547                 get_store().remove_element(FULLTIMEOFFICERSREQUESTED$8, 0);
548             }
549         }
550         
551         /**
552          * Gets the "part_time_officers_requested" element
553          */
554         public int getPartTimeOfficersRequested()
555         {
556             synchronized (monitor())
557             {
558                 check_orphaned();
559                 org.apache.xmlbeans.SimpleValue target = null;
560                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEOFFICERSREQUESTED$10, 0);
561                 if (target == null)
562                 {
563                     return 0;
564                 }
565                 return target.getIntValue();
566             }
567         }
568         
569         /**
570          * Gets (as xml) the "part_time_officers_requested" element
571          */
572         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeOfficersRequested xgetPartTimeOfficersRequested()
573         {
574             synchronized (monitor())
575             {
576                 check_orphaned();
577                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeOfficersRequested target = null;
578                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeOfficersRequested)get_store().find_element_user(PARTTIMEOFFICERSREQUESTED$10, 0);
579                 return target;
580             }
581         }
582         
583         /**
584          * True if has "part_time_officers_requested" element
585          */
586         public boolean isSetPartTimeOfficersRequested()
587         {
588             synchronized (monitor())
589             {
590                 check_orphaned();
591                 return get_store().count_elements(PARTTIMEOFFICERSREQUESTED$10) != 0;
592             }
593         }
594         
595         /**
596          * Sets the "part_time_officers_requested" element
597          */
598         public void setPartTimeOfficersRequested(int partTimeOfficersRequested)
599         {
600             synchronized (monitor())
601             {
602                 check_orphaned();
603                 org.apache.xmlbeans.SimpleValue target = null;
604                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEOFFICERSREQUESTED$10, 0);
605                 if (target == null)
606                 {
607                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEOFFICERSREQUESTED$10);
608                 }
609                 target.setIntValue(partTimeOfficersRequested);
610             }
611         }
612         
613         /**
614          * Sets (as xml) the "part_time_officers_requested" element
615          */
616         public void xsetPartTimeOfficersRequested(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeOfficersRequested partTimeOfficersRequested)
617         {
618             synchronized (monitor())
619             {
620                 check_orphaned();
621                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeOfficersRequested target = null;
622                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeOfficersRequested)get_store().find_element_user(PARTTIMEOFFICERSREQUESTED$10, 0);
623                 if (target == null)
624                 {
625                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeOfficersRequested)get_store().add_element_user(PARTTIMEOFFICERSREQUESTED$10);
626                 }
627                 target.set(partTimeOfficersRequested);
628             }
629         }
630         
631         /**
632          * Unsets the "part_time_officers_requested" element
633          */
634         public void unsetPartTimeOfficersRequested()
635         {
636             synchronized (monitor())
637             {
638                 check_orphaned();
639                 get_store().remove_element(PARTTIMEOFFICERSREQUESTED$10, 0);
640             }
641         }
642         
643         /**
644          * Gets the "pt_avg_hrs_per_wk" element
645          */
646         public int getPtAvgHrsPerWk()
647         {
648             synchronized (monitor())
649             {
650                 check_orphaned();
651                 org.apache.xmlbeans.SimpleValue target = null;
652                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PTAVGHRSPERWK$12, 0);
653                 if (target == null)
654                 {
655                     return 0;
656                 }
657                 return target.getIntValue();
658             }
659         }
660         
661         /**
662          * Gets (as xml) the "pt_avg_hrs_per_wk" element
663          */
664         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtAvgHrsPerWk xgetPtAvgHrsPerWk()
665         {
666             synchronized (monitor())
667             {
668                 check_orphaned();
669                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtAvgHrsPerWk target = null;
670                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtAvgHrsPerWk)get_store().find_element_user(PTAVGHRSPERWK$12, 0);
671                 return target;
672             }
673         }
674         
675         /**
676          * True if has "pt_avg_hrs_per_wk" element
677          */
678         public boolean isSetPtAvgHrsPerWk()
679         {
680             synchronized (monitor())
681             {
682                 check_orphaned();
683                 return get_store().count_elements(PTAVGHRSPERWK$12) != 0;
684             }
685         }
686         
687         /**
688          * Sets the "pt_avg_hrs_per_wk" element
689          */
690         public void setPtAvgHrsPerWk(int ptAvgHrsPerWk)
691         {
692             synchronized (monitor())
693             {
694                 check_orphaned();
695                 org.apache.xmlbeans.SimpleValue target = null;
696                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PTAVGHRSPERWK$12, 0);
697                 if (target == null)
698                 {
699                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PTAVGHRSPERWK$12);
700                 }
701                 target.setIntValue(ptAvgHrsPerWk);
702             }
703         }
704         
705         /**
706          * Sets (as xml) the "pt_avg_hrs_per_wk" element
707          */
708         public void xsetPtAvgHrsPerWk(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtAvgHrsPerWk ptAvgHrsPerWk)
709         {
710             synchronized (monitor())
711             {
712                 check_orphaned();
713                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtAvgHrsPerWk target = null;
714                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtAvgHrsPerWk)get_store().find_element_user(PTAVGHRSPERWK$12, 0);
715                 if (target == null)
716                 {
717                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtAvgHrsPerWk)get_store().add_element_user(PTAVGHRSPERWK$12);
718                 }
719                 target.set(ptAvgHrsPerWk);
720             }
721         }
722         
723         /**
724          * Unsets the "pt_avg_hrs_per_wk" element
725          */
726         public void unsetPtAvgHrsPerWk()
727         {
728             synchronized (monitor())
729             {
730                 check_orphaned();
731                 get_store().remove_element(PTAVGHRSPERWK$12, 0);
732             }
733         }
734         
735         /**
736          * Gets the "pt_hours_fulltime" element
737          */
738         public int getPtHoursFulltime()
739         {
740             synchronized (monitor())
741             {
742                 check_orphaned();
743                 org.apache.xmlbeans.SimpleValue target = null;
744                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PTHOURSFULLTIME$14, 0);
745                 if (target == null)
746                 {
747                     return 0;
748                 }
749                 return target.getIntValue();
750             }
751         }
752         
753         /**
754          * Gets (as xml) the "pt_hours_fulltime" element
755          */
756         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtHoursFulltime xgetPtHoursFulltime()
757         {
758             synchronized (monitor())
759             {
760                 check_orphaned();
761                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtHoursFulltime target = null;
762                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtHoursFulltime)get_store().find_element_user(PTHOURSFULLTIME$14, 0);
763                 return target;
764             }
765         }
766         
767         /**
768          * True if has "pt_hours_fulltime" element
769          */
770         public boolean isSetPtHoursFulltime()
771         {
772             synchronized (monitor())
773             {
774                 check_orphaned();
775                 return get_store().count_elements(PTHOURSFULLTIME$14) != 0;
776             }
777         }
778         
779         /**
780          * Sets the "pt_hours_fulltime" element
781          */
782         public void setPtHoursFulltime(int ptHoursFulltime)
783         {
784             synchronized (monitor())
785             {
786                 check_orphaned();
787                 org.apache.xmlbeans.SimpleValue target = null;
788                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PTHOURSFULLTIME$14, 0);
789                 if (target == null)
790                 {
791                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PTHOURSFULLTIME$14);
792                 }
793                 target.setIntValue(ptHoursFulltime);
794             }
795         }
796         
797         /**
798          * Sets (as xml) the "pt_hours_fulltime" element
799          */
800         public void xsetPtHoursFulltime(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtHoursFulltime ptHoursFulltime)
801         {
802             synchronized (monitor())
803             {
804                 check_orphaned();
805                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtHoursFulltime target = null;
806                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtHoursFulltime)get_store().find_element_user(PTHOURSFULLTIME$14, 0);
807                 if (target == null)
808                 {
809                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtHoursFulltime)get_store().add_element_user(PTHOURSFULLTIME$14);
810                 }
811                 target.set(ptHoursFulltime);
812             }
813         }
814         
815         /**
816          * Unsets the "pt_hours_fulltime" element
817          */
818         public void unsetPtHoursFulltime()
819         {
820             synchronized (monitor())
821             {
822                 check_orphaned();
823                 get_store().remove_element(PTHOURSFULLTIME$14, 0);
824             }
825         }
826         
827         /**
828          * Gets the "pt_hours_per_yr" element
829          */
830         public int getPtHoursPerYr()
831         {
832             synchronized (monitor())
833             {
834                 check_orphaned();
835                 org.apache.xmlbeans.SimpleValue target = null;
836                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PTHOURSPERYR$16, 0);
837                 if (target == null)
838                 {
839                     return 0;
840                 }
841                 return target.getIntValue();
842             }
843         }
844         
845         /**
846          * Gets (as xml) the "pt_hours_per_yr" element
847          */
848         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtHoursPerYr xgetPtHoursPerYr()
849         {
850             synchronized (monitor())
851             {
852                 check_orphaned();
853                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtHoursPerYr target = null;
854                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtHoursPerYr)get_store().find_element_user(PTHOURSPERYR$16, 0);
855                 return target;
856             }
857         }
858         
859         /**
860          * True if has "pt_hours_per_yr" element
861          */
862         public boolean isSetPtHoursPerYr()
863         {
864             synchronized (monitor())
865             {
866                 check_orphaned();
867                 return get_store().count_elements(PTHOURSPERYR$16) != 0;
868             }
869         }
870         
871         /**
872          * Sets the "pt_hours_per_yr" element
873          */
874         public void setPtHoursPerYr(int ptHoursPerYr)
875         {
876             synchronized (monitor())
877             {
878                 check_orphaned();
879                 org.apache.xmlbeans.SimpleValue target = null;
880                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PTHOURSPERYR$16, 0);
881                 if (target == null)
882                 {
883                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PTHOURSPERYR$16);
884                 }
885                 target.setIntValue(ptHoursPerYr);
886             }
887         }
888         
889         /**
890          * Sets (as xml) the "pt_hours_per_yr" element
891          */
892         public void xsetPtHoursPerYr(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtHoursPerYr ptHoursPerYr)
893         {
894             synchronized (monitor())
895             {
896                 check_orphaned();
897                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtHoursPerYr target = null;
898                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtHoursPerYr)get_store().find_element_user(PTHOURSPERYR$16, 0);
899                 if (target == null)
900                 {
901                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtHoursPerYr)get_store().add_element_user(PTHOURSPERYR$16);
902                 }
903                 target.set(ptHoursPerYr);
904             }
905         }
906         
907         /**
908          * Unsets the "pt_hours_per_yr" element
909          */
910         public void unsetPtHoursPerYr()
911         {
912             synchronized (monitor())
913             {
914                 check_orphaned();
915                 get_store().remove_element(PTHOURSPERYR$16, 0);
916             }
917         }
918         
919         /**
920          * Gets the "pt_hourly_rate" element
921          */
922         public java.math.BigDecimal getPtHourlyRate()
923         {
924             synchronized (monitor())
925             {
926                 check_orphaned();
927                 org.apache.xmlbeans.SimpleValue target = null;
928                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PTHOURLYRATE$18, 0);
929                 if (target == null)
930                 {
931                     return null;
932                 }
933                 return target.getBigDecimalValue();
934             }
935         }
936         
937         /**
938          * Gets (as xml) the "pt_hourly_rate" element
939          */
940         public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetPtHourlyRate()
941         {
942             synchronized (monitor())
943             {
944                 check_orphaned();
945                 gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
946                 target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PTHOURLYRATE$18, 0);
947                 return target;
948             }
949         }
950         
951         /**
952          * True if has "pt_hourly_rate" element
953          */
954         public boolean isSetPtHourlyRate()
955         {
956             synchronized (monitor())
957             {
958                 check_orphaned();
959                 return get_store().count_elements(PTHOURLYRATE$18) != 0;
960             }
961         }
962         
963         /**
964          * Sets the "pt_hourly_rate" element
965          */
966         public void setPtHourlyRate(java.math.BigDecimal ptHourlyRate)
967         {
968             synchronized (monitor())
969             {
970                 check_orphaned();
971                 org.apache.xmlbeans.SimpleValue target = null;
972                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PTHOURLYRATE$18, 0);
973                 if (target == null)
974                 {
975                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PTHOURLYRATE$18);
976                 }
977                 target.setBigDecimalValue(ptHourlyRate);
978             }
979         }
980         
981         /**
982          * Sets (as xml) the "pt_hourly_rate" element
983          */
984         public void xsetPtHourlyRate(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type ptHourlyRate)
985         {
986             synchronized (monitor())
987             {
988                 check_orphaned();
989                 gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
990                 target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PTHOURLYRATE$18, 0);
991                 if (target == null)
992                 {
993                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(PTHOURLYRATE$18);
994                 }
995                 target.set(ptHourlyRate);
996             }
997         }
998         
999         /**
1000          * Unsets the "pt_hourly_rate" element
1001          */
1002         public void unsetPtHourlyRate()
1003         {
1004             synchronized (monitor())
1005             {
1006                 check_orphaned();
1007                 get_store().remove_element(PTHOURLYRATE$18, 0);
1008             }
1009         }
1010         
1011         /**
1012          * Gets array of all "full_time_bsalary_fbenefits" elements
1013          */
1014         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits[] getFullTimeBsalaryFbenefitsArray()
1015         {
1016             synchronized (monitor())
1017             {
1018                 check_orphaned();
1019                 java.util.List targetList = new java.util.ArrayList();
1020                 get_store().find_all_element_users(FULLTIMEBSALARYFBENEFITS$20, targetList);
1021                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits[] result = new gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits[targetList.size()];
1022                 targetList.toArray(result);
1023                 return result;
1024             }
1025         }
1026         
1027         /**
1028          * Gets ith "full_time_bsalary_fbenefits" element
1029          */
1030         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits getFullTimeBsalaryFbenefitsArray(int i)
1031         {
1032             synchronized (monitor())
1033             {
1034                 check_orphaned();
1035                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits target = null;
1036                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits)get_store().find_element_user(FULLTIMEBSALARYFBENEFITS$20, i);
1037                 if (target == null)
1038                 {
1039                     throw new IndexOutOfBoundsException();
1040                 }
1041                 return target;
1042             }
1043         }
1044         
1045         /**
1046          * Returns number of "full_time_bsalary_fbenefits" element
1047          */
1048         public int sizeOfFullTimeBsalaryFbenefitsArray()
1049         {
1050             synchronized (monitor())
1051             {
1052                 check_orphaned();
1053                 return get_store().count_elements(FULLTIMEBSALARYFBENEFITS$20);
1054             }
1055         }
1056         
1057         /**
1058          * Sets array of all "full_time_bsalary_fbenefits" element  WARNING: This method is not atomicaly synchronized.
1059          */
1060         public void setFullTimeBsalaryFbenefitsArray(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits[] fullTimeBsalaryFbenefitsArray)
1061         {
1062             check_orphaned();
1063             arraySetterHelper(fullTimeBsalaryFbenefitsArray, FULLTIMEBSALARYFBENEFITS$20);
1064         }
1065         
1066         /**
1067          * Sets ith "full_time_bsalary_fbenefits" element
1068          */
1069         public void setFullTimeBsalaryFbenefitsArray(int i, gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits fullTimeBsalaryFbenefits)
1070         {
1071             generatedSetterHelperImpl(fullTimeBsalaryFbenefits, FULLTIMEBSALARYFBENEFITS$20, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
1072         }
1073         
1074         /**
1075          * Inserts and returns a new empty value (as xml) as the ith "full_time_bsalary_fbenefits" element
1076          */
1077         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits insertNewFullTimeBsalaryFbenefits(int i)
1078         {
1079             synchronized (monitor())
1080             {
1081                 check_orphaned();
1082                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits target = null;
1083                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits)get_store().insert_element_user(FULLTIMEBSALARYFBENEFITS$20, i);
1084                 return target;
1085             }
1086         }
1087         
1088         /**
1089          * Appends and returns a new empty value (as xml) as the last "full_time_bsalary_fbenefits" element
1090          */
1091         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits addNewFullTimeBsalaryFbenefits()
1092         {
1093             synchronized (monitor())
1094             {
1095                 check_orphaned();
1096                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits target = null;
1097                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits)get_store().add_element_user(FULLTIMEBSALARYFBENEFITS$20);
1098                 return target;
1099             }
1100         }
1101         
1102         /**
1103          * Removes the ith "full_time_bsalary_fbenefits" element
1104          */
1105         public void removeFullTimeBsalaryFbenefits(int i)
1106         {
1107             synchronized (monitor())
1108             {
1109                 check_orphaned();
1110                 get_store().remove_element(FULLTIMEBSALARYFBENEFITS$20, i);
1111             }
1112         }
1113         
1114         /**
1115          * Gets array of all "part_time_bsalary_fbenefits" elements
1116          */
1117         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits[] getPartTimeBsalaryFbenefitsArray()
1118         {
1119             synchronized (monitor())
1120             {
1121                 check_orphaned();
1122                 java.util.List targetList = new java.util.ArrayList();
1123                 get_store().find_all_element_users(PARTTIMEBSALARYFBENEFITS$22, targetList);
1124                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits[] result = new gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits[targetList.size()];
1125                 targetList.toArray(result);
1126                 return result;
1127             }
1128         }
1129         
1130         /**
1131          * Gets ith "part_time_bsalary_fbenefits" element
1132          */
1133         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits getPartTimeBsalaryFbenefitsArray(int i)
1134         {
1135             synchronized (monitor())
1136             {
1137                 check_orphaned();
1138                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits target = null;
1139                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits)get_store().find_element_user(PARTTIMEBSALARYFBENEFITS$22, i);
1140                 if (target == null)
1141                 {
1142                     throw new IndexOutOfBoundsException();
1143                 }
1144                 return target;
1145             }
1146         }
1147         
1148         /**
1149          * Returns number of "part_time_bsalary_fbenefits" element
1150          */
1151         public int sizeOfPartTimeBsalaryFbenefitsArray()
1152         {
1153             synchronized (monitor())
1154             {
1155                 check_orphaned();
1156                 return get_store().count_elements(PARTTIMEBSALARYFBENEFITS$22);
1157             }
1158         }
1159         
1160         /**
1161          * Sets array of all "part_time_bsalary_fbenefits" element  WARNING: This method is not atomicaly synchronized.
1162          */
1163         public void setPartTimeBsalaryFbenefitsArray(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits[] partTimeBsalaryFbenefitsArray)
1164         {
1165             check_orphaned();
1166             arraySetterHelper(partTimeBsalaryFbenefitsArray, PARTTIMEBSALARYFBENEFITS$22);
1167         }
1168         
1169         /**
1170          * Sets ith "part_time_bsalary_fbenefits" element
1171          */
1172         public void setPartTimeBsalaryFbenefitsArray(int i, gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits partTimeBsalaryFbenefits)
1173         {
1174             generatedSetterHelperImpl(partTimeBsalaryFbenefits, PARTTIMEBSALARYFBENEFITS$22, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
1175         }
1176         
1177         /**
1178          * Inserts and returns a new empty value (as xml) as the ith "part_time_bsalary_fbenefits" element
1179          */
1180         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits insertNewPartTimeBsalaryFbenefits(int i)
1181         {
1182             synchronized (monitor())
1183             {
1184                 check_orphaned();
1185                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits target = null;
1186                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits)get_store().insert_element_user(PARTTIMEBSALARYFBENEFITS$22, i);
1187                 return target;
1188             }
1189         }
1190         
1191         /**
1192          * Appends and returns a new empty value (as xml) as the last "part_time_bsalary_fbenefits" element
1193          */
1194         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits addNewPartTimeBsalaryFbenefits()
1195         {
1196             synchronized (monitor())
1197             {
1198                 check_orphaned();
1199                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits target = null;
1200                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits)get_store().add_element_user(PARTTIMEBSALARYFBENEFITS$22);
1201                 return target;
1202             }
1203         }
1204         
1205         /**
1206          * Removes the ith "part_time_bsalary_fbenefits" element
1207          */
1208         public void removePartTimeBsalaryFbenefits(int i)
1209         {
1210             synchronized (monitor())
1211             {
1212                 check_orphaned();
1213                 get_store().remove_element(PARTTIMEBSALARYFBENEFITS$22, i);
1214             }
1215         }
1216         
1217         /**
1218          * Gets the "sal_incr" element
1219          */
1220         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalIncr getSalIncr()
1221         {
1222             synchronized (monitor())
1223             {
1224                 check_orphaned();
1225                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalIncr target = null;
1226                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalIncr)get_store().find_element_user(SALINCR$24, 0);
1227                 if (target == null)
1228                 {
1229                     return null;
1230                 }
1231                 return target;
1232             }
1233         }
1234         
1235         /**
1236          * True if has "sal_incr" element
1237          */
1238         public boolean isSetSalIncr()
1239         {
1240             synchronized (monitor())
1241             {
1242                 check_orphaned();
1243                 return get_store().count_elements(SALINCR$24) != 0;
1244             }
1245         }
1246         
1247         /**
1248          * Sets the "sal_incr" element
1249          */
1250         public void setSalIncr(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalIncr salIncr)
1251         {
1252             generatedSetterHelperImpl(salIncr, SALINCR$24, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1253         }
1254         
1255         /**
1256          * Appends and returns a new empty "sal_incr" element
1257          */
1258         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalIncr addNewSalIncr()
1259         {
1260             synchronized (monitor())
1261             {
1262                 check_orphaned();
1263                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalIncr target = null;
1264                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalIncr)get_store().add_element_user(SALINCR$24);
1265                 return target;
1266             }
1267         }
1268         
1269         /**
1270          * Unsets the "sal_incr" element
1271          */
1272         public void unsetSalIncr()
1273         {
1274             synchronized (monitor())
1275             {
1276                 check_orphaned();
1277                 get_store().remove_element(SALINCR$24, 0);
1278             }
1279         }
1280         
1281         /**
1282          * Gets the "sal_reasons" element
1283          */
1284         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons getSalReasons()
1285         {
1286             synchronized (monitor())
1287             {
1288                 check_orphaned();
1289                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons target = null;
1290                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons)get_store().find_element_user(SALREASONS$26, 0);
1291                 if (target == null)
1292                 {
1293                     return null;
1294                 }
1295                 return target;
1296             }
1297         }
1298         
1299         /**
1300          * True if has "sal_reasons" element
1301          */
1302         public boolean isSetSalReasons()
1303         {
1304             synchronized (monitor())
1305             {
1306                 check_orphaned();
1307                 return get_store().count_elements(SALREASONS$26) != 0;
1308             }
1309         }
1310         
1311         /**
1312          * Sets the "sal_reasons" element
1313          */
1314         public void setSalReasons(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons salReasons)
1315         {
1316             generatedSetterHelperImpl(salReasons, SALREASONS$26, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1317         }
1318         
1319         /**
1320          * Appends and returns a new empty "sal_reasons" element
1321          */
1322         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons addNewSalReasons()
1323         {
1324             synchronized (monitor())
1325             {
1326                 check_orphaned();
1327                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons target = null;
1328                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons)get_store().add_element_user(SALREASONS$26);
1329                 return target;
1330             }
1331         }
1332         
1333         /**
1334          * Unsets the "sal_reasons" element
1335          */
1336         public void unsetSalReasons()
1337         {
1338             synchronized (monitor())
1339             {
1340                 check_orphaned();
1341                 get_store().remove_element(SALREASONS$26, 0);
1342             }
1343         }
1344         
1345         /**
1346          * Gets the "full_time_three_yr_projection" element
1347          */
1348         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection getFullTimeThreeYrProjection()
1349         {
1350             synchronized (monitor())
1351             {
1352                 check_orphaned();
1353                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection target = null;
1354                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection)get_store().find_element_user(FULLTIMETHREEYRPROJECTION$28, 0);
1355                 if (target == null)
1356                 {
1357                     return null;
1358                 }
1359                 return target;
1360             }
1361         }
1362         
1363         /**
1364          * True if has "full_time_three_yr_projection" element
1365          */
1366         public boolean isSetFullTimeThreeYrProjection()
1367         {
1368             synchronized (monitor())
1369             {
1370                 check_orphaned();
1371                 return get_store().count_elements(FULLTIMETHREEYRPROJECTION$28) != 0;
1372             }
1373         }
1374         
1375         /**
1376          * Sets the "full_time_three_yr_projection" element
1377          */
1378         public void setFullTimeThreeYrProjection(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection fullTimeThreeYrProjection)
1379         {
1380             generatedSetterHelperImpl(fullTimeThreeYrProjection, FULLTIMETHREEYRPROJECTION$28, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1381         }
1382         
1383         /**
1384          * Appends and returns a new empty "full_time_three_yr_projection" element
1385          */
1386         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection addNewFullTimeThreeYrProjection()
1387         {
1388             synchronized (monitor())
1389             {
1390                 check_orphaned();
1391                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection target = null;
1392                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection)get_store().add_element_user(FULLTIMETHREEYRPROJECTION$28);
1393                 return target;
1394             }
1395         }
1396         
1397         /**
1398          * Unsets the "full_time_three_yr_projection" element
1399          */
1400         public void unsetFullTimeThreeYrProjection()
1401         {
1402             synchronized (monitor())
1403             {
1404                 check_orphaned();
1405                 get_store().remove_element(FULLTIMETHREEYRPROJECTION$28, 0);
1406             }
1407         }
1408         
1409         /**
1410          * Gets the "part_time_three_yr_projection" element
1411          */
1412         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection getPartTimeThreeYrProjection()
1413         {
1414             synchronized (monitor())
1415             {
1416                 check_orphaned();
1417                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection target = null;
1418                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection)get_store().find_element_user(PARTTIMETHREEYRPROJECTION$30, 0);
1419                 if (target == null)
1420                 {
1421                     return null;
1422                 }
1423                 return target;
1424             }
1425         }
1426         
1427         /**
1428          * True if has "part_time_three_yr_projection" element
1429          */
1430         public boolean isSetPartTimeThreeYrProjection()
1431         {
1432             synchronized (monitor())
1433             {
1434                 check_orphaned();
1435                 return get_store().count_elements(PARTTIMETHREEYRPROJECTION$30) != 0;
1436             }
1437         }
1438         
1439         /**
1440          * Sets the "part_time_three_yr_projection" element
1441          */
1442         public void setPartTimeThreeYrProjection(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection partTimeThreeYrProjection)
1443         {
1444             generatedSetterHelperImpl(partTimeThreeYrProjection, PARTTIMETHREEYRPROJECTION$30, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1445         }
1446         
1447         /**
1448          * Appends and returns a new empty "part_time_three_yr_projection" element
1449          */
1450         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection addNewPartTimeThreeYrProjection()
1451         {
1452             synchronized (monitor())
1453             {
1454                 check_orphaned();
1455                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection target = null;
1456                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection)get_store().add_element_user(PARTTIMETHREEYRPROJECTION$30);
1457                 return target;
1458             }
1459         }
1460         
1461         /**
1462          * Unsets the "part_time_three_yr_projection" element
1463          */
1464         public void unsetPartTimeThreeYrProjection()
1465         {
1466             synchronized (monitor())
1467             {
1468                 check_orphaned();
1469                 get_store().remove_element(PARTTIMETHREEYRPROJECTION$30, 0);
1470             }
1471         }
1472         
1473         /**
1474          * Gets the "sworn_officer_budget" element
1475          */
1476         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget getSwornOfficerBudget()
1477         {
1478             synchronized (monitor())
1479             {
1480                 check_orphaned();
1481                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget target = null;
1482                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget)get_store().find_element_user(SWORNOFFICERBUDGET$32, 0);
1483                 if (target == null)
1484                 {
1485                     return null;
1486                 }
1487                 return target;
1488             }
1489         }
1490         
1491         /**
1492          * True if has "sworn_officer_budget" element
1493          */
1494         public boolean isSetSwornOfficerBudget()
1495         {
1496             synchronized (monitor())
1497             {
1498                 check_orphaned();
1499                 return get_store().count_elements(SWORNOFFICERBUDGET$32) != 0;
1500             }
1501         }
1502         
1503         /**
1504          * Sets the "sworn_officer_budget" element
1505          */
1506         public void setSwornOfficerBudget(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget swornOfficerBudget)
1507         {
1508             generatedSetterHelperImpl(swornOfficerBudget, SWORNOFFICERBUDGET$32, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1509         }
1510         
1511         /**
1512          * Appends and returns a new empty "sworn_officer_budget" element
1513          */
1514         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget addNewSwornOfficerBudget()
1515         {
1516             synchronized (monitor())
1517             {
1518                 check_orphaned();
1519                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget target = null;
1520                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget)get_store().add_element_user(SWORNOFFICERBUDGET$32);
1521                 return target;
1522             }
1523         }
1524         
1525         /**
1526          * Unsets the "sworn_officer_budget" element
1527          */
1528         public void unsetSwornOfficerBudget()
1529         {
1530             synchronized (monitor())
1531             {
1532                 check_orphaned();
1533                 get_store().remove_element(SWORNOFFICERBUDGET$32, 0);
1534             }
1535         }
1536         
1537         /**
1538          * Gets the "civilian_other_personnel" element
1539          */
1540         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel getCivilianOtherPersonnel()
1541         {
1542             synchronized (monitor())
1543             {
1544                 check_orphaned();
1545                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel target = null;
1546                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel)get_store().find_element_user(CIVILIANOTHERPERSONNEL$34, 0);
1547                 if (target == null)
1548                 {
1549                     return null;
1550                 }
1551                 return target;
1552             }
1553         }
1554         
1555         /**
1556          * True if has "civilian_other_personnel" element
1557          */
1558         public boolean isSetCivilianOtherPersonnel()
1559         {
1560             synchronized (monitor())
1561             {
1562                 check_orphaned();
1563                 return get_store().count_elements(CIVILIANOTHERPERSONNEL$34) != 0;
1564             }
1565         }
1566         
1567         /**
1568          * Sets the "civilian_other_personnel" element
1569          */
1570         public void setCivilianOtherPersonnel(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel civilianOtherPersonnel)
1571         {
1572             generatedSetterHelperImpl(civilianOtherPersonnel, CIVILIANOTHERPERSONNEL$34, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1573         }
1574         
1575         /**
1576          * Appends and returns a new empty "civilian_other_personnel" element
1577          */
1578         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel addNewCivilianOtherPersonnel()
1579         {
1580             synchronized (monitor())
1581             {
1582                 check_orphaned();
1583                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel target = null;
1584                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel)get_store().add_element_user(CIVILIANOTHERPERSONNEL$34);
1585                 return target;
1586             }
1587         }
1588         
1589         /**
1590          * Unsets the "civilian_other_personnel" element
1591          */
1592         public void unsetCivilianOtherPersonnel()
1593         {
1594             synchronized (monitor())
1595             {
1596                 check_orphaned();
1597                 get_store().remove_element(CIVILIANOTHERPERSONNEL$34, 0);
1598             }
1599         }
1600         
1601         /**
1602          * Gets the "not_budgeted_reason" element
1603          */
1604         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason getNotBudgetedReason()
1605         {
1606             synchronized (monitor())
1607             {
1608                 check_orphaned();
1609                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason target = null;
1610                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason)get_store().find_element_user(NOTBUDGETEDREASON$36, 0);
1611                 if (target == null)
1612                 {
1613                     return null;
1614                 }
1615                 return target;
1616             }
1617         }
1618         
1619         /**
1620          * True if has "not_budgeted_reason" element
1621          */
1622         public boolean isSetNotBudgetedReason()
1623         {
1624             synchronized (monitor())
1625             {
1626                 check_orphaned();
1627                 return get_store().count_elements(NOTBUDGETEDREASON$36) != 0;
1628             }
1629         }
1630         
1631         /**
1632          * Sets the "not_budgeted_reason" element
1633          */
1634         public void setNotBudgetedReason(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason notBudgetedReason)
1635         {
1636             generatedSetterHelperImpl(notBudgetedReason, NOTBUDGETEDREASON$36, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1637         }
1638         
1639         /**
1640          * Appends and returns a new empty "not_budgeted_reason" element
1641          */
1642         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason addNewNotBudgetedReason()
1643         {
1644             synchronized (monitor())
1645             {
1646                 check_orphaned();
1647                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason target = null;
1648                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason)get_store().add_element_user(NOTBUDGETEDREASON$36);
1649                 return target;
1650             }
1651         }
1652         
1653         /**
1654          * Unsets the "not_budgeted_reason" element
1655          */
1656         public void unsetNotBudgetedReason()
1657         {
1658             synchronized (monitor())
1659             {
1660                 check_orphaned();
1661                 get_store().remove_element(NOTBUDGETEDREASON$36, 0);
1662             }
1663         }
1664         
1665         /**
1666          * Gets the "Equipment_Section" element
1667          */
1668         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection getEquipmentSection()
1669         {
1670             synchronized (monitor())
1671             {
1672                 check_orphaned();
1673                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection target = null;
1674                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection)get_store().find_element_user(EQUIPMENTSECTION$38, 0);
1675                 if (target == null)
1676                 {
1677                     return null;
1678                 }
1679                 return target;
1680             }
1681         }
1682         
1683         /**
1684          * True if has "Equipment_Section" element
1685          */
1686         public boolean isSetEquipmentSection()
1687         {
1688             synchronized (monitor())
1689             {
1690                 check_orphaned();
1691                 return get_store().count_elements(EQUIPMENTSECTION$38) != 0;
1692             }
1693         }
1694         
1695         /**
1696          * Sets the "Equipment_Section" element
1697          */
1698         public void setEquipmentSection(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection equipmentSection)
1699         {
1700             generatedSetterHelperImpl(equipmentSection, EQUIPMENTSECTION$38, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1701         }
1702         
1703         /**
1704          * Appends and returns a new empty "Equipment_Section" element
1705          */
1706         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection addNewEquipmentSection()
1707         {
1708             synchronized (monitor())
1709             {
1710                 check_orphaned();
1711                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection target = null;
1712                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection)get_store().add_element_user(EQUIPMENTSECTION$38);
1713                 return target;
1714             }
1715         }
1716         
1717         /**
1718          * Unsets the "Equipment_Section" element
1719          */
1720         public void unsetEquipmentSection()
1721         {
1722             synchronized (monitor())
1723             {
1724                 check_orphaned();
1725                 get_store().remove_element(EQUIPMENTSECTION$38, 0);
1726             }
1727         }
1728         
1729         /**
1730          * Gets the "Other_Costs_Section" element
1731          */
1732         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection getOtherCostsSection()
1733         {
1734             synchronized (monitor())
1735             {
1736                 check_orphaned();
1737                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection target = null;
1738                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection)get_store().find_element_user(OTHERCOSTSSECTION$40, 0);
1739                 if (target == null)
1740                 {
1741                     return null;
1742                 }
1743                 return target;
1744             }
1745         }
1746         
1747         /**
1748          * True if has "Other_Costs_Section" element
1749          */
1750         public boolean isSetOtherCostsSection()
1751         {
1752             synchronized (monitor())
1753             {
1754                 check_orphaned();
1755                 return get_store().count_elements(OTHERCOSTSSECTION$40) != 0;
1756             }
1757         }
1758         
1759         /**
1760          * Sets the "Other_Costs_Section" element
1761          */
1762         public void setOtherCostsSection(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection otherCostsSection)
1763         {
1764             generatedSetterHelperImpl(otherCostsSection, OTHERCOSTSSECTION$40, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1765         }
1766         
1767         /**
1768          * Appends and returns a new empty "Other_Costs_Section" element
1769          */
1770         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection addNewOtherCostsSection()
1771         {
1772             synchronized (monitor())
1773             {
1774                 check_orphaned();
1775                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection target = null;
1776                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection)get_store().add_element_user(OTHERCOSTSSECTION$40);
1777                 return target;
1778             }
1779         }
1780         
1781         /**
1782          * Unsets the "Other_Costs_Section" element
1783          */
1784         public void unsetOtherCostsSection()
1785         {
1786             synchronized (monitor())
1787             {
1788                 check_orphaned();
1789                 get_store().remove_element(OTHERCOSTSSECTION$40, 0);
1790             }
1791         }
1792         
1793         /**
1794          * Gets the "Supplies_Section" element
1795          */
1796         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection getSuppliesSection()
1797         {
1798             synchronized (monitor())
1799             {
1800                 check_orphaned();
1801                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection target = null;
1802                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection)get_store().find_element_user(SUPPLIESSECTION$42, 0);
1803                 if (target == null)
1804                 {
1805                     return null;
1806                 }
1807                 return target;
1808             }
1809         }
1810         
1811         /**
1812          * True if has "Supplies_Section" element
1813          */
1814         public boolean isSetSuppliesSection()
1815         {
1816             synchronized (monitor())
1817             {
1818                 check_orphaned();
1819                 return get_store().count_elements(SUPPLIESSECTION$42) != 0;
1820             }
1821         }
1822         
1823         /**
1824          * Sets the "Supplies_Section" element
1825          */
1826         public void setSuppliesSection(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection suppliesSection)
1827         {
1828             generatedSetterHelperImpl(suppliesSection, SUPPLIESSECTION$42, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1829         }
1830         
1831         /**
1832          * Appends and returns a new empty "Supplies_Section" element
1833          */
1834         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection addNewSuppliesSection()
1835         {
1836             synchronized (monitor())
1837             {
1838                 check_orphaned();
1839                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection target = null;
1840                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection)get_store().add_element_user(SUPPLIESSECTION$42);
1841                 return target;
1842             }
1843         }
1844         
1845         /**
1846          * Unsets the "Supplies_Section" element
1847          */
1848         public void unsetSuppliesSection()
1849         {
1850             synchronized (monitor())
1851             {
1852                 check_orphaned();
1853                 get_store().remove_element(SUPPLIESSECTION$42, 0);
1854             }
1855         }
1856         
1857         /**
1858          * Gets the "Travel_Training" element
1859          */
1860         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining getTravelTraining()
1861         {
1862             synchronized (monitor())
1863             {
1864                 check_orphaned();
1865                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining target = null;
1866                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining)get_store().find_element_user(TRAVELTRAINING$44, 0);
1867                 if (target == null)
1868                 {
1869                     return null;
1870                 }
1871                 return target;
1872             }
1873         }
1874         
1875         /**
1876          * True if has "Travel_Training" element
1877          */
1878         public boolean isSetTravelTraining()
1879         {
1880             synchronized (monitor())
1881             {
1882                 check_orphaned();
1883                 return get_store().count_elements(TRAVELTRAINING$44) != 0;
1884             }
1885         }
1886         
1887         /**
1888          * Sets the "Travel_Training" element
1889          */
1890         public void setTravelTraining(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining travelTraining)
1891         {
1892             generatedSetterHelperImpl(travelTraining, TRAVELTRAINING$44, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1893         }
1894         
1895         /**
1896          * Appends and returns a new empty "Travel_Training" element
1897          */
1898         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining addNewTravelTraining()
1899         {
1900             synchronized (monitor())
1901             {
1902                 check_orphaned();
1903                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining target = null;
1904                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining)get_store().add_element_user(TRAVELTRAINING$44);
1905                 return target;
1906             }
1907         }
1908         
1909         /**
1910          * Unsets the "Travel_Training" element
1911          */
1912         public void unsetTravelTraining()
1913         {
1914             synchronized (monitor())
1915             {
1916                 check_orphaned();
1917                 get_store().remove_element(TRAVELTRAINING$44, 0);
1918             }
1919         }
1920         
1921         /**
1922          * Gets the "Contracts" element
1923          */
1924         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts getContracts()
1925         {
1926             synchronized (monitor())
1927             {
1928                 check_orphaned();
1929                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts target = null;
1930                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts)get_store().find_element_user(CONTRACTS$46, 0);
1931                 if (target == null)
1932                 {
1933                     return null;
1934                 }
1935                 return target;
1936             }
1937         }
1938         
1939         /**
1940          * True if has "Contracts" element
1941          */
1942         public boolean isSetContracts()
1943         {
1944             synchronized (monitor())
1945             {
1946                 check_orphaned();
1947                 return get_store().count_elements(CONTRACTS$46) != 0;
1948             }
1949         }
1950         
1951         /**
1952          * Sets the "Contracts" element
1953          */
1954         public void setContracts(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts contracts)
1955         {
1956             generatedSetterHelperImpl(contracts, CONTRACTS$46, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1957         }
1958         
1959         /**
1960          * Appends and returns a new empty "Contracts" element
1961          */
1962         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts addNewContracts()
1963         {
1964             synchronized (monitor())
1965             {
1966                 check_orphaned();
1967                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts target = null;
1968                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts)get_store().add_element_user(CONTRACTS$46);
1969                 return target;
1970             }
1971         }
1972         
1973         /**
1974          * Unsets the "Contracts" element
1975          */
1976         public void unsetContracts()
1977         {
1978             synchronized (monitor())
1979             {
1980                 check_orphaned();
1981                 get_store().remove_element(CONTRACTS$46, 0);
1982             }
1983         }
1984         
1985         /**
1986          * Gets the "Indirect_Costs" element
1987          */
1988         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts getIndirectCosts()
1989         {
1990             synchronized (monitor())
1991             {
1992                 check_orphaned();
1993                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts target = null;
1994                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts)get_store().find_element_user(INDIRECTCOSTS$48, 0);
1995                 if (target == null)
1996                 {
1997                     return null;
1998                 }
1999                 return target;
2000             }
2001         }
2002         
2003         /**
2004          * True if has "Indirect_Costs" element
2005          */
2006         public boolean isSetIndirectCosts()
2007         {
2008             synchronized (monitor())
2009             {
2010                 check_orphaned();
2011                 return get_store().count_elements(INDIRECTCOSTS$48) != 0;
2012             }
2013         }
2014         
2015         /**
2016          * Sets the "Indirect_Costs" element
2017          */
2018         public void setIndirectCosts(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts indirectCosts)
2019         {
2020             generatedSetterHelperImpl(indirectCosts, INDIRECTCOSTS$48, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2021         }
2022         
2023         /**
2024          * Appends and returns a new empty "Indirect_Costs" element
2025          */
2026         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts addNewIndirectCosts()
2027         {
2028             synchronized (monitor())
2029             {
2030                 check_orphaned();
2031                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts target = null;
2032                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts)get_store().add_element_user(INDIRECTCOSTS$48);
2033                 return target;
2034             }
2035         }
2036         
2037         /**
2038          * Unsets the "Indirect_Costs" element
2039          */
2040         public void unsetIndirectCosts()
2041         {
2042             synchronized (monitor())
2043             {
2044                 check_orphaned();
2045                 get_store().remove_element(INDIRECTCOSTS$48, 0);
2046             }
2047         }
2048         
2049         /**
2050          * Gets the "Budget_Summary" element
2051          */
2052         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.BudgetSummary getBudgetSummary()
2053         {
2054             synchronized (monitor())
2055             {
2056                 check_orphaned();
2057                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.BudgetSummary target = null;
2058                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.BudgetSummary)get_store().find_element_user(BUDGETSUMMARY$50, 0);
2059                 if (target == null)
2060                 {
2061                     return null;
2062                 }
2063                 return target;
2064             }
2065         }
2066         
2067         /**
2068          * True if has "Budget_Summary" element
2069          */
2070         public boolean isSetBudgetSummary()
2071         {
2072             synchronized (monitor())
2073             {
2074                 check_orphaned();
2075                 return get_store().count_elements(BUDGETSUMMARY$50) != 0;
2076             }
2077         }
2078         
2079         /**
2080          * Sets the "Budget_Summary" element
2081          */
2082         public void setBudgetSummary(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.BudgetSummary budgetSummary)
2083         {
2084             generatedSetterHelperImpl(budgetSummary, BUDGETSUMMARY$50, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2085         }
2086         
2087         /**
2088          * Appends and returns a new empty "Budget_Summary" element
2089          */
2090         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.BudgetSummary addNewBudgetSummary()
2091         {
2092             synchronized (monitor())
2093             {
2094                 check_orphaned();
2095                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.BudgetSummary target = null;
2096                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.BudgetSummary)get_store().add_element_user(BUDGETSUMMARY$50);
2097                 return target;
2098             }
2099         }
2100         
2101         /**
2102          * Unsets the "Budget_Summary" element
2103          */
2104         public void unsetBudgetSummary()
2105         {
2106             synchronized (monitor())
2107             {
2108                 check_orphaned();
2109                 get_store().remove_element(BUDGETSUMMARY$50, 0);
2110             }
2111         }
2112         
2113         /**
2114          * Gets the "budget_contact" element
2115          */
2116         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.BudgetContact getBudgetContact()
2117         {
2118             synchronized (monitor())
2119             {
2120                 check_orphaned();
2121                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.BudgetContact target = null;
2122                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.BudgetContact)get_store().find_element_user(BUDGETCONTACT$52, 0);
2123                 if (target == null)
2124                 {
2125                     return null;
2126                 }
2127                 return target;
2128             }
2129         }
2130         
2131         /**
2132          * Sets the "budget_contact" element
2133          */
2134         public void setBudgetContact(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.BudgetContact budgetContact)
2135         {
2136             generatedSetterHelperImpl(budgetContact, BUDGETCONTACT$52, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2137         }
2138         
2139         /**
2140          * Appends and returns a new empty "budget_contact" element
2141          */
2142         public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.BudgetContact addNewBudgetContact()
2143         {
2144             synchronized (monitor())
2145             {
2146                 check_orphaned();
2147                 gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.BudgetContact target = null;
2148                 target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.BudgetContact)get_store().add_element_user(BUDGETCONTACT$52);
2149                 return target;
2150             }
2151         }
2152         
2153         /**
2154          * Gets the "FormVersion" attribute
2155          */
2156         public java.lang.String getFormVersion()
2157         {
2158             synchronized (monitor())
2159             {
2160                 check_orphaned();
2161                 org.apache.xmlbeans.SimpleValue target = null;
2162                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$54);
2163                 if (target == null)
2164                 {
2165                     target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(FORMVERSION$54);
2166                 }
2167                 if (target == null)
2168                 {
2169                     return null;
2170                 }
2171                 return target.getStringValue();
2172             }
2173         }
2174         
2175         /**
2176          * Gets (as xml) the "FormVersion" attribute
2177          */
2178         public gov.grants.apply.system.globalLibraryV20.FormVersionDataType xgetFormVersion()
2179         {
2180             synchronized (monitor())
2181             {
2182                 check_orphaned();
2183                 gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
2184                 target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$54);
2185                 if (target == null)
2186                 {
2187                     target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_default_attribute_value(FORMVERSION$54);
2188                 }
2189                 return target;
2190             }
2191         }
2192         
2193         /**
2194          * Sets the "FormVersion" attribute
2195          */
2196         public void setFormVersion(java.lang.String formVersion)
2197         {
2198             synchronized (monitor())
2199             {
2200                 check_orphaned();
2201                 org.apache.xmlbeans.SimpleValue target = null;
2202                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$54);
2203                 if (target == null)
2204                 {
2205                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(FORMVERSION$54);
2206                 }
2207                 target.setStringValue(formVersion);
2208             }
2209         }
2210         
2211         /**
2212          * Sets (as xml) the "FormVersion" attribute
2213          */
2214         public void xsetFormVersion(gov.grants.apply.system.globalLibraryV20.FormVersionDataType formVersion)
2215         {
2216             synchronized (monitor())
2217             {
2218                 check_orphaned();
2219                 gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
2220                 target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$54);
2221                 if (target == null)
2222                 {
2223                     target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().add_attribute_user(FORMVERSION$54);
2224                 }
2225                 target.set(formVersion);
2226             }
2227         }
2228         /**
2229          * An XML ApplicantORINumber(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
2230          *
2231          * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$ApplicantORINumber.
2232          */
2233         public static class ApplicantORINumberImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.ApplicantORINumber
2234         {
2235             private static final long serialVersionUID = 1L;
2236             
2237             public ApplicantORINumberImpl(org.apache.xmlbeans.SchemaType sType)
2238             {
2239                 super(sType, false);
2240             }
2241             
2242             protected ApplicantORINumberImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
2243             {
2244                 super(sType, b);
2245             }
2246         }
2247         /**
2248          * An XML ProgramName(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
2249          *
2250          * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$ProgramName.
2251          */
2252         public static class ProgramNameImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.ProgramName
2253         {
2254             private static final long serialVersionUID = 1L;
2255             
2256             public ProgramNameImpl(org.apache.xmlbeans.SchemaType sType)
2257             {
2258                 super(sType, false);
2259             }
2260             
2261             protected ProgramNameImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
2262             {
2263                 super(sType, b);
2264             }
2265         }
2266         /**
2267          * An XML full_time_officers_requested(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
2268          *
2269          * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$FullTimeOfficersRequested.
2270          */
2271         public static class FullTimeOfficersRequestedImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeOfficersRequested
2272         {
2273             private static final long serialVersionUID = 1L;
2274             
2275             public FullTimeOfficersRequestedImpl(org.apache.xmlbeans.SchemaType sType)
2276             {
2277                 super(sType, false);
2278             }
2279             
2280             protected FullTimeOfficersRequestedImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
2281             {
2282                 super(sType, b);
2283             }
2284         }
2285         /**
2286          * An XML part_time_officers_requested(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
2287          *
2288          * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$PartTimeOfficersRequested.
2289          */
2290         public static class PartTimeOfficersRequestedImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeOfficersRequested
2291         {
2292             private static final long serialVersionUID = 1L;
2293             
2294             public PartTimeOfficersRequestedImpl(org.apache.xmlbeans.SchemaType sType)
2295             {
2296                 super(sType, false);
2297             }
2298             
2299             protected PartTimeOfficersRequestedImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
2300             {
2301                 super(sType, b);
2302             }
2303         }
2304         /**
2305          * An XML pt_avg_hrs_per_wk(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
2306          *
2307          * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$PtAvgHrsPerWk.
2308          */
2309         public static class PtAvgHrsPerWkImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtAvgHrsPerWk
2310         {
2311             private static final long serialVersionUID = 1L;
2312             
2313             public PtAvgHrsPerWkImpl(org.apache.xmlbeans.SchemaType sType)
2314             {
2315                 super(sType, false);
2316             }
2317             
2318             protected PtAvgHrsPerWkImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
2319             {
2320                 super(sType, b);
2321             }
2322         }
2323         /**
2324          * An XML pt_hours_fulltime(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
2325          *
2326          * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$PtHoursFulltime.
2327          */
2328         public static class PtHoursFulltimeImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtHoursFulltime
2329         {
2330             private static final long serialVersionUID = 1L;
2331             
2332             public PtHoursFulltimeImpl(org.apache.xmlbeans.SchemaType sType)
2333             {
2334                 super(sType, false);
2335             }
2336             
2337             protected PtHoursFulltimeImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
2338             {
2339                 super(sType, b);
2340             }
2341         }
2342         /**
2343          * An XML pt_hours_per_yr(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
2344          *
2345          * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$PtHoursPerYr.
2346          */
2347         public static class PtHoursPerYrImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtHoursPerYr
2348         {
2349             private static final long serialVersionUID = 1L;
2350             
2351             public PtHoursPerYrImpl(org.apache.xmlbeans.SchemaType sType)
2352             {
2353                 super(sType, false);
2354             }
2355             
2356             protected PtHoursPerYrImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
2357             {
2358                 super(sType, b);
2359             }
2360         }
2361         /**
2362          * An XML full_time_bsalary_fbenefits(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
2363          *
2364          * This is a complex type.
2365          */
2366         public static class FullTimeBsalaryFbenefitsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits
2367         {
2368             private static final long serialVersionUID = 1L;
2369             
2370             public FullTimeBsalaryFbenefitsImpl(org.apache.xmlbeans.SchemaType sType)
2371             {
2372                 super(sType);
2373             }
2374             
2375             private static final javax.xml.namespace.QName FULLTIMEBASESALARYAMOUNT$0 = 
2376                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_base_salary_amount");
2377             private static final javax.xml.namespace.QName FULLTIMESOCIALSECURITYFRINGEBENEFITAMOUNT$2 = 
2378                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_social_security_fringe_benefit_amount");
2379             private static final javax.xml.namespace.QName FULLTIMESOCIALSECURITYFRINGEPCTBASESALARY$4 = 
2380                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_social_security_fringe_pct_base_salary");
2381             private static final javax.xml.namespace.QName FULLTIMEMEDICAREFRINGEBENEFITAMOUNT$6 = 
2382                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_medicare_fringe_benefit_amount");
2383             private static final javax.xml.namespace.QName FULLTIMEMEDICAREFRINGEPCTBASESALARY$8 = 
2384                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_medicare_fringe_pct_base_salary");
2385             private static final javax.xml.namespace.QName FULLTIMEHEALTHINSFRINGEBENEFITAMOUNT$10 = 
2386                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_health_ins_fringe_benefit_amount");
2387             private static final javax.xml.namespace.QName FULLTIMEHEALTHINSFRINGEPCTBASESALARY$12 = 
2388                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_health_ins_fringe_pct_base_salary");
2389             private static final javax.xml.namespace.QName FULLTIMELIFEINSFRINGEBENEFITAMOUNT$14 = 
2390                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_life_ins_fringe_benefit_amount");
2391             private static final javax.xml.namespace.QName FULLTIMELIFEINSFRINGEPCTBASESALARY$16 = 
2392                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_life_ins_fringe_pct_base_salary");
2393             private static final javax.xml.namespace.QName FULLTIMEVACATIONFRINGEBENEFITAMOUNT$18 = 
2394                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_vacation_fringe_benefit_amount");
2395             private static final javax.xml.namespace.QName FULLTIMEVACATIONFRINGEPCTBASESALARY$20 = 
2396                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_vacation_fringe_pct_base_salary");
2397             private static final javax.xml.namespace.QName FULLTIMESICKLEAVEFRINGEBENEFITAMOUNT$22 = 
2398                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_sick_leave_fringe_benefit_amount");
2399             private static final javax.xml.namespace.QName FULLTIMESICKLEAVEFRINGEPCTBASESALARY$24 = 
2400                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_sick_leave_fringe_pct_base_salary");
2401             private static final javax.xml.namespace.QName FULLTIMERETIREMENTFRINGEBENEFITAMOUNT$26 = 
2402                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_retirement_fringe_benefit_amount");
2403             private static final javax.xml.namespace.QName FULLTIMERETIREMENTFRINGEPCTBASESALARY$28 = 
2404                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_retirement_fringe_pct_base_salary");
2405             private static final javax.xml.namespace.QName FULLTIMEWORKERSCOMPFRINGEBENEFITAMOUNT$30 = 
2406                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_workers_comp_fringe_benefit_amount");
2407             private static final javax.xml.namespace.QName FULLTIMEWORKERSCOMPFRINGEPCTBASESALARY$32 = 
2408                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_workers_comp_fringe_pct_base_salary");
2409             private static final javax.xml.namespace.QName FULLTIMEUNEMPLOYMENTFRINGEBENEFITAMOUNT$34 = 
2410                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_unemployment_fringe_benefit_amount");
2411             private static final javax.xml.namespace.QName FULLTIMEUNEMPLOYMENTFRINGEPCTBASESALARY$36 = 
2412                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_unemployment_fringe_pct_base_salary");
2413             private static final javax.xml.namespace.QName FULLTIMEOTHER1FRINGEBENEFITAMOUNT$38 = 
2414                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_other1_fringe_benefit_amount");
2415             private static final javax.xml.namespace.QName FULLTIMEOTHER1FRINGEPCTBASESALARY$40 = 
2416                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_other1_fringe_pct_base_salary");
2417             private static final javax.xml.namespace.QName FULLTIMEOTHER2FRINGEBENEFITAMOUNT$42 = 
2418                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_other2_fringe_benefit_amount");
2419             private static final javax.xml.namespace.QName FULLTIMEOTHER2FRINGEPCTBASESALARY$44 = 
2420                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_other2_fringe_pct_base_salary");
2421             private static final javax.xml.namespace.QName FULLTIMETOTALFRINGE$46 = 
2422                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_total_fringe");
2423             private static final javax.xml.namespace.QName FULLTIMETOTALBASESALARYANDFRINGE$48 = 
2424                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_total_base_salary_and_fringe");
2425             private static final javax.xml.namespace.QName FULLTIMESOCSECEXEMPT$50 = 
2426                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_soc_sec_exempt");
2427             private static final javax.xml.namespace.QName FULLTIMEMEDICAREEXEMPT$52 = 
2428                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_medicare_exempt");
2429             private static final javax.xml.namespace.QName FULLTIMEFAMILYCOVERAGE$54 = 
2430                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_family_coverage");
2431             private static final javax.xml.namespace.QName FULLTIMEVACATIONHOURS$56 = 
2432                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_vacation_hours");
2433             private static final javax.xml.namespace.QName FULLTIMESICKLEAVEHOURSPERYR$58 = 
2434                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_sick_leave_hours_per_yr");
2435             private static final javax.xml.namespace.QName FULLTIMEDESCRIPTIONFRINGEOTHER1$60 = 
2436                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_description_fringe_other1");
2437             private static final javax.xml.namespace.QName FULLTIMEDESCRIPTIONFRINGEOTHER2$62 = 
2438                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_description_fringe_other2");
2439             
2440             
2441             /**
2442              * Gets the "full_time_base_salary_amount" element
2443              */
2444             public java.math.BigDecimal getFullTimeBaseSalaryAmount()
2445             {
2446                 synchronized (monitor())
2447                 {
2448                     check_orphaned();
2449                     org.apache.xmlbeans.SimpleValue target = null;
2450                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEBASESALARYAMOUNT$0, 0);
2451                     if (target == null)
2452                     {
2453                       return null;
2454                     }
2455                     return target.getBigDecimalValue();
2456                 }
2457             }
2458             
2459             /**
2460              * Gets (as xml) the "full_time_base_salary_amount" element
2461              */
2462             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetFullTimeBaseSalaryAmount()
2463             {
2464                 synchronized (monitor())
2465                 {
2466                     check_orphaned();
2467                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
2468                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMEBASESALARYAMOUNT$0, 0);
2469                     return target;
2470                 }
2471             }
2472             
2473             /**
2474              * True if has "full_time_base_salary_amount" element
2475              */
2476             public boolean isSetFullTimeBaseSalaryAmount()
2477             {
2478                 synchronized (monitor())
2479                 {
2480                     check_orphaned();
2481                     return get_store().count_elements(FULLTIMEBASESALARYAMOUNT$0) != 0;
2482                 }
2483             }
2484             
2485             /**
2486              * Sets the "full_time_base_salary_amount" element
2487              */
2488             public void setFullTimeBaseSalaryAmount(java.math.BigDecimal fullTimeBaseSalaryAmount)
2489             {
2490                 synchronized (monitor())
2491                 {
2492                     check_orphaned();
2493                     org.apache.xmlbeans.SimpleValue target = null;
2494                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEBASESALARYAMOUNT$0, 0);
2495                     if (target == null)
2496                     {
2497                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEBASESALARYAMOUNT$0);
2498                     }
2499                     target.setBigDecimalValue(fullTimeBaseSalaryAmount);
2500                 }
2501             }
2502             
2503             /**
2504              * Sets (as xml) the "full_time_base_salary_amount" element
2505              */
2506             public void xsetFullTimeBaseSalaryAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType fullTimeBaseSalaryAmount)
2507             {
2508                 synchronized (monitor())
2509                 {
2510                     check_orphaned();
2511                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
2512                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMEBASESALARYAMOUNT$0, 0);
2513                     if (target == null)
2514                     {
2515                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(FULLTIMEBASESALARYAMOUNT$0);
2516                     }
2517                     target.set(fullTimeBaseSalaryAmount);
2518                 }
2519             }
2520             
2521             /**
2522              * Unsets the "full_time_base_salary_amount" element
2523              */
2524             public void unsetFullTimeBaseSalaryAmount()
2525             {
2526                 synchronized (monitor())
2527                 {
2528                     check_orphaned();
2529                     get_store().remove_element(FULLTIMEBASESALARYAMOUNT$0, 0);
2530                 }
2531             }
2532             
2533             /**
2534              * Gets the "full_time_social_security_fringe_benefit_amount" element
2535              */
2536             public java.math.BigDecimal getFullTimeSocialSecurityFringeBenefitAmount()
2537             {
2538                 synchronized (monitor())
2539                 {
2540                     check_orphaned();
2541                     org.apache.xmlbeans.SimpleValue target = null;
2542                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMESOCIALSECURITYFRINGEBENEFITAMOUNT$2, 0);
2543                     if (target == null)
2544                     {
2545                       return null;
2546                     }
2547                     return target.getBigDecimalValue();
2548                 }
2549             }
2550             
2551             /**
2552              * Gets (as xml) the "full_time_social_security_fringe_benefit_amount" element
2553              */
2554             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetFullTimeSocialSecurityFringeBenefitAmount()
2555             {
2556                 synchronized (monitor())
2557                 {
2558                     check_orphaned();
2559                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
2560                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMESOCIALSECURITYFRINGEBENEFITAMOUNT$2, 0);
2561                     return target;
2562                 }
2563             }
2564             
2565             /**
2566              * True if has "full_time_social_security_fringe_benefit_amount" element
2567              */
2568             public boolean isSetFullTimeSocialSecurityFringeBenefitAmount()
2569             {
2570                 synchronized (monitor())
2571                 {
2572                     check_orphaned();
2573                     return get_store().count_elements(FULLTIMESOCIALSECURITYFRINGEBENEFITAMOUNT$2) != 0;
2574                 }
2575             }
2576             
2577             /**
2578              * Sets the "full_time_social_security_fringe_benefit_amount" element
2579              */
2580             public void setFullTimeSocialSecurityFringeBenefitAmount(java.math.BigDecimal fullTimeSocialSecurityFringeBenefitAmount)
2581             {
2582                 synchronized (monitor())
2583                 {
2584                     check_orphaned();
2585                     org.apache.xmlbeans.SimpleValue target = null;
2586                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMESOCIALSECURITYFRINGEBENEFITAMOUNT$2, 0);
2587                     if (target == null)
2588                     {
2589                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMESOCIALSECURITYFRINGEBENEFITAMOUNT$2);
2590                     }
2591                     target.setBigDecimalValue(fullTimeSocialSecurityFringeBenefitAmount);
2592                 }
2593             }
2594             
2595             /**
2596              * Sets (as xml) the "full_time_social_security_fringe_benefit_amount" element
2597              */
2598             public void xsetFullTimeSocialSecurityFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType fullTimeSocialSecurityFringeBenefitAmount)
2599             {
2600                 synchronized (monitor())
2601                 {
2602                     check_orphaned();
2603                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
2604                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMESOCIALSECURITYFRINGEBENEFITAMOUNT$2, 0);
2605                     if (target == null)
2606                     {
2607                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(FULLTIMESOCIALSECURITYFRINGEBENEFITAMOUNT$2);
2608                     }
2609                     target.set(fullTimeSocialSecurityFringeBenefitAmount);
2610                 }
2611             }
2612             
2613             /**
2614              * Unsets the "full_time_social_security_fringe_benefit_amount" element
2615              */
2616             public void unsetFullTimeSocialSecurityFringeBenefitAmount()
2617             {
2618                 synchronized (monitor())
2619                 {
2620                     check_orphaned();
2621                     get_store().remove_element(FULLTIMESOCIALSECURITYFRINGEBENEFITAMOUNT$2, 0);
2622                 }
2623             }
2624             
2625             /**
2626              * Gets the "full_time_social_security_fringe_pct_base_salary" element
2627              */
2628             public java.math.BigDecimal getFullTimeSocialSecurityFringePctBaseSalary()
2629             {
2630                 synchronized (monitor())
2631                 {
2632                     check_orphaned();
2633                     org.apache.xmlbeans.SimpleValue target = null;
2634                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMESOCIALSECURITYFRINGEPCTBASESALARY$4, 0);
2635                     if (target == null)
2636                     {
2637                       return null;
2638                     }
2639                     return target.getBigDecimalValue();
2640                 }
2641             }
2642             
2643             /**
2644              * Gets (as xml) the "full_time_social_security_fringe_pct_base_salary" element
2645              */
2646             public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetFullTimeSocialSecurityFringePctBaseSalary()
2647             {
2648                 synchronized (monitor())
2649                 {
2650                     check_orphaned();
2651                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
2652                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMESOCIALSECURITYFRINGEPCTBASESALARY$4, 0);
2653                     return target;
2654                 }
2655             }
2656             
2657             /**
2658              * True if has "full_time_social_security_fringe_pct_base_salary" element
2659              */
2660             public boolean isSetFullTimeSocialSecurityFringePctBaseSalary()
2661             {
2662                 synchronized (monitor())
2663                 {
2664                     check_orphaned();
2665                     return get_store().count_elements(FULLTIMESOCIALSECURITYFRINGEPCTBASESALARY$4) != 0;
2666                 }
2667             }
2668             
2669             /**
2670              * Sets the "full_time_social_security_fringe_pct_base_salary" element
2671              */
2672             public void setFullTimeSocialSecurityFringePctBaseSalary(java.math.BigDecimal fullTimeSocialSecurityFringePctBaseSalary)
2673             {
2674                 synchronized (monitor())
2675                 {
2676                     check_orphaned();
2677                     org.apache.xmlbeans.SimpleValue target = null;
2678                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMESOCIALSECURITYFRINGEPCTBASESALARY$4, 0);
2679                     if (target == null)
2680                     {
2681                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMESOCIALSECURITYFRINGEPCTBASESALARY$4);
2682                     }
2683                     target.setBigDecimalValue(fullTimeSocialSecurityFringePctBaseSalary);
2684                 }
2685             }
2686             
2687             /**
2688              * Sets (as xml) the "full_time_social_security_fringe_pct_base_salary" element
2689              */
2690             public void xsetFullTimeSocialSecurityFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type fullTimeSocialSecurityFringePctBaseSalary)
2691             {
2692                 synchronized (monitor())
2693                 {
2694                     check_orphaned();
2695                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
2696                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMESOCIALSECURITYFRINGEPCTBASESALARY$4, 0);
2697                     if (target == null)
2698                     {
2699                       target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(FULLTIMESOCIALSECURITYFRINGEPCTBASESALARY$4);
2700                     }
2701                     target.set(fullTimeSocialSecurityFringePctBaseSalary);
2702                 }
2703             }
2704             
2705             /**
2706              * Unsets the "full_time_social_security_fringe_pct_base_salary" element
2707              */
2708             public void unsetFullTimeSocialSecurityFringePctBaseSalary()
2709             {
2710                 synchronized (monitor())
2711                 {
2712                     check_orphaned();
2713                     get_store().remove_element(FULLTIMESOCIALSECURITYFRINGEPCTBASESALARY$4, 0);
2714                 }
2715             }
2716             
2717             /**
2718              * Gets the "full_time_medicare_fringe_benefit_amount" element
2719              */
2720             public java.math.BigDecimal getFullTimeMedicareFringeBenefitAmount()
2721             {
2722                 synchronized (monitor())
2723                 {
2724                     check_orphaned();
2725                     org.apache.xmlbeans.SimpleValue target = null;
2726                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEMEDICAREFRINGEBENEFITAMOUNT$6, 0);
2727                     if (target == null)
2728                     {
2729                       return null;
2730                     }
2731                     return target.getBigDecimalValue();
2732                 }
2733             }
2734             
2735             /**
2736              * Gets (as xml) the "full_time_medicare_fringe_benefit_amount" element
2737              */
2738             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetFullTimeMedicareFringeBenefitAmount()
2739             {
2740                 synchronized (monitor())
2741                 {
2742                     check_orphaned();
2743                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
2744                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMEMEDICAREFRINGEBENEFITAMOUNT$6, 0);
2745                     return target;
2746                 }
2747             }
2748             
2749             /**
2750              * True if has "full_time_medicare_fringe_benefit_amount" element
2751              */
2752             public boolean isSetFullTimeMedicareFringeBenefitAmount()
2753             {
2754                 synchronized (monitor())
2755                 {
2756                     check_orphaned();
2757                     return get_store().count_elements(FULLTIMEMEDICAREFRINGEBENEFITAMOUNT$6) != 0;
2758                 }
2759             }
2760             
2761             /**
2762              * Sets the "full_time_medicare_fringe_benefit_amount" element
2763              */
2764             public void setFullTimeMedicareFringeBenefitAmount(java.math.BigDecimal fullTimeMedicareFringeBenefitAmount)
2765             {
2766                 synchronized (monitor())
2767                 {
2768                     check_orphaned();
2769                     org.apache.xmlbeans.SimpleValue target = null;
2770                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEMEDICAREFRINGEBENEFITAMOUNT$6, 0);
2771                     if (target == null)
2772                     {
2773                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEMEDICAREFRINGEBENEFITAMOUNT$6);
2774                     }
2775                     target.setBigDecimalValue(fullTimeMedicareFringeBenefitAmount);
2776                 }
2777             }
2778             
2779             /**
2780              * Sets (as xml) the "full_time_medicare_fringe_benefit_amount" element
2781              */
2782             public void xsetFullTimeMedicareFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType fullTimeMedicareFringeBenefitAmount)
2783             {
2784                 synchronized (monitor())
2785                 {
2786                     check_orphaned();
2787                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
2788                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMEMEDICAREFRINGEBENEFITAMOUNT$6, 0);
2789                     if (target == null)
2790                     {
2791                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(FULLTIMEMEDICAREFRINGEBENEFITAMOUNT$6);
2792                     }
2793                     target.set(fullTimeMedicareFringeBenefitAmount);
2794                 }
2795             }
2796             
2797             /**
2798              * Unsets the "full_time_medicare_fringe_benefit_amount" element
2799              */
2800             public void unsetFullTimeMedicareFringeBenefitAmount()
2801             {
2802                 synchronized (monitor())
2803                 {
2804                     check_orphaned();
2805                     get_store().remove_element(FULLTIMEMEDICAREFRINGEBENEFITAMOUNT$6, 0);
2806                 }
2807             }
2808             
2809             /**
2810              * Gets the "full_time_medicare_fringe_pct_base_salary" element
2811              */
2812             public java.math.BigDecimal getFullTimeMedicareFringePctBaseSalary()
2813             {
2814                 synchronized (monitor())
2815                 {
2816                     check_orphaned();
2817                     org.apache.xmlbeans.SimpleValue target = null;
2818                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEMEDICAREFRINGEPCTBASESALARY$8, 0);
2819                     if (target == null)
2820                     {
2821                       return null;
2822                     }
2823                     return target.getBigDecimalValue();
2824                 }
2825             }
2826             
2827             /**
2828              * Gets (as xml) the "full_time_medicare_fringe_pct_base_salary" element
2829              */
2830             public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetFullTimeMedicareFringePctBaseSalary()
2831             {
2832                 synchronized (monitor())
2833                 {
2834                     check_orphaned();
2835                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
2836                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMEMEDICAREFRINGEPCTBASESALARY$8, 0);
2837                     return target;
2838                 }
2839             }
2840             
2841             /**
2842              * True if has "full_time_medicare_fringe_pct_base_salary" element
2843              */
2844             public boolean isSetFullTimeMedicareFringePctBaseSalary()
2845             {
2846                 synchronized (monitor())
2847                 {
2848                     check_orphaned();
2849                     return get_store().count_elements(FULLTIMEMEDICAREFRINGEPCTBASESALARY$8) != 0;
2850                 }
2851             }
2852             
2853             /**
2854              * Sets the "full_time_medicare_fringe_pct_base_salary" element
2855              */
2856             public void setFullTimeMedicareFringePctBaseSalary(java.math.BigDecimal fullTimeMedicareFringePctBaseSalary)
2857             {
2858                 synchronized (monitor())
2859                 {
2860                     check_orphaned();
2861                     org.apache.xmlbeans.SimpleValue target = null;
2862                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEMEDICAREFRINGEPCTBASESALARY$8, 0);
2863                     if (target == null)
2864                     {
2865                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEMEDICAREFRINGEPCTBASESALARY$8);
2866                     }
2867                     target.setBigDecimalValue(fullTimeMedicareFringePctBaseSalary);
2868                 }
2869             }
2870             
2871             /**
2872              * Sets (as xml) the "full_time_medicare_fringe_pct_base_salary" element
2873              */
2874             public void xsetFullTimeMedicareFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type fullTimeMedicareFringePctBaseSalary)
2875             {
2876                 synchronized (monitor())
2877                 {
2878                     check_orphaned();
2879                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
2880                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMEMEDICAREFRINGEPCTBASESALARY$8, 0);
2881                     if (target == null)
2882                     {
2883                       target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(FULLTIMEMEDICAREFRINGEPCTBASESALARY$8);
2884                     }
2885                     target.set(fullTimeMedicareFringePctBaseSalary);
2886                 }
2887             }
2888             
2889             /**
2890              * Unsets the "full_time_medicare_fringe_pct_base_salary" element
2891              */
2892             public void unsetFullTimeMedicareFringePctBaseSalary()
2893             {
2894                 synchronized (monitor())
2895                 {
2896                     check_orphaned();
2897                     get_store().remove_element(FULLTIMEMEDICAREFRINGEPCTBASESALARY$8, 0);
2898                 }
2899             }
2900             
2901             /**
2902              * Gets the "full_time_health_ins_fringe_benefit_amount" element
2903              */
2904             public java.math.BigDecimal getFullTimeHealthInsFringeBenefitAmount()
2905             {
2906                 synchronized (monitor())
2907                 {
2908                     check_orphaned();
2909                     org.apache.xmlbeans.SimpleValue target = null;
2910                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEHEALTHINSFRINGEBENEFITAMOUNT$10, 0);
2911                     if (target == null)
2912                     {
2913                       return null;
2914                     }
2915                     return target.getBigDecimalValue();
2916                 }
2917             }
2918             
2919             /**
2920              * Gets (as xml) the "full_time_health_ins_fringe_benefit_amount" element
2921              */
2922             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetFullTimeHealthInsFringeBenefitAmount()
2923             {
2924                 synchronized (monitor())
2925                 {
2926                     check_orphaned();
2927                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
2928                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMEHEALTHINSFRINGEBENEFITAMOUNT$10, 0);
2929                     return target;
2930                 }
2931             }
2932             
2933             /**
2934              * True if has "full_time_health_ins_fringe_benefit_amount" element
2935              */
2936             public boolean isSetFullTimeHealthInsFringeBenefitAmount()
2937             {
2938                 synchronized (monitor())
2939                 {
2940                     check_orphaned();
2941                     return get_store().count_elements(FULLTIMEHEALTHINSFRINGEBENEFITAMOUNT$10) != 0;
2942                 }
2943             }
2944             
2945             /**
2946              * Sets the "full_time_health_ins_fringe_benefit_amount" element
2947              */
2948             public void setFullTimeHealthInsFringeBenefitAmount(java.math.BigDecimal fullTimeHealthInsFringeBenefitAmount)
2949             {
2950                 synchronized (monitor())
2951                 {
2952                     check_orphaned();
2953                     org.apache.xmlbeans.SimpleValue target = null;
2954                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEHEALTHINSFRINGEBENEFITAMOUNT$10, 0);
2955                     if (target == null)
2956                     {
2957                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEHEALTHINSFRINGEBENEFITAMOUNT$10);
2958                     }
2959                     target.setBigDecimalValue(fullTimeHealthInsFringeBenefitAmount);
2960                 }
2961             }
2962             
2963             /**
2964              * Sets (as xml) the "full_time_health_ins_fringe_benefit_amount" element
2965              */
2966             public void xsetFullTimeHealthInsFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType fullTimeHealthInsFringeBenefitAmount)
2967             {
2968                 synchronized (monitor())
2969                 {
2970                     check_orphaned();
2971                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
2972                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMEHEALTHINSFRINGEBENEFITAMOUNT$10, 0);
2973                     if (target == null)
2974                     {
2975                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(FULLTIMEHEALTHINSFRINGEBENEFITAMOUNT$10);
2976                     }
2977                     target.set(fullTimeHealthInsFringeBenefitAmount);
2978                 }
2979             }
2980             
2981             /**
2982              * Unsets the "full_time_health_ins_fringe_benefit_amount" element
2983              */
2984             public void unsetFullTimeHealthInsFringeBenefitAmount()
2985             {
2986                 synchronized (monitor())
2987                 {
2988                     check_orphaned();
2989                     get_store().remove_element(FULLTIMEHEALTHINSFRINGEBENEFITAMOUNT$10, 0);
2990                 }
2991             }
2992             
2993             /**
2994              * Gets the "full_time_health_ins_fringe_pct_base_salary" element
2995              */
2996             public java.math.BigDecimal getFullTimeHealthInsFringePctBaseSalary()
2997             {
2998                 synchronized (monitor())
2999                 {
3000                     check_orphaned();
3001                     org.apache.xmlbeans.SimpleValue target = null;
3002                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEHEALTHINSFRINGEPCTBASESALARY$12, 0);
3003                     if (target == null)
3004                     {
3005                       return null;
3006                     }
3007                     return target.getBigDecimalValue();
3008                 }
3009             }
3010             
3011             /**
3012              * Gets (as xml) the "full_time_health_ins_fringe_pct_base_salary" element
3013              */
3014             public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetFullTimeHealthInsFringePctBaseSalary()
3015             {
3016                 synchronized (monitor())
3017                 {
3018                     check_orphaned();
3019                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
3020                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMEHEALTHINSFRINGEPCTBASESALARY$12, 0);
3021                     return target;
3022                 }
3023             }
3024             
3025             /**
3026              * True if has "full_time_health_ins_fringe_pct_base_salary" element
3027              */
3028             public boolean isSetFullTimeHealthInsFringePctBaseSalary()
3029             {
3030                 synchronized (monitor())
3031                 {
3032                     check_orphaned();
3033                     return get_store().count_elements(FULLTIMEHEALTHINSFRINGEPCTBASESALARY$12) != 0;
3034                 }
3035             }
3036             
3037             /**
3038              * Sets the "full_time_health_ins_fringe_pct_base_salary" element
3039              */
3040             public void setFullTimeHealthInsFringePctBaseSalary(java.math.BigDecimal fullTimeHealthInsFringePctBaseSalary)
3041             {
3042                 synchronized (monitor())
3043                 {
3044                     check_orphaned();
3045                     org.apache.xmlbeans.SimpleValue target = null;
3046                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEHEALTHINSFRINGEPCTBASESALARY$12, 0);
3047                     if (target == null)
3048                     {
3049                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEHEALTHINSFRINGEPCTBASESALARY$12);
3050                     }
3051                     target.setBigDecimalValue(fullTimeHealthInsFringePctBaseSalary);
3052                 }
3053             }
3054             
3055             /**
3056              * Sets (as xml) the "full_time_health_ins_fringe_pct_base_salary" element
3057              */
3058             public void xsetFullTimeHealthInsFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type fullTimeHealthInsFringePctBaseSalary)
3059             {
3060                 synchronized (monitor())
3061                 {
3062                     check_orphaned();
3063                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
3064                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMEHEALTHINSFRINGEPCTBASESALARY$12, 0);
3065                     if (target == null)
3066                     {
3067                       target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(FULLTIMEHEALTHINSFRINGEPCTBASESALARY$12);
3068                     }
3069                     target.set(fullTimeHealthInsFringePctBaseSalary);
3070                 }
3071             }
3072             
3073             /**
3074              * Unsets the "full_time_health_ins_fringe_pct_base_salary" element
3075              */
3076             public void unsetFullTimeHealthInsFringePctBaseSalary()
3077             {
3078                 synchronized (monitor())
3079                 {
3080                     check_orphaned();
3081                     get_store().remove_element(FULLTIMEHEALTHINSFRINGEPCTBASESALARY$12, 0);
3082                 }
3083             }
3084             
3085             /**
3086              * Gets the "full_time_life_ins_fringe_benefit_amount" element
3087              */
3088             public java.math.BigDecimal getFullTimeLifeInsFringeBenefitAmount()
3089             {
3090                 synchronized (monitor())
3091                 {
3092                     check_orphaned();
3093                     org.apache.xmlbeans.SimpleValue target = null;
3094                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMELIFEINSFRINGEBENEFITAMOUNT$14, 0);
3095                     if (target == null)
3096                     {
3097                       return null;
3098                     }
3099                     return target.getBigDecimalValue();
3100                 }
3101             }
3102             
3103             /**
3104              * Gets (as xml) the "full_time_life_ins_fringe_benefit_amount" element
3105              */
3106             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetFullTimeLifeInsFringeBenefitAmount()
3107             {
3108                 synchronized (monitor())
3109                 {
3110                     check_orphaned();
3111                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3112                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMELIFEINSFRINGEBENEFITAMOUNT$14, 0);
3113                     return target;
3114                 }
3115             }
3116             
3117             /**
3118              * True if has "full_time_life_ins_fringe_benefit_amount" element
3119              */
3120             public boolean isSetFullTimeLifeInsFringeBenefitAmount()
3121             {
3122                 synchronized (monitor())
3123                 {
3124                     check_orphaned();
3125                     return get_store().count_elements(FULLTIMELIFEINSFRINGEBENEFITAMOUNT$14) != 0;
3126                 }
3127             }
3128             
3129             /**
3130              * Sets the "full_time_life_ins_fringe_benefit_amount" element
3131              */
3132             public void setFullTimeLifeInsFringeBenefitAmount(java.math.BigDecimal fullTimeLifeInsFringeBenefitAmount)
3133             {
3134                 synchronized (monitor())
3135                 {
3136                     check_orphaned();
3137                     org.apache.xmlbeans.SimpleValue target = null;
3138                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMELIFEINSFRINGEBENEFITAMOUNT$14, 0);
3139                     if (target == null)
3140                     {
3141                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMELIFEINSFRINGEBENEFITAMOUNT$14);
3142                     }
3143                     target.setBigDecimalValue(fullTimeLifeInsFringeBenefitAmount);
3144                 }
3145             }
3146             
3147             /**
3148              * Sets (as xml) the "full_time_life_ins_fringe_benefit_amount" element
3149              */
3150             public void xsetFullTimeLifeInsFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType fullTimeLifeInsFringeBenefitAmount)
3151             {
3152                 synchronized (monitor())
3153                 {
3154                     check_orphaned();
3155                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3156                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMELIFEINSFRINGEBENEFITAMOUNT$14, 0);
3157                     if (target == null)
3158                     {
3159                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(FULLTIMELIFEINSFRINGEBENEFITAMOUNT$14);
3160                     }
3161                     target.set(fullTimeLifeInsFringeBenefitAmount);
3162                 }
3163             }
3164             
3165             /**
3166              * Unsets the "full_time_life_ins_fringe_benefit_amount" element
3167              */
3168             public void unsetFullTimeLifeInsFringeBenefitAmount()
3169             {
3170                 synchronized (monitor())
3171                 {
3172                     check_orphaned();
3173                     get_store().remove_element(FULLTIMELIFEINSFRINGEBENEFITAMOUNT$14, 0);
3174                 }
3175             }
3176             
3177             /**
3178              * Gets the "full_time_life_ins_fringe_pct_base_salary" element
3179              */
3180             public java.math.BigDecimal getFullTimeLifeInsFringePctBaseSalary()
3181             {
3182                 synchronized (monitor())
3183                 {
3184                     check_orphaned();
3185                     org.apache.xmlbeans.SimpleValue target = null;
3186                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMELIFEINSFRINGEPCTBASESALARY$16, 0);
3187                     if (target == null)
3188                     {
3189                       return null;
3190                     }
3191                     return target.getBigDecimalValue();
3192                 }
3193             }
3194             
3195             /**
3196              * Gets (as xml) the "full_time_life_ins_fringe_pct_base_salary" element
3197              */
3198             public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetFullTimeLifeInsFringePctBaseSalary()
3199             {
3200                 synchronized (monitor())
3201                 {
3202                     check_orphaned();
3203                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
3204                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMELIFEINSFRINGEPCTBASESALARY$16, 0);
3205                     return target;
3206                 }
3207             }
3208             
3209             /**
3210              * True if has "full_time_life_ins_fringe_pct_base_salary" element
3211              */
3212             public boolean isSetFullTimeLifeInsFringePctBaseSalary()
3213             {
3214                 synchronized (monitor())
3215                 {
3216                     check_orphaned();
3217                     return get_store().count_elements(FULLTIMELIFEINSFRINGEPCTBASESALARY$16) != 0;
3218                 }
3219             }
3220             
3221             /**
3222              * Sets the "full_time_life_ins_fringe_pct_base_salary" element
3223              */
3224             public void setFullTimeLifeInsFringePctBaseSalary(java.math.BigDecimal fullTimeLifeInsFringePctBaseSalary)
3225             {
3226                 synchronized (monitor())
3227                 {
3228                     check_orphaned();
3229                     org.apache.xmlbeans.SimpleValue target = null;
3230                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMELIFEINSFRINGEPCTBASESALARY$16, 0);
3231                     if (target == null)
3232                     {
3233                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMELIFEINSFRINGEPCTBASESALARY$16);
3234                     }
3235                     target.setBigDecimalValue(fullTimeLifeInsFringePctBaseSalary);
3236                 }
3237             }
3238             
3239             /**
3240              * Sets (as xml) the "full_time_life_ins_fringe_pct_base_salary" element
3241              */
3242             public void xsetFullTimeLifeInsFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type fullTimeLifeInsFringePctBaseSalary)
3243             {
3244                 synchronized (monitor())
3245                 {
3246                     check_orphaned();
3247                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
3248                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMELIFEINSFRINGEPCTBASESALARY$16, 0);
3249                     if (target == null)
3250                     {
3251                       target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(FULLTIMELIFEINSFRINGEPCTBASESALARY$16);
3252                     }
3253                     target.set(fullTimeLifeInsFringePctBaseSalary);
3254                 }
3255             }
3256             
3257             /**
3258              * Unsets the "full_time_life_ins_fringe_pct_base_salary" element
3259              */
3260             public void unsetFullTimeLifeInsFringePctBaseSalary()
3261             {
3262                 synchronized (monitor())
3263                 {
3264                     check_orphaned();
3265                     get_store().remove_element(FULLTIMELIFEINSFRINGEPCTBASESALARY$16, 0);
3266                 }
3267             }
3268             
3269             /**
3270              * Gets the "full_time_vacation_fringe_benefit_amount" element
3271              */
3272             public java.math.BigDecimal getFullTimeVacationFringeBenefitAmount()
3273             {
3274                 synchronized (monitor())
3275                 {
3276                     check_orphaned();
3277                     org.apache.xmlbeans.SimpleValue target = null;
3278                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEVACATIONFRINGEBENEFITAMOUNT$18, 0);
3279                     if (target == null)
3280                     {
3281                       return null;
3282                     }
3283                     return target.getBigDecimalValue();
3284                 }
3285             }
3286             
3287             /**
3288              * Gets (as xml) the "full_time_vacation_fringe_benefit_amount" element
3289              */
3290             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetFullTimeVacationFringeBenefitAmount()
3291             {
3292                 synchronized (monitor())
3293                 {
3294                     check_orphaned();
3295                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3296                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMEVACATIONFRINGEBENEFITAMOUNT$18, 0);
3297                     return target;
3298                 }
3299             }
3300             
3301             /**
3302              * True if has "full_time_vacation_fringe_benefit_amount" element
3303              */
3304             public boolean isSetFullTimeVacationFringeBenefitAmount()
3305             {
3306                 synchronized (monitor())
3307                 {
3308                     check_orphaned();
3309                     return get_store().count_elements(FULLTIMEVACATIONFRINGEBENEFITAMOUNT$18) != 0;
3310                 }
3311             }
3312             
3313             /**
3314              * Sets the "full_time_vacation_fringe_benefit_amount" element
3315              */
3316             public void setFullTimeVacationFringeBenefitAmount(java.math.BigDecimal fullTimeVacationFringeBenefitAmount)
3317             {
3318                 synchronized (monitor())
3319                 {
3320                     check_orphaned();
3321                     org.apache.xmlbeans.SimpleValue target = null;
3322                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEVACATIONFRINGEBENEFITAMOUNT$18, 0);
3323                     if (target == null)
3324                     {
3325                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEVACATIONFRINGEBENEFITAMOUNT$18);
3326                     }
3327                     target.setBigDecimalValue(fullTimeVacationFringeBenefitAmount);
3328                 }
3329             }
3330             
3331             /**
3332              * Sets (as xml) the "full_time_vacation_fringe_benefit_amount" element
3333              */
3334             public void xsetFullTimeVacationFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType fullTimeVacationFringeBenefitAmount)
3335             {
3336                 synchronized (monitor())
3337                 {
3338                     check_orphaned();
3339                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3340                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMEVACATIONFRINGEBENEFITAMOUNT$18, 0);
3341                     if (target == null)
3342                     {
3343                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(FULLTIMEVACATIONFRINGEBENEFITAMOUNT$18);
3344                     }
3345                     target.set(fullTimeVacationFringeBenefitAmount);
3346                 }
3347             }
3348             
3349             /**
3350              * Unsets the "full_time_vacation_fringe_benefit_amount" element
3351              */
3352             public void unsetFullTimeVacationFringeBenefitAmount()
3353             {
3354                 synchronized (monitor())
3355                 {
3356                     check_orphaned();
3357                     get_store().remove_element(FULLTIMEVACATIONFRINGEBENEFITAMOUNT$18, 0);
3358                 }
3359             }
3360             
3361             /**
3362              * Gets the "full_time_vacation_fringe_pct_base_salary" element
3363              */
3364             public java.math.BigDecimal getFullTimeVacationFringePctBaseSalary()
3365             {
3366                 synchronized (monitor())
3367                 {
3368                     check_orphaned();
3369                     org.apache.xmlbeans.SimpleValue target = null;
3370                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEVACATIONFRINGEPCTBASESALARY$20, 0);
3371                     if (target == null)
3372                     {
3373                       return null;
3374                     }
3375                     return target.getBigDecimalValue();
3376                 }
3377             }
3378             
3379             /**
3380              * Gets (as xml) the "full_time_vacation_fringe_pct_base_salary" element
3381              */
3382             public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetFullTimeVacationFringePctBaseSalary()
3383             {
3384                 synchronized (monitor())
3385                 {
3386                     check_orphaned();
3387                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
3388                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMEVACATIONFRINGEPCTBASESALARY$20, 0);
3389                     return target;
3390                 }
3391             }
3392             
3393             /**
3394              * True if has "full_time_vacation_fringe_pct_base_salary" element
3395              */
3396             public boolean isSetFullTimeVacationFringePctBaseSalary()
3397             {
3398                 synchronized (monitor())
3399                 {
3400                     check_orphaned();
3401                     return get_store().count_elements(FULLTIMEVACATIONFRINGEPCTBASESALARY$20) != 0;
3402                 }
3403             }
3404             
3405             /**
3406              * Sets the "full_time_vacation_fringe_pct_base_salary" element
3407              */
3408             public void setFullTimeVacationFringePctBaseSalary(java.math.BigDecimal fullTimeVacationFringePctBaseSalary)
3409             {
3410                 synchronized (monitor())
3411                 {
3412                     check_orphaned();
3413                     org.apache.xmlbeans.SimpleValue target = null;
3414                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEVACATIONFRINGEPCTBASESALARY$20, 0);
3415                     if (target == null)
3416                     {
3417                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEVACATIONFRINGEPCTBASESALARY$20);
3418                     }
3419                     target.setBigDecimalValue(fullTimeVacationFringePctBaseSalary);
3420                 }
3421             }
3422             
3423             /**
3424              * Sets (as xml) the "full_time_vacation_fringe_pct_base_salary" element
3425              */
3426             public void xsetFullTimeVacationFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type fullTimeVacationFringePctBaseSalary)
3427             {
3428                 synchronized (monitor())
3429                 {
3430                     check_orphaned();
3431                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
3432                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMEVACATIONFRINGEPCTBASESALARY$20, 0);
3433                     if (target == null)
3434                     {
3435                       target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(FULLTIMEVACATIONFRINGEPCTBASESALARY$20);
3436                     }
3437                     target.set(fullTimeVacationFringePctBaseSalary);
3438                 }
3439             }
3440             
3441             /**
3442              * Unsets the "full_time_vacation_fringe_pct_base_salary" element
3443              */
3444             public void unsetFullTimeVacationFringePctBaseSalary()
3445             {
3446                 synchronized (monitor())
3447                 {
3448                     check_orphaned();
3449                     get_store().remove_element(FULLTIMEVACATIONFRINGEPCTBASESALARY$20, 0);
3450                 }
3451             }
3452             
3453             /**
3454              * Gets the "full_time_sick_leave_fringe_benefit_amount" element
3455              */
3456             public java.math.BigDecimal getFullTimeSickLeaveFringeBenefitAmount()
3457             {
3458                 synchronized (monitor())
3459                 {
3460                     check_orphaned();
3461                     org.apache.xmlbeans.SimpleValue target = null;
3462                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMESICKLEAVEFRINGEBENEFITAMOUNT$22, 0);
3463                     if (target == null)
3464                     {
3465                       return null;
3466                     }
3467                     return target.getBigDecimalValue();
3468                 }
3469             }
3470             
3471             /**
3472              * Gets (as xml) the "full_time_sick_leave_fringe_benefit_amount" element
3473              */
3474             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetFullTimeSickLeaveFringeBenefitAmount()
3475             {
3476                 synchronized (monitor())
3477                 {
3478                     check_orphaned();
3479                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3480                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMESICKLEAVEFRINGEBENEFITAMOUNT$22, 0);
3481                     return target;
3482                 }
3483             }
3484             
3485             /**
3486              * True if has "full_time_sick_leave_fringe_benefit_amount" element
3487              */
3488             public boolean isSetFullTimeSickLeaveFringeBenefitAmount()
3489             {
3490                 synchronized (monitor())
3491                 {
3492                     check_orphaned();
3493                     return get_store().count_elements(FULLTIMESICKLEAVEFRINGEBENEFITAMOUNT$22) != 0;
3494                 }
3495             }
3496             
3497             /**
3498              * Sets the "full_time_sick_leave_fringe_benefit_amount" element
3499              */
3500             public void setFullTimeSickLeaveFringeBenefitAmount(java.math.BigDecimal fullTimeSickLeaveFringeBenefitAmount)
3501             {
3502                 synchronized (monitor())
3503                 {
3504                     check_orphaned();
3505                     org.apache.xmlbeans.SimpleValue target = null;
3506                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMESICKLEAVEFRINGEBENEFITAMOUNT$22, 0);
3507                     if (target == null)
3508                     {
3509                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMESICKLEAVEFRINGEBENEFITAMOUNT$22);
3510                     }
3511                     target.setBigDecimalValue(fullTimeSickLeaveFringeBenefitAmount);
3512                 }
3513             }
3514             
3515             /**
3516              * Sets (as xml) the "full_time_sick_leave_fringe_benefit_amount" element
3517              */
3518             public void xsetFullTimeSickLeaveFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType fullTimeSickLeaveFringeBenefitAmount)
3519             {
3520                 synchronized (monitor())
3521                 {
3522                     check_orphaned();
3523                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3524                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMESICKLEAVEFRINGEBENEFITAMOUNT$22, 0);
3525                     if (target == null)
3526                     {
3527                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(FULLTIMESICKLEAVEFRINGEBENEFITAMOUNT$22);
3528                     }
3529                     target.set(fullTimeSickLeaveFringeBenefitAmount);
3530                 }
3531             }
3532             
3533             /**
3534              * Unsets the "full_time_sick_leave_fringe_benefit_amount" element
3535              */
3536             public void unsetFullTimeSickLeaveFringeBenefitAmount()
3537             {
3538                 synchronized (monitor())
3539                 {
3540                     check_orphaned();
3541                     get_store().remove_element(FULLTIMESICKLEAVEFRINGEBENEFITAMOUNT$22, 0);
3542                 }
3543             }
3544             
3545             /**
3546              * Gets the "full_time_sick_leave_fringe_pct_base_salary" element
3547              */
3548             public java.math.BigDecimal getFullTimeSickLeaveFringePctBaseSalary()
3549             {
3550                 synchronized (monitor())
3551                 {
3552                     check_orphaned();
3553                     org.apache.xmlbeans.SimpleValue target = null;
3554                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMESICKLEAVEFRINGEPCTBASESALARY$24, 0);
3555                     if (target == null)
3556                     {
3557                       return null;
3558                     }
3559                     return target.getBigDecimalValue();
3560                 }
3561             }
3562             
3563             /**
3564              * Gets (as xml) the "full_time_sick_leave_fringe_pct_base_salary" element
3565              */
3566             public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetFullTimeSickLeaveFringePctBaseSalary()
3567             {
3568                 synchronized (monitor())
3569                 {
3570                     check_orphaned();
3571                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
3572                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMESICKLEAVEFRINGEPCTBASESALARY$24, 0);
3573                     return target;
3574                 }
3575             }
3576             
3577             /**
3578              * True if has "full_time_sick_leave_fringe_pct_base_salary" element
3579              */
3580             public boolean isSetFullTimeSickLeaveFringePctBaseSalary()
3581             {
3582                 synchronized (monitor())
3583                 {
3584                     check_orphaned();
3585                     return get_store().count_elements(FULLTIMESICKLEAVEFRINGEPCTBASESALARY$24) != 0;
3586                 }
3587             }
3588             
3589             /**
3590              * Sets the "full_time_sick_leave_fringe_pct_base_salary" element
3591              */
3592             public void setFullTimeSickLeaveFringePctBaseSalary(java.math.BigDecimal fullTimeSickLeaveFringePctBaseSalary)
3593             {
3594                 synchronized (monitor())
3595                 {
3596                     check_orphaned();
3597                     org.apache.xmlbeans.SimpleValue target = null;
3598                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMESICKLEAVEFRINGEPCTBASESALARY$24, 0);
3599                     if (target == null)
3600                     {
3601                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMESICKLEAVEFRINGEPCTBASESALARY$24);
3602                     }
3603                     target.setBigDecimalValue(fullTimeSickLeaveFringePctBaseSalary);
3604                 }
3605             }
3606             
3607             /**
3608              * Sets (as xml) the "full_time_sick_leave_fringe_pct_base_salary" element
3609              */
3610             public void xsetFullTimeSickLeaveFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type fullTimeSickLeaveFringePctBaseSalary)
3611             {
3612                 synchronized (monitor())
3613                 {
3614                     check_orphaned();
3615                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
3616                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMESICKLEAVEFRINGEPCTBASESALARY$24, 0);
3617                     if (target == null)
3618                     {
3619                       target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(FULLTIMESICKLEAVEFRINGEPCTBASESALARY$24);
3620                     }
3621                     target.set(fullTimeSickLeaveFringePctBaseSalary);
3622                 }
3623             }
3624             
3625             /**
3626              * Unsets the "full_time_sick_leave_fringe_pct_base_salary" element
3627              */
3628             public void unsetFullTimeSickLeaveFringePctBaseSalary()
3629             {
3630                 synchronized (monitor())
3631                 {
3632                     check_orphaned();
3633                     get_store().remove_element(FULLTIMESICKLEAVEFRINGEPCTBASESALARY$24, 0);
3634                 }
3635             }
3636             
3637             /**
3638              * Gets the "full_time_retirement_fringe_benefit_amount" element
3639              */
3640             public java.math.BigDecimal getFullTimeRetirementFringeBenefitAmount()
3641             {
3642                 synchronized (monitor())
3643                 {
3644                     check_orphaned();
3645                     org.apache.xmlbeans.SimpleValue target = null;
3646                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMERETIREMENTFRINGEBENEFITAMOUNT$26, 0);
3647                     if (target == null)
3648                     {
3649                       return null;
3650                     }
3651                     return target.getBigDecimalValue();
3652                 }
3653             }
3654             
3655             /**
3656              * Gets (as xml) the "full_time_retirement_fringe_benefit_amount" element
3657              */
3658             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetFullTimeRetirementFringeBenefitAmount()
3659             {
3660                 synchronized (monitor())
3661                 {
3662                     check_orphaned();
3663                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3664                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMERETIREMENTFRINGEBENEFITAMOUNT$26, 0);
3665                     return target;
3666                 }
3667             }
3668             
3669             /**
3670              * True if has "full_time_retirement_fringe_benefit_amount" element
3671              */
3672             public boolean isSetFullTimeRetirementFringeBenefitAmount()
3673             {
3674                 synchronized (monitor())
3675                 {
3676                     check_orphaned();
3677                     return get_store().count_elements(FULLTIMERETIREMENTFRINGEBENEFITAMOUNT$26) != 0;
3678                 }
3679             }
3680             
3681             /**
3682              * Sets the "full_time_retirement_fringe_benefit_amount" element
3683              */
3684             public void setFullTimeRetirementFringeBenefitAmount(java.math.BigDecimal fullTimeRetirementFringeBenefitAmount)
3685             {
3686                 synchronized (monitor())
3687                 {
3688                     check_orphaned();
3689                     org.apache.xmlbeans.SimpleValue target = null;
3690                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMERETIREMENTFRINGEBENEFITAMOUNT$26, 0);
3691                     if (target == null)
3692                     {
3693                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMERETIREMENTFRINGEBENEFITAMOUNT$26);
3694                     }
3695                     target.setBigDecimalValue(fullTimeRetirementFringeBenefitAmount);
3696                 }
3697             }
3698             
3699             /**
3700              * Sets (as xml) the "full_time_retirement_fringe_benefit_amount" element
3701              */
3702             public void xsetFullTimeRetirementFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType fullTimeRetirementFringeBenefitAmount)
3703             {
3704                 synchronized (monitor())
3705                 {
3706                     check_orphaned();
3707                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3708                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMERETIREMENTFRINGEBENEFITAMOUNT$26, 0);
3709                     if (target == null)
3710                     {
3711                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(FULLTIMERETIREMENTFRINGEBENEFITAMOUNT$26);
3712                     }
3713                     target.set(fullTimeRetirementFringeBenefitAmount);
3714                 }
3715             }
3716             
3717             /**
3718              * Unsets the "full_time_retirement_fringe_benefit_amount" element
3719              */
3720             public void unsetFullTimeRetirementFringeBenefitAmount()
3721             {
3722                 synchronized (monitor())
3723                 {
3724                     check_orphaned();
3725                     get_store().remove_element(FULLTIMERETIREMENTFRINGEBENEFITAMOUNT$26, 0);
3726                 }
3727             }
3728             
3729             /**
3730              * Gets the "full_time_retirement_fringe_pct_base_salary" element
3731              */
3732             public java.math.BigDecimal getFullTimeRetirementFringePctBaseSalary()
3733             {
3734                 synchronized (monitor())
3735                 {
3736                     check_orphaned();
3737                     org.apache.xmlbeans.SimpleValue target = null;
3738                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMERETIREMENTFRINGEPCTBASESALARY$28, 0);
3739                     if (target == null)
3740                     {
3741                       return null;
3742                     }
3743                     return target.getBigDecimalValue();
3744                 }
3745             }
3746             
3747             /**
3748              * Gets (as xml) the "full_time_retirement_fringe_pct_base_salary" element
3749              */
3750             public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetFullTimeRetirementFringePctBaseSalary()
3751             {
3752                 synchronized (monitor())
3753                 {
3754                     check_orphaned();
3755                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
3756                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMERETIREMENTFRINGEPCTBASESALARY$28, 0);
3757                     return target;
3758                 }
3759             }
3760             
3761             /**
3762              * True if has "full_time_retirement_fringe_pct_base_salary" element
3763              */
3764             public boolean isSetFullTimeRetirementFringePctBaseSalary()
3765             {
3766                 synchronized (monitor())
3767                 {
3768                     check_orphaned();
3769                     return get_store().count_elements(FULLTIMERETIREMENTFRINGEPCTBASESALARY$28) != 0;
3770                 }
3771             }
3772             
3773             /**
3774              * Sets the "full_time_retirement_fringe_pct_base_salary" element
3775              */
3776             public void setFullTimeRetirementFringePctBaseSalary(java.math.BigDecimal fullTimeRetirementFringePctBaseSalary)
3777             {
3778                 synchronized (monitor())
3779                 {
3780                     check_orphaned();
3781                     org.apache.xmlbeans.SimpleValue target = null;
3782                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMERETIREMENTFRINGEPCTBASESALARY$28, 0);
3783                     if (target == null)
3784                     {
3785                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMERETIREMENTFRINGEPCTBASESALARY$28);
3786                     }
3787                     target.setBigDecimalValue(fullTimeRetirementFringePctBaseSalary);
3788                 }
3789             }
3790             
3791             /**
3792              * Sets (as xml) the "full_time_retirement_fringe_pct_base_salary" element
3793              */
3794             public void xsetFullTimeRetirementFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type fullTimeRetirementFringePctBaseSalary)
3795             {
3796                 synchronized (monitor())
3797                 {
3798                     check_orphaned();
3799                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
3800                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMERETIREMENTFRINGEPCTBASESALARY$28, 0);
3801                     if (target == null)
3802                     {
3803                       target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(FULLTIMERETIREMENTFRINGEPCTBASESALARY$28);
3804                     }
3805                     target.set(fullTimeRetirementFringePctBaseSalary);
3806                 }
3807             }
3808             
3809             /**
3810              * Unsets the "full_time_retirement_fringe_pct_base_salary" element
3811              */
3812             public void unsetFullTimeRetirementFringePctBaseSalary()
3813             {
3814                 synchronized (monitor())
3815                 {
3816                     check_orphaned();
3817                     get_store().remove_element(FULLTIMERETIREMENTFRINGEPCTBASESALARY$28, 0);
3818                 }
3819             }
3820             
3821             /**
3822              * Gets the "full_time_workers_comp_fringe_benefit_amount" element
3823              */
3824             public java.math.BigDecimal getFullTimeWorkersCompFringeBenefitAmount()
3825             {
3826                 synchronized (monitor())
3827                 {
3828                     check_orphaned();
3829                     org.apache.xmlbeans.SimpleValue target = null;
3830                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEWORKERSCOMPFRINGEBENEFITAMOUNT$30, 0);
3831                     if (target == null)
3832                     {
3833                       return null;
3834                     }
3835                     return target.getBigDecimalValue();
3836                 }
3837             }
3838             
3839             /**
3840              * Gets (as xml) the "full_time_workers_comp_fringe_benefit_amount" element
3841              */
3842             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetFullTimeWorkersCompFringeBenefitAmount()
3843             {
3844                 synchronized (monitor())
3845                 {
3846                     check_orphaned();
3847                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3848                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMEWORKERSCOMPFRINGEBENEFITAMOUNT$30, 0);
3849                     return target;
3850                 }
3851             }
3852             
3853             /**
3854              * True if has "full_time_workers_comp_fringe_benefit_amount" element
3855              */
3856             public boolean isSetFullTimeWorkersCompFringeBenefitAmount()
3857             {
3858                 synchronized (monitor())
3859                 {
3860                     check_orphaned();
3861                     return get_store().count_elements(FULLTIMEWORKERSCOMPFRINGEBENEFITAMOUNT$30) != 0;
3862                 }
3863             }
3864             
3865             /**
3866              * Sets the "full_time_workers_comp_fringe_benefit_amount" element
3867              */
3868             public void setFullTimeWorkersCompFringeBenefitAmount(java.math.BigDecimal fullTimeWorkersCompFringeBenefitAmount)
3869             {
3870                 synchronized (monitor())
3871                 {
3872                     check_orphaned();
3873                     org.apache.xmlbeans.SimpleValue target = null;
3874                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEWORKERSCOMPFRINGEBENEFITAMOUNT$30, 0);
3875                     if (target == null)
3876                     {
3877                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEWORKERSCOMPFRINGEBENEFITAMOUNT$30);
3878                     }
3879                     target.setBigDecimalValue(fullTimeWorkersCompFringeBenefitAmount);
3880                 }
3881             }
3882             
3883             /**
3884              * Sets (as xml) the "full_time_workers_comp_fringe_benefit_amount" element
3885              */
3886             public void xsetFullTimeWorkersCompFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType fullTimeWorkersCompFringeBenefitAmount)
3887             {
3888                 synchronized (monitor())
3889                 {
3890                     check_orphaned();
3891                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3892                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMEWORKERSCOMPFRINGEBENEFITAMOUNT$30, 0);
3893                     if (target == null)
3894                     {
3895                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(FULLTIMEWORKERSCOMPFRINGEBENEFITAMOUNT$30);
3896                     }
3897                     target.set(fullTimeWorkersCompFringeBenefitAmount);
3898                 }
3899             }
3900             
3901             /**
3902              * Unsets the "full_time_workers_comp_fringe_benefit_amount" element
3903              */
3904             public void unsetFullTimeWorkersCompFringeBenefitAmount()
3905             {
3906                 synchronized (monitor())
3907                 {
3908                     check_orphaned();
3909                     get_store().remove_element(FULLTIMEWORKERSCOMPFRINGEBENEFITAMOUNT$30, 0);
3910                 }
3911             }
3912             
3913             /**
3914              * Gets the "full_time_workers_comp_fringe_pct_base_salary" element
3915              */
3916             public java.math.BigDecimal getFullTimeWorkersCompFringePctBaseSalary()
3917             {
3918                 synchronized (monitor())
3919                 {
3920                     check_orphaned();
3921                     org.apache.xmlbeans.SimpleValue target = null;
3922                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEWORKERSCOMPFRINGEPCTBASESALARY$32, 0);
3923                     if (target == null)
3924                     {
3925                       return null;
3926                     }
3927                     return target.getBigDecimalValue();
3928                 }
3929             }
3930             
3931             /**
3932              * Gets (as xml) the "full_time_workers_comp_fringe_pct_base_salary" element
3933              */
3934             public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetFullTimeWorkersCompFringePctBaseSalary()
3935             {
3936                 synchronized (monitor())
3937                 {
3938                     check_orphaned();
3939                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
3940                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMEWORKERSCOMPFRINGEPCTBASESALARY$32, 0);
3941                     return target;
3942                 }
3943             }
3944             
3945             /**
3946              * True if has "full_time_workers_comp_fringe_pct_base_salary" element
3947              */
3948             public boolean isSetFullTimeWorkersCompFringePctBaseSalary()
3949             {
3950                 synchronized (monitor())
3951                 {
3952                     check_orphaned();
3953                     return get_store().count_elements(FULLTIMEWORKERSCOMPFRINGEPCTBASESALARY$32) != 0;
3954                 }
3955             }
3956             
3957             /**
3958              * Sets the "full_time_workers_comp_fringe_pct_base_salary" element
3959              */
3960             public void setFullTimeWorkersCompFringePctBaseSalary(java.math.BigDecimal fullTimeWorkersCompFringePctBaseSalary)
3961             {
3962                 synchronized (monitor())
3963                 {
3964                     check_orphaned();
3965                     org.apache.xmlbeans.SimpleValue target = null;
3966                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEWORKERSCOMPFRINGEPCTBASESALARY$32, 0);
3967                     if (target == null)
3968                     {
3969                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEWORKERSCOMPFRINGEPCTBASESALARY$32);
3970                     }
3971                     target.setBigDecimalValue(fullTimeWorkersCompFringePctBaseSalary);
3972                 }
3973             }
3974             
3975             /**
3976              * Sets (as xml) the "full_time_workers_comp_fringe_pct_base_salary" element
3977              */
3978             public void xsetFullTimeWorkersCompFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type fullTimeWorkersCompFringePctBaseSalary)
3979             {
3980                 synchronized (monitor())
3981                 {
3982                     check_orphaned();
3983                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
3984                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMEWORKERSCOMPFRINGEPCTBASESALARY$32, 0);
3985                     if (target == null)
3986                     {
3987                       target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(FULLTIMEWORKERSCOMPFRINGEPCTBASESALARY$32);
3988                     }
3989                     target.set(fullTimeWorkersCompFringePctBaseSalary);
3990                 }
3991             }
3992             
3993             /**
3994              * Unsets the "full_time_workers_comp_fringe_pct_base_salary" element
3995              */
3996             public void unsetFullTimeWorkersCompFringePctBaseSalary()
3997             {
3998                 synchronized (monitor())
3999                 {
4000                     check_orphaned();
4001                     get_store().remove_element(FULLTIMEWORKERSCOMPFRINGEPCTBASESALARY$32, 0);
4002                 }
4003             }
4004             
4005             /**
4006              * Gets the "full_time_unemployment_fringe_benefit_amount" element
4007              */
4008             public java.math.BigDecimal getFullTimeUnemploymentFringeBenefitAmount()
4009             {
4010                 synchronized (monitor())
4011                 {
4012                     check_orphaned();
4013                     org.apache.xmlbeans.SimpleValue target = null;
4014                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEUNEMPLOYMENTFRINGEBENEFITAMOUNT$34, 0);
4015                     if (target == null)
4016                     {
4017                       return null;
4018                     }
4019                     return target.getBigDecimalValue();
4020                 }
4021             }
4022             
4023             /**
4024              * Gets (as xml) the "full_time_unemployment_fringe_benefit_amount" element
4025              */
4026             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetFullTimeUnemploymentFringeBenefitAmount()
4027             {
4028                 synchronized (monitor())
4029                 {
4030                     check_orphaned();
4031                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
4032                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMEUNEMPLOYMENTFRINGEBENEFITAMOUNT$34, 0);
4033                     return target;
4034                 }
4035             }
4036             
4037             /**
4038              * True if has "full_time_unemployment_fringe_benefit_amount" element
4039              */
4040             public boolean isSetFullTimeUnemploymentFringeBenefitAmount()
4041             {
4042                 synchronized (monitor())
4043                 {
4044                     check_orphaned();
4045                     return get_store().count_elements(FULLTIMEUNEMPLOYMENTFRINGEBENEFITAMOUNT$34) != 0;
4046                 }
4047             }
4048             
4049             /**
4050              * Sets the "full_time_unemployment_fringe_benefit_amount" element
4051              */
4052             public void setFullTimeUnemploymentFringeBenefitAmount(java.math.BigDecimal fullTimeUnemploymentFringeBenefitAmount)
4053             {
4054                 synchronized (monitor())
4055                 {
4056                     check_orphaned();
4057                     org.apache.xmlbeans.SimpleValue target = null;
4058                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEUNEMPLOYMENTFRINGEBENEFITAMOUNT$34, 0);
4059                     if (target == null)
4060                     {
4061                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEUNEMPLOYMENTFRINGEBENEFITAMOUNT$34);
4062                     }
4063                     target.setBigDecimalValue(fullTimeUnemploymentFringeBenefitAmount);
4064                 }
4065             }
4066             
4067             /**
4068              * Sets (as xml) the "full_time_unemployment_fringe_benefit_amount" element
4069              */
4070             public void xsetFullTimeUnemploymentFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType fullTimeUnemploymentFringeBenefitAmount)
4071             {
4072                 synchronized (monitor())
4073                 {
4074                     check_orphaned();
4075                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
4076                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMEUNEMPLOYMENTFRINGEBENEFITAMOUNT$34, 0);
4077                     if (target == null)
4078                     {
4079                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(FULLTIMEUNEMPLOYMENTFRINGEBENEFITAMOUNT$34);
4080                     }
4081                     target.set(fullTimeUnemploymentFringeBenefitAmount);
4082                 }
4083             }
4084             
4085             /**
4086              * Unsets the "full_time_unemployment_fringe_benefit_amount" element
4087              */
4088             public void unsetFullTimeUnemploymentFringeBenefitAmount()
4089             {
4090                 synchronized (monitor())
4091                 {
4092                     check_orphaned();
4093                     get_store().remove_element(FULLTIMEUNEMPLOYMENTFRINGEBENEFITAMOUNT$34, 0);
4094                 }
4095             }
4096             
4097             /**
4098              * Gets the "full_time_unemployment_fringe_pct_base_salary" element
4099              */
4100             public java.math.BigDecimal getFullTimeUnemploymentFringePctBaseSalary()
4101             {
4102                 synchronized (monitor())
4103                 {
4104                     check_orphaned();
4105                     org.apache.xmlbeans.SimpleValue target = null;
4106                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEUNEMPLOYMENTFRINGEPCTBASESALARY$36, 0);
4107                     if (target == null)
4108                     {
4109                       return null;
4110                     }
4111                     return target.getBigDecimalValue();
4112                 }
4113             }
4114             
4115             /**
4116              * Gets (as xml) the "full_time_unemployment_fringe_pct_base_salary" element
4117              */
4118             public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetFullTimeUnemploymentFringePctBaseSalary()
4119             {
4120                 synchronized (monitor())
4121                 {
4122                     check_orphaned();
4123                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
4124                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMEUNEMPLOYMENTFRINGEPCTBASESALARY$36, 0);
4125                     return target;
4126                 }
4127             }
4128             
4129             /**
4130              * True if has "full_time_unemployment_fringe_pct_base_salary" element
4131              */
4132             public boolean isSetFullTimeUnemploymentFringePctBaseSalary()
4133             {
4134                 synchronized (monitor())
4135                 {
4136                     check_orphaned();
4137                     return get_store().count_elements(FULLTIMEUNEMPLOYMENTFRINGEPCTBASESALARY$36) != 0;
4138                 }
4139             }
4140             
4141             /**
4142              * Sets the "full_time_unemployment_fringe_pct_base_salary" element
4143              */
4144             public void setFullTimeUnemploymentFringePctBaseSalary(java.math.BigDecimal fullTimeUnemploymentFringePctBaseSalary)
4145             {
4146                 synchronized (monitor())
4147                 {
4148                     check_orphaned();
4149                     org.apache.xmlbeans.SimpleValue target = null;
4150                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEUNEMPLOYMENTFRINGEPCTBASESALARY$36, 0);
4151                     if (target == null)
4152                     {
4153                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEUNEMPLOYMENTFRINGEPCTBASESALARY$36);
4154                     }
4155                     target.setBigDecimalValue(fullTimeUnemploymentFringePctBaseSalary);
4156                 }
4157             }
4158             
4159             /**
4160              * Sets (as xml) the "full_time_unemployment_fringe_pct_base_salary" element
4161              */
4162             public void xsetFullTimeUnemploymentFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type fullTimeUnemploymentFringePctBaseSalary)
4163             {
4164                 synchronized (monitor())
4165                 {
4166                     check_orphaned();
4167                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
4168                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMEUNEMPLOYMENTFRINGEPCTBASESALARY$36, 0);
4169                     if (target == null)
4170                     {
4171                       target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(FULLTIMEUNEMPLOYMENTFRINGEPCTBASESALARY$36);
4172                     }
4173                     target.set(fullTimeUnemploymentFringePctBaseSalary);
4174                 }
4175             }
4176             
4177             /**
4178              * Unsets the "full_time_unemployment_fringe_pct_base_salary" element
4179              */
4180             public void unsetFullTimeUnemploymentFringePctBaseSalary()
4181             {
4182                 synchronized (monitor())
4183                 {
4184                     check_orphaned();
4185                     get_store().remove_element(FULLTIMEUNEMPLOYMENTFRINGEPCTBASESALARY$36, 0);
4186                 }
4187             }
4188             
4189             /**
4190              * Gets the "full_time_other1_fringe_benefit_amount" element
4191              */
4192             public java.math.BigDecimal getFullTimeOther1FringeBenefitAmount()
4193             {
4194                 synchronized (monitor())
4195                 {
4196                     check_orphaned();
4197                     org.apache.xmlbeans.SimpleValue target = null;
4198                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEOTHER1FRINGEBENEFITAMOUNT$38, 0);
4199                     if (target == null)
4200                     {
4201                       return null;
4202                     }
4203                     return target.getBigDecimalValue();
4204                 }
4205             }
4206             
4207             /**
4208              * Gets (as xml) the "full_time_other1_fringe_benefit_amount" element
4209              */
4210             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetFullTimeOther1FringeBenefitAmount()
4211             {
4212                 synchronized (monitor())
4213                 {
4214                     check_orphaned();
4215                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
4216                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMEOTHER1FRINGEBENEFITAMOUNT$38, 0);
4217                     return target;
4218                 }
4219             }
4220             
4221             /**
4222              * True if has "full_time_other1_fringe_benefit_amount" element
4223              */
4224             public boolean isSetFullTimeOther1FringeBenefitAmount()
4225             {
4226                 synchronized (monitor())
4227                 {
4228                     check_orphaned();
4229                     return get_store().count_elements(FULLTIMEOTHER1FRINGEBENEFITAMOUNT$38) != 0;
4230                 }
4231             }
4232             
4233             /**
4234              * Sets the "full_time_other1_fringe_benefit_amount" element
4235              */
4236             public void setFullTimeOther1FringeBenefitAmount(java.math.BigDecimal fullTimeOther1FringeBenefitAmount)
4237             {
4238                 synchronized (monitor())
4239                 {
4240                     check_orphaned();
4241                     org.apache.xmlbeans.SimpleValue target = null;
4242                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEOTHER1FRINGEBENEFITAMOUNT$38, 0);
4243                     if (target == null)
4244                     {
4245                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEOTHER1FRINGEBENEFITAMOUNT$38);
4246                     }
4247                     target.setBigDecimalValue(fullTimeOther1FringeBenefitAmount);
4248                 }
4249             }
4250             
4251             /**
4252              * Sets (as xml) the "full_time_other1_fringe_benefit_amount" element
4253              */
4254             public void xsetFullTimeOther1FringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType fullTimeOther1FringeBenefitAmount)
4255             {
4256                 synchronized (monitor())
4257                 {
4258                     check_orphaned();
4259                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
4260                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMEOTHER1FRINGEBENEFITAMOUNT$38, 0);
4261                     if (target == null)
4262                     {
4263                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(FULLTIMEOTHER1FRINGEBENEFITAMOUNT$38);
4264                     }
4265                     target.set(fullTimeOther1FringeBenefitAmount);
4266                 }
4267             }
4268             
4269             /**
4270              * Unsets the "full_time_other1_fringe_benefit_amount" element
4271              */
4272             public void unsetFullTimeOther1FringeBenefitAmount()
4273             {
4274                 synchronized (monitor())
4275                 {
4276                     check_orphaned();
4277                     get_store().remove_element(FULLTIMEOTHER1FRINGEBENEFITAMOUNT$38, 0);
4278                 }
4279             }
4280             
4281             /**
4282              * Gets the "full_time_other1_fringe_pct_base_salary" element
4283              */
4284             public java.math.BigDecimal getFullTimeOther1FringePctBaseSalary()
4285             {
4286                 synchronized (monitor())
4287                 {
4288                     check_orphaned();
4289                     org.apache.xmlbeans.SimpleValue target = null;
4290                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEOTHER1FRINGEPCTBASESALARY$40, 0);
4291                     if (target == null)
4292                     {
4293                       return null;
4294                     }
4295                     return target.getBigDecimalValue();
4296                 }
4297             }
4298             
4299             /**
4300              * Gets (as xml) the "full_time_other1_fringe_pct_base_salary" element
4301              */
4302             public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetFullTimeOther1FringePctBaseSalary()
4303             {
4304                 synchronized (monitor())
4305                 {
4306                     check_orphaned();
4307                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
4308                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMEOTHER1FRINGEPCTBASESALARY$40, 0);
4309                     return target;
4310                 }
4311             }
4312             
4313             /**
4314              * True if has "full_time_other1_fringe_pct_base_salary" element
4315              */
4316             public boolean isSetFullTimeOther1FringePctBaseSalary()
4317             {
4318                 synchronized (monitor())
4319                 {
4320                     check_orphaned();
4321                     return get_store().count_elements(FULLTIMEOTHER1FRINGEPCTBASESALARY$40) != 0;
4322                 }
4323             }
4324             
4325             /**
4326              * Sets the "full_time_other1_fringe_pct_base_salary" element
4327              */
4328             public void setFullTimeOther1FringePctBaseSalary(java.math.BigDecimal fullTimeOther1FringePctBaseSalary)
4329             {
4330                 synchronized (monitor())
4331                 {
4332                     check_orphaned();
4333                     org.apache.xmlbeans.SimpleValue target = null;
4334                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEOTHER1FRINGEPCTBASESALARY$40, 0);
4335                     if (target == null)
4336                     {
4337                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEOTHER1FRINGEPCTBASESALARY$40);
4338                     }
4339                     target.setBigDecimalValue(fullTimeOther1FringePctBaseSalary);
4340                 }
4341             }
4342             
4343             /**
4344              * Sets (as xml) the "full_time_other1_fringe_pct_base_salary" element
4345              */
4346             public void xsetFullTimeOther1FringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type fullTimeOther1FringePctBaseSalary)
4347             {
4348                 synchronized (monitor())
4349                 {
4350                     check_orphaned();
4351                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
4352                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMEOTHER1FRINGEPCTBASESALARY$40, 0);
4353                     if (target == null)
4354                     {
4355                       target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(FULLTIMEOTHER1FRINGEPCTBASESALARY$40);
4356                     }
4357                     target.set(fullTimeOther1FringePctBaseSalary);
4358                 }
4359             }
4360             
4361             /**
4362              * Unsets the "full_time_other1_fringe_pct_base_salary" element
4363              */
4364             public void unsetFullTimeOther1FringePctBaseSalary()
4365             {
4366                 synchronized (monitor())
4367                 {
4368                     check_orphaned();
4369                     get_store().remove_element(FULLTIMEOTHER1FRINGEPCTBASESALARY$40, 0);
4370                 }
4371             }
4372             
4373             /**
4374              * Gets the "full_time_other2_fringe_benefit_amount" element
4375              */
4376             public java.math.BigDecimal getFullTimeOther2FringeBenefitAmount()
4377             {
4378                 synchronized (monitor())
4379                 {
4380                     check_orphaned();
4381                     org.apache.xmlbeans.SimpleValue target = null;
4382                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEOTHER2FRINGEBENEFITAMOUNT$42, 0);
4383                     if (target == null)
4384                     {
4385                       return null;
4386                     }
4387                     return target.getBigDecimalValue();
4388                 }
4389             }
4390             
4391             /**
4392              * Gets (as xml) the "full_time_other2_fringe_benefit_amount" element
4393              */
4394             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetFullTimeOther2FringeBenefitAmount()
4395             {
4396                 synchronized (monitor())
4397                 {
4398                     check_orphaned();
4399                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
4400                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMEOTHER2FRINGEBENEFITAMOUNT$42, 0);
4401                     return target;
4402                 }
4403             }
4404             
4405             /**
4406              * True if has "full_time_other2_fringe_benefit_amount" element
4407              */
4408             public boolean isSetFullTimeOther2FringeBenefitAmount()
4409             {
4410                 synchronized (monitor())
4411                 {
4412                     check_orphaned();
4413                     return get_store().count_elements(FULLTIMEOTHER2FRINGEBENEFITAMOUNT$42) != 0;
4414                 }
4415             }
4416             
4417             /**
4418              * Sets the "full_time_other2_fringe_benefit_amount" element
4419              */
4420             public void setFullTimeOther2FringeBenefitAmount(java.math.BigDecimal fullTimeOther2FringeBenefitAmount)
4421             {
4422                 synchronized (monitor())
4423                 {
4424                     check_orphaned();
4425                     org.apache.xmlbeans.SimpleValue target = null;
4426                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEOTHER2FRINGEBENEFITAMOUNT$42, 0);
4427                     if (target == null)
4428                     {
4429                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEOTHER2FRINGEBENEFITAMOUNT$42);
4430                     }
4431                     target.setBigDecimalValue(fullTimeOther2FringeBenefitAmount);
4432                 }
4433             }
4434             
4435             /**
4436              * Sets (as xml) the "full_time_other2_fringe_benefit_amount" element
4437              */
4438             public void xsetFullTimeOther2FringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType fullTimeOther2FringeBenefitAmount)
4439             {
4440                 synchronized (monitor())
4441                 {
4442                     check_orphaned();
4443                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
4444                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMEOTHER2FRINGEBENEFITAMOUNT$42, 0);
4445                     if (target == null)
4446                     {
4447                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(FULLTIMEOTHER2FRINGEBENEFITAMOUNT$42);
4448                     }
4449                     target.set(fullTimeOther2FringeBenefitAmount);
4450                 }
4451             }
4452             
4453             /**
4454              * Unsets the "full_time_other2_fringe_benefit_amount" element
4455              */
4456             public void unsetFullTimeOther2FringeBenefitAmount()
4457             {
4458                 synchronized (monitor())
4459                 {
4460                     check_orphaned();
4461                     get_store().remove_element(FULLTIMEOTHER2FRINGEBENEFITAMOUNT$42, 0);
4462                 }
4463             }
4464             
4465             /**
4466              * Gets the "full_time_other2_fringe_pct_base_salary" element
4467              */
4468             public java.math.BigDecimal getFullTimeOther2FringePctBaseSalary()
4469             {
4470                 synchronized (monitor())
4471                 {
4472                     check_orphaned();
4473                     org.apache.xmlbeans.SimpleValue target = null;
4474                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEOTHER2FRINGEPCTBASESALARY$44, 0);
4475                     if (target == null)
4476                     {
4477                       return null;
4478                     }
4479                     return target.getBigDecimalValue();
4480                 }
4481             }
4482             
4483             /**
4484              * Gets (as xml) the "full_time_other2_fringe_pct_base_salary" element
4485              */
4486             public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetFullTimeOther2FringePctBaseSalary()
4487             {
4488                 synchronized (monitor())
4489                 {
4490                     check_orphaned();
4491                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
4492                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMEOTHER2FRINGEPCTBASESALARY$44, 0);
4493                     return target;
4494                 }
4495             }
4496             
4497             /**
4498              * True if has "full_time_other2_fringe_pct_base_salary" element
4499              */
4500             public boolean isSetFullTimeOther2FringePctBaseSalary()
4501             {
4502                 synchronized (monitor())
4503                 {
4504                     check_orphaned();
4505                     return get_store().count_elements(FULLTIMEOTHER2FRINGEPCTBASESALARY$44) != 0;
4506                 }
4507             }
4508             
4509             /**
4510              * Sets the "full_time_other2_fringe_pct_base_salary" element
4511              */
4512             public void setFullTimeOther2FringePctBaseSalary(java.math.BigDecimal fullTimeOther2FringePctBaseSalary)
4513             {
4514                 synchronized (monitor())
4515                 {
4516                     check_orphaned();
4517                     org.apache.xmlbeans.SimpleValue target = null;
4518                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEOTHER2FRINGEPCTBASESALARY$44, 0);
4519                     if (target == null)
4520                     {
4521                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEOTHER2FRINGEPCTBASESALARY$44);
4522                     }
4523                     target.setBigDecimalValue(fullTimeOther2FringePctBaseSalary);
4524                 }
4525             }
4526             
4527             /**
4528              * Sets (as xml) the "full_time_other2_fringe_pct_base_salary" element
4529              */
4530             public void xsetFullTimeOther2FringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type fullTimeOther2FringePctBaseSalary)
4531             {
4532                 synchronized (monitor())
4533                 {
4534                     check_orphaned();
4535                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
4536                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMEOTHER2FRINGEPCTBASESALARY$44, 0);
4537                     if (target == null)
4538                     {
4539                       target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(FULLTIMEOTHER2FRINGEPCTBASESALARY$44);
4540                     }
4541                     target.set(fullTimeOther2FringePctBaseSalary);
4542                 }
4543             }
4544             
4545             /**
4546              * Unsets the "full_time_other2_fringe_pct_base_salary" element
4547              */
4548             public void unsetFullTimeOther2FringePctBaseSalary()
4549             {
4550                 synchronized (monitor())
4551                 {
4552                     check_orphaned();
4553                     get_store().remove_element(FULLTIMEOTHER2FRINGEPCTBASESALARY$44, 0);
4554                 }
4555             }
4556             
4557             /**
4558              * Gets the "full_time_total_fringe" element
4559              */
4560             public java.math.BigDecimal getFullTimeTotalFringe()
4561             {
4562                 synchronized (monitor())
4563                 {
4564                     check_orphaned();
4565                     org.apache.xmlbeans.SimpleValue target = null;
4566                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMETOTALFRINGE$46, 0);
4567                     if (target == null)
4568                     {
4569                       return null;
4570                     }
4571                     return target.getBigDecimalValue();
4572                 }
4573             }
4574             
4575             /**
4576              * Gets (as xml) the "full_time_total_fringe" element
4577              */
4578             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetFullTimeTotalFringe()
4579             {
4580                 synchronized (monitor())
4581                 {
4582                     check_orphaned();
4583                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
4584                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(FULLTIMETOTALFRINGE$46, 0);
4585                     return target;
4586                 }
4587             }
4588             
4589             /**
4590              * True if has "full_time_total_fringe" element
4591              */
4592             public boolean isSetFullTimeTotalFringe()
4593             {
4594                 synchronized (monitor())
4595                 {
4596                     check_orphaned();
4597                     return get_store().count_elements(FULLTIMETOTALFRINGE$46) != 0;
4598                 }
4599             }
4600             
4601             /**
4602              * Sets the "full_time_total_fringe" element
4603              */
4604             public void setFullTimeTotalFringe(java.math.BigDecimal fullTimeTotalFringe)
4605             {
4606                 synchronized (monitor())
4607                 {
4608                     check_orphaned();
4609                     org.apache.xmlbeans.SimpleValue target = null;
4610                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMETOTALFRINGE$46, 0);
4611                     if (target == null)
4612                     {
4613                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMETOTALFRINGE$46);
4614                     }
4615                     target.setBigDecimalValue(fullTimeTotalFringe);
4616                 }
4617             }
4618             
4619             /**
4620              * Sets (as xml) the "full_time_total_fringe" element
4621              */
4622             public void xsetFullTimeTotalFringe(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType fullTimeTotalFringe)
4623             {
4624                 synchronized (monitor())
4625                 {
4626                     check_orphaned();
4627                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
4628                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(FULLTIMETOTALFRINGE$46, 0);
4629                     if (target == null)
4630                     {
4631                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(FULLTIMETOTALFRINGE$46);
4632                     }
4633                     target.set(fullTimeTotalFringe);
4634                 }
4635             }
4636             
4637             /**
4638              * Unsets the "full_time_total_fringe" element
4639              */
4640             public void unsetFullTimeTotalFringe()
4641             {
4642                 synchronized (monitor())
4643                 {
4644                     check_orphaned();
4645                     get_store().remove_element(FULLTIMETOTALFRINGE$46, 0);
4646                 }
4647             }
4648             
4649             /**
4650              * Gets the "full_time_total_base_salary_and_fringe" element
4651              */
4652             public java.math.BigDecimal getFullTimeTotalBaseSalaryAndFringe()
4653             {
4654                 synchronized (monitor())
4655                 {
4656                     check_orphaned();
4657                     org.apache.xmlbeans.SimpleValue target = null;
4658                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMETOTALBASESALARYANDFRINGE$48, 0);
4659                     if (target == null)
4660                     {
4661                       return null;
4662                     }
4663                     return target.getBigDecimalValue();
4664                 }
4665             }
4666             
4667             /**
4668              * Gets (as xml) the "full_time_total_base_salary_and_fringe" element
4669              */
4670             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetFullTimeTotalBaseSalaryAndFringe()
4671             {
4672                 synchronized (monitor())
4673                 {
4674                     check_orphaned();
4675                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
4676                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(FULLTIMETOTALBASESALARYANDFRINGE$48, 0);
4677                     return target;
4678                 }
4679             }
4680             
4681             /**
4682              * True if has "full_time_total_base_salary_and_fringe" element
4683              */
4684             public boolean isSetFullTimeTotalBaseSalaryAndFringe()
4685             {
4686                 synchronized (monitor())
4687                 {
4688                     check_orphaned();
4689                     return get_store().count_elements(FULLTIMETOTALBASESALARYANDFRINGE$48) != 0;
4690                 }
4691             }
4692             
4693             /**
4694              * Sets the "full_time_total_base_salary_and_fringe" element
4695              */
4696             public void setFullTimeTotalBaseSalaryAndFringe(java.math.BigDecimal fullTimeTotalBaseSalaryAndFringe)
4697             {
4698                 synchronized (monitor())
4699                 {
4700                     check_orphaned();
4701                     org.apache.xmlbeans.SimpleValue target = null;
4702                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMETOTALBASESALARYANDFRINGE$48, 0);
4703                     if (target == null)
4704                     {
4705                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMETOTALBASESALARYANDFRINGE$48);
4706                     }
4707                     target.setBigDecimalValue(fullTimeTotalBaseSalaryAndFringe);
4708                 }
4709             }
4710             
4711             /**
4712              * Sets (as xml) the "full_time_total_base_salary_and_fringe" element
4713              */
4714             public void xsetFullTimeTotalBaseSalaryAndFringe(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType fullTimeTotalBaseSalaryAndFringe)
4715             {
4716                 synchronized (monitor())
4717                 {
4718                     check_orphaned();
4719                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
4720                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(FULLTIMETOTALBASESALARYANDFRINGE$48, 0);
4721                     if (target == null)
4722                     {
4723                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(FULLTIMETOTALBASESALARYANDFRINGE$48);
4724                     }
4725                     target.set(fullTimeTotalBaseSalaryAndFringe);
4726                 }
4727             }
4728             
4729             /**
4730              * Unsets the "full_time_total_base_salary_and_fringe" element
4731              */
4732             public void unsetFullTimeTotalBaseSalaryAndFringe()
4733             {
4734                 synchronized (monitor())
4735                 {
4736                     check_orphaned();
4737                     get_store().remove_element(FULLTIMETOTALBASESALARYANDFRINGE$48, 0);
4738                 }
4739             }
4740             
4741             /**
4742              * Gets the "full_time_soc_sec_exempt" element
4743              */
4744             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFullTimeSocSecExempt()
4745             {
4746                 synchronized (monitor())
4747                 {
4748                     check_orphaned();
4749                     org.apache.xmlbeans.SimpleValue target = null;
4750                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMESOCSECEXEMPT$50, 0);
4751                     if (target == null)
4752                     {
4753                       return null;
4754                     }
4755                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
4756                 }
4757             }
4758             
4759             /**
4760              * Gets (as xml) the "full_time_soc_sec_exempt" element
4761              */
4762             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFullTimeSocSecExempt()
4763             {
4764                 synchronized (monitor())
4765                 {
4766                     check_orphaned();
4767                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
4768                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FULLTIMESOCSECEXEMPT$50, 0);
4769                     return target;
4770                 }
4771             }
4772             
4773             /**
4774              * True if has "full_time_soc_sec_exempt" element
4775              */
4776             public boolean isSetFullTimeSocSecExempt()
4777             {
4778                 synchronized (monitor())
4779                 {
4780                     check_orphaned();
4781                     return get_store().count_elements(FULLTIMESOCSECEXEMPT$50) != 0;
4782                 }
4783             }
4784             
4785             /**
4786              * Sets the "full_time_soc_sec_exempt" element
4787              */
4788             public void setFullTimeSocSecExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum fullTimeSocSecExempt)
4789             {
4790                 synchronized (monitor())
4791                 {
4792                     check_orphaned();
4793                     org.apache.xmlbeans.SimpleValue target = null;
4794                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMESOCSECEXEMPT$50, 0);
4795                     if (target == null)
4796                     {
4797                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMESOCSECEXEMPT$50);
4798                     }
4799                     target.setEnumValue(fullTimeSocSecExempt);
4800                 }
4801             }
4802             
4803             /**
4804              * Sets (as xml) the "full_time_soc_sec_exempt" element
4805              */
4806             public void xsetFullTimeSocSecExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType fullTimeSocSecExempt)
4807             {
4808                 synchronized (monitor())
4809                 {
4810                     check_orphaned();
4811                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
4812                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FULLTIMESOCSECEXEMPT$50, 0);
4813                     if (target == null)
4814                     {
4815                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(FULLTIMESOCSECEXEMPT$50);
4816                     }
4817                     target.set(fullTimeSocSecExempt);
4818                 }
4819             }
4820             
4821             /**
4822              * Unsets the "full_time_soc_sec_exempt" element
4823              */
4824             public void unsetFullTimeSocSecExempt()
4825             {
4826                 synchronized (monitor())
4827                 {
4828                     check_orphaned();
4829                     get_store().remove_element(FULLTIMESOCSECEXEMPT$50, 0);
4830                 }
4831             }
4832             
4833             /**
4834              * Gets the "full_time_medicare_exempt" element
4835              */
4836             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFullTimeMedicareExempt()
4837             {
4838                 synchronized (monitor())
4839                 {
4840                     check_orphaned();
4841                     org.apache.xmlbeans.SimpleValue target = null;
4842                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEMEDICAREEXEMPT$52, 0);
4843                     if (target == null)
4844                     {
4845                       return null;
4846                     }
4847                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
4848                 }
4849             }
4850             
4851             /**
4852              * Gets (as xml) the "full_time_medicare_exempt" element
4853              */
4854             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFullTimeMedicareExempt()
4855             {
4856                 synchronized (monitor())
4857                 {
4858                     check_orphaned();
4859                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
4860                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FULLTIMEMEDICAREEXEMPT$52, 0);
4861                     return target;
4862                 }
4863             }
4864             
4865             /**
4866              * True if has "full_time_medicare_exempt" element
4867              */
4868             public boolean isSetFullTimeMedicareExempt()
4869             {
4870                 synchronized (monitor())
4871                 {
4872                     check_orphaned();
4873                     return get_store().count_elements(FULLTIMEMEDICAREEXEMPT$52) != 0;
4874                 }
4875             }
4876             
4877             /**
4878              * Sets the "full_time_medicare_exempt" element
4879              */
4880             public void setFullTimeMedicareExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum fullTimeMedicareExempt)
4881             {
4882                 synchronized (monitor())
4883                 {
4884                     check_orphaned();
4885                     org.apache.xmlbeans.SimpleValue target = null;
4886                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEMEDICAREEXEMPT$52, 0);
4887                     if (target == null)
4888                     {
4889                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEMEDICAREEXEMPT$52);
4890                     }
4891                     target.setEnumValue(fullTimeMedicareExempt);
4892                 }
4893             }
4894             
4895             /**
4896              * Sets (as xml) the "full_time_medicare_exempt" element
4897              */
4898             public void xsetFullTimeMedicareExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType fullTimeMedicareExempt)
4899             {
4900                 synchronized (monitor())
4901                 {
4902                     check_orphaned();
4903                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
4904                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FULLTIMEMEDICAREEXEMPT$52, 0);
4905                     if (target == null)
4906                     {
4907                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(FULLTIMEMEDICAREEXEMPT$52);
4908                     }
4909                     target.set(fullTimeMedicareExempt);
4910                 }
4911             }
4912             
4913             /**
4914              * Unsets the "full_time_medicare_exempt" element
4915              */
4916             public void unsetFullTimeMedicareExempt()
4917             {
4918                 synchronized (monitor())
4919                 {
4920                     check_orphaned();
4921                     get_store().remove_element(FULLTIMEMEDICAREEXEMPT$52, 0);
4922                 }
4923             }
4924             
4925             /**
4926              * Gets the "full_time_family_coverage" element
4927              */
4928             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFullTimeFamilyCoverage()
4929             {
4930                 synchronized (monitor())
4931                 {
4932                     check_orphaned();
4933                     org.apache.xmlbeans.SimpleValue target = null;
4934                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEFAMILYCOVERAGE$54, 0);
4935                     if (target == null)
4936                     {
4937                       return null;
4938                     }
4939                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
4940                 }
4941             }
4942             
4943             /**
4944              * Gets (as xml) the "full_time_family_coverage" element
4945              */
4946             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFullTimeFamilyCoverage()
4947             {
4948                 synchronized (monitor())
4949                 {
4950                     check_orphaned();
4951                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
4952                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FULLTIMEFAMILYCOVERAGE$54, 0);
4953                     return target;
4954                 }
4955             }
4956             
4957             /**
4958              * True if has "full_time_family_coverage" element
4959              */
4960             public boolean isSetFullTimeFamilyCoverage()
4961             {
4962                 synchronized (monitor())
4963                 {
4964                     check_orphaned();
4965                     return get_store().count_elements(FULLTIMEFAMILYCOVERAGE$54) != 0;
4966                 }
4967             }
4968             
4969             /**
4970              * Sets the "full_time_family_coverage" element
4971              */
4972             public void setFullTimeFamilyCoverage(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum fullTimeFamilyCoverage)
4973             {
4974                 synchronized (monitor())
4975                 {
4976                     check_orphaned();
4977                     org.apache.xmlbeans.SimpleValue target = null;
4978                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEFAMILYCOVERAGE$54, 0);
4979                     if (target == null)
4980                     {
4981                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEFAMILYCOVERAGE$54);
4982                     }
4983                     target.setEnumValue(fullTimeFamilyCoverage);
4984                 }
4985             }
4986             
4987             /**
4988              * Sets (as xml) the "full_time_family_coverage" element
4989              */
4990             public void xsetFullTimeFamilyCoverage(gov.grants.apply.system.globalLibraryV20.YesNoDataType fullTimeFamilyCoverage)
4991             {
4992                 synchronized (monitor())
4993                 {
4994                     check_orphaned();
4995                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
4996                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FULLTIMEFAMILYCOVERAGE$54, 0);
4997                     if (target == null)
4998                     {
4999                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(FULLTIMEFAMILYCOVERAGE$54);
5000                     }
5001                     target.set(fullTimeFamilyCoverage);
5002                 }
5003             }
5004             
5005             /**
5006              * Unsets the "full_time_family_coverage" element
5007              */
5008             public void unsetFullTimeFamilyCoverage()
5009             {
5010                 synchronized (monitor())
5011                 {
5012                     check_orphaned();
5013                     get_store().remove_element(FULLTIMEFAMILYCOVERAGE$54, 0);
5014                 }
5015             }
5016             
5017             /**
5018              * Gets the "full_time_vacation_hours" element
5019              */
5020             public int getFullTimeVacationHours()
5021             {
5022                 synchronized (monitor())
5023                 {
5024                     check_orphaned();
5025                     org.apache.xmlbeans.SimpleValue target = null;
5026                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEVACATIONHOURS$56, 0);
5027                     if (target == null)
5028                     {
5029                       return 0;
5030                     }
5031                     return target.getIntValue();
5032                 }
5033             }
5034             
5035             /**
5036              * Gets (as xml) the "full_time_vacation_hours" element
5037              */
5038             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeVacationHours xgetFullTimeVacationHours()
5039             {
5040                 synchronized (monitor())
5041                 {
5042                     check_orphaned();
5043                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeVacationHours target = null;
5044                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeVacationHours)get_store().find_element_user(FULLTIMEVACATIONHOURS$56, 0);
5045                     return target;
5046                 }
5047             }
5048             
5049             /**
5050              * True if has "full_time_vacation_hours" element
5051              */
5052             public boolean isSetFullTimeVacationHours()
5053             {
5054                 synchronized (monitor())
5055                 {
5056                     check_orphaned();
5057                     return get_store().count_elements(FULLTIMEVACATIONHOURS$56) != 0;
5058                 }
5059             }
5060             
5061             /**
5062              * Sets the "full_time_vacation_hours" element
5063              */
5064             public void setFullTimeVacationHours(int fullTimeVacationHours)
5065             {
5066                 synchronized (monitor())
5067                 {
5068                     check_orphaned();
5069                     org.apache.xmlbeans.SimpleValue target = null;
5070                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEVACATIONHOURS$56, 0);
5071                     if (target == null)
5072                     {
5073                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEVACATIONHOURS$56);
5074                     }
5075                     target.setIntValue(fullTimeVacationHours);
5076                 }
5077             }
5078             
5079             /**
5080              * Sets (as xml) the "full_time_vacation_hours" element
5081              */
5082             public void xsetFullTimeVacationHours(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeVacationHours fullTimeVacationHours)
5083             {
5084                 synchronized (monitor())
5085                 {
5086                     check_orphaned();
5087                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeVacationHours target = null;
5088                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeVacationHours)get_store().find_element_user(FULLTIMEVACATIONHOURS$56, 0);
5089                     if (target == null)
5090                     {
5091                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeVacationHours)get_store().add_element_user(FULLTIMEVACATIONHOURS$56);
5092                     }
5093                     target.set(fullTimeVacationHours);
5094                 }
5095             }
5096             
5097             /**
5098              * Unsets the "full_time_vacation_hours" element
5099              */
5100             public void unsetFullTimeVacationHours()
5101             {
5102                 synchronized (monitor())
5103                 {
5104                     check_orphaned();
5105                     get_store().remove_element(FULLTIMEVACATIONHOURS$56, 0);
5106                 }
5107             }
5108             
5109             /**
5110              * Gets the "full_time_sick_leave_hours_per_yr" element
5111              */
5112             public int getFullTimeSickLeaveHoursPerYr()
5113             {
5114                 synchronized (monitor())
5115                 {
5116                     check_orphaned();
5117                     org.apache.xmlbeans.SimpleValue target = null;
5118                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMESICKLEAVEHOURSPERYR$58, 0);
5119                     if (target == null)
5120                     {
5121                       return 0;
5122                     }
5123                     return target.getIntValue();
5124                 }
5125             }
5126             
5127             /**
5128              * Gets (as xml) the "full_time_sick_leave_hours_per_yr" element
5129              */
5130             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeSickLeaveHoursPerYr xgetFullTimeSickLeaveHoursPerYr()
5131             {
5132                 synchronized (monitor())
5133                 {
5134                     check_orphaned();
5135                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeSickLeaveHoursPerYr target = null;
5136                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeSickLeaveHoursPerYr)get_store().find_element_user(FULLTIMESICKLEAVEHOURSPERYR$58, 0);
5137                     return target;
5138                 }
5139             }
5140             
5141             /**
5142              * True if has "full_time_sick_leave_hours_per_yr" element
5143              */
5144             public boolean isSetFullTimeSickLeaveHoursPerYr()
5145             {
5146                 synchronized (monitor())
5147                 {
5148                     check_orphaned();
5149                     return get_store().count_elements(FULLTIMESICKLEAVEHOURSPERYR$58) != 0;
5150                 }
5151             }
5152             
5153             /**
5154              * Sets the "full_time_sick_leave_hours_per_yr" element
5155              */
5156             public void setFullTimeSickLeaveHoursPerYr(int fullTimeSickLeaveHoursPerYr)
5157             {
5158                 synchronized (monitor())
5159                 {
5160                     check_orphaned();
5161                     org.apache.xmlbeans.SimpleValue target = null;
5162                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMESICKLEAVEHOURSPERYR$58, 0);
5163                     if (target == null)
5164                     {
5165                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMESICKLEAVEHOURSPERYR$58);
5166                     }
5167                     target.setIntValue(fullTimeSickLeaveHoursPerYr);
5168                 }
5169             }
5170             
5171             /**
5172              * Sets (as xml) the "full_time_sick_leave_hours_per_yr" element
5173              */
5174             public void xsetFullTimeSickLeaveHoursPerYr(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeSickLeaveHoursPerYr fullTimeSickLeaveHoursPerYr)
5175             {
5176                 synchronized (monitor())
5177                 {
5178                     check_orphaned();
5179                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeSickLeaveHoursPerYr target = null;
5180                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeSickLeaveHoursPerYr)get_store().find_element_user(FULLTIMESICKLEAVEHOURSPERYR$58, 0);
5181                     if (target == null)
5182                     {
5183                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeSickLeaveHoursPerYr)get_store().add_element_user(FULLTIMESICKLEAVEHOURSPERYR$58);
5184                     }
5185                     target.set(fullTimeSickLeaveHoursPerYr);
5186                 }
5187             }
5188             
5189             /**
5190              * Unsets the "full_time_sick_leave_hours_per_yr" element
5191              */
5192             public void unsetFullTimeSickLeaveHoursPerYr()
5193             {
5194                 synchronized (monitor())
5195                 {
5196                     check_orphaned();
5197                     get_store().remove_element(FULLTIMESICKLEAVEHOURSPERYR$58, 0);
5198                 }
5199             }
5200             
5201             /**
5202              * Gets the "full_time_description_fringe_other1" element
5203              */
5204             public java.lang.String getFullTimeDescriptionFringeOther1()
5205             {
5206                 synchronized (monitor())
5207                 {
5208                     check_orphaned();
5209                     org.apache.xmlbeans.SimpleValue target = null;
5210                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEDESCRIPTIONFRINGEOTHER1$60, 0);
5211                     if (target == null)
5212                     {
5213                       return null;
5214                     }
5215                     return target.getStringValue();
5216                 }
5217             }
5218             
5219             /**
5220              * Gets (as xml) the "full_time_description_fringe_other1" element
5221              */
5222             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeDescriptionFringeOther1 xgetFullTimeDescriptionFringeOther1()
5223             {
5224                 synchronized (monitor())
5225                 {
5226                     check_orphaned();
5227                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeDescriptionFringeOther1 target = null;
5228                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeDescriptionFringeOther1)get_store().find_element_user(FULLTIMEDESCRIPTIONFRINGEOTHER1$60, 0);
5229                     return target;
5230                 }
5231             }
5232             
5233             /**
5234              * True if has "full_time_description_fringe_other1" element
5235              */
5236             public boolean isSetFullTimeDescriptionFringeOther1()
5237             {
5238                 synchronized (monitor())
5239                 {
5240                     check_orphaned();
5241                     return get_store().count_elements(FULLTIMEDESCRIPTIONFRINGEOTHER1$60) != 0;
5242                 }
5243             }
5244             
5245             /**
5246              * Sets the "full_time_description_fringe_other1" element
5247              */
5248             public void setFullTimeDescriptionFringeOther1(java.lang.String fullTimeDescriptionFringeOther1)
5249             {
5250                 synchronized (monitor())
5251                 {
5252                     check_orphaned();
5253                     org.apache.xmlbeans.SimpleValue target = null;
5254                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEDESCRIPTIONFRINGEOTHER1$60, 0);
5255                     if (target == null)
5256                     {
5257                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEDESCRIPTIONFRINGEOTHER1$60);
5258                     }
5259                     target.setStringValue(fullTimeDescriptionFringeOther1);
5260                 }
5261             }
5262             
5263             /**
5264              * Sets (as xml) the "full_time_description_fringe_other1" element
5265              */
5266             public void xsetFullTimeDescriptionFringeOther1(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeDescriptionFringeOther1 fullTimeDescriptionFringeOther1)
5267             {
5268                 synchronized (monitor())
5269                 {
5270                     check_orphaned();
5271                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeDescriptionFringeOther1 target = null;
5272                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeDescriptionFringeOther1)get_store().find_element_user(FULLTIMEDESCRIPTIONFRINGEOTHER1$60, 0);
5273                     if (target == null)
5274                     {
5275                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeDescriptionFringeOther1)get_store().add_element_user(FULLTIMEDESCRIPTIONFRINGEOTHER1$60);
5276                     }
5277                     target.set(fullTimeDescriptionFringeOther1);
5278                 }
5279             }
5280             
5281             /**
5282              * Unsets the "full_time_description_fringe_other1" element
5283              */
5284             public void unsetFullTimeDescriptionFringeOther1()
5285             {
5286                 synchronized (monitor())
5287                 {
5288                     check_orphaned();
5289                     get_store().remove_element(FULLTIMEDESCRIPTIONFRINGEOTHER1$60, 0);
5290                 }
5291             }
5292             
5293             /**
5294              * Gets the "full_time_description_fringe_other2" element
5295              */
5296             public java.lang.String getFullTimeDescriptionFringeOther2()
5297             {
5298                 synchronized (monitor())
5299                 {
5300                     check_orphaned();
5301                     org.apache.xmlbeans.SimpleValue target = null;
5302                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEDESCRIPTIONFRINGEOTHER2$62, 0);
5303                     if (target == null)
5304                     {
5305                       return null;
5306                     }
5307                     return target.getStringValue();
5308                 }
5309             }
5310             
5311             /**
5312              * Gets (as xml) the "full_time_description_fringe_other2" element
5313              */
5314             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeDescriptionFringeOther2 xgetFullTimeDescriptionFringeOther2()
5315             {
5316                 synchronized (monitor())
5317                 {
5318                     check_orphaned();
5319                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeDescriptionFringeOther2 target = null;
5320                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeDescriptionFringeOther2)get_store().find_element_user(FULLTIMEDESCRIPTIONFRINGEOTHER2$62, 0);
5321                     return target;
5322                 }
5323             }
5324             
5325             /**
5326              * True if has "full_time_description_fringe_other2" element
5327              */
5328             public boolean isSetFullTimeDescriptionFringeOther2()
5329             {
5330                 synchronized (monitor())
5331                 {
5332                     check_orphaned();
5333                     return get_store().count_elements(FULLTIMEDESCRIPTIONFRINGEOTHER2$62) != 0;
5334                 }
5335             }
5336             
5337             /**
5338              * Sets the "full_time_description_fringe_other2" element
5339              */
5340             public void setFullTimeDescriptionFringeOther2(java.lang.String fullTimeDescriptionFringeOther2)
5341             {
5342                 synchronized (monitor())
5343                 {
5344                     check_orphaned();
5345                     org.apache.xmlbeans.SimpleValue target = null;
5346                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEDESCRIPTIONFRINGEOTHER2$62, 0);
5347                     if (target == null)
5348                     {
5349                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEDESCRIPTIONFRINGEOTHER2$62);
5350                     }
5351                     target.setStringValue(fullTimeDescriptionFringeOther2);
5352                 }
5353             }
5354             
5355             /**
5356              * Sets (as xml) the "full_time_description_fringe_other2" element
5357              */
5358             public void xsetFullTimeDescriptionFringeOther2(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeDescriptionFringeOther2 fullTimeDescriptionFringeOther2)
5359             {
5360                 synchronized (monitor())
5361                 {
5362                     check_orphaned();
5363                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeDescriptionFringeOther2 target = null;
5364                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeDescriptionFringeOther2)get_store().find_element_user(FULLTIMEDESCRIPTIONFRINGEOTHER2$62, 0);
5365                     if (target == null)
5366                     {
5367                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeDescriptionFringeOther2)get_store().add_element_user(FULLTIMEDESCRIPTIONFRINGEOTHER2$62);
5368                     }
5369                     target.set(fullTimeDescriptionFringeOther2);
5370                 }
5371             }
5372             
5373             /**
5374              * Unsets the "full_time_description_fringe_other2" element
5375              */
5376             public void unsetFullTimeDescriptionFringeOther2()
5377             {
5378                 synchronized (monitor())
5379                 {
5380                     check_orphaned();
5381                     get_store().remove_element(FULLTIMEDESCRIPTIONFRINGEOTHER2$62, 0);
5382                 }
5383             }
5384             /**
5385              * An XML full_time_vacation_hours(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
5386              *
5387              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$FullTimeBsalaryFbenefits$FullTimeVacationHours.
5388              */
5389             public static class FullTimeVacationHoursImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeVacationHours
5390             {
5391                 private static final long serialVersionUID = 1L;
5392                 
5393                 public FullTimeVacationHoursImpl(org.apache.xmlbeans.SchemaType sType)
5394                 {
5395                     super(sType, false);
5396                 }
5397                 
5398                 protected FullTimeVacationHoursImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
5399                 {
5400                     super(sType, b);
5401                 }
5402             }
5403             /**
5404              * An XML full_time_sick_leave_hours_per_yr(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
5405              *
5406              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$FullTimeBsalaryFbenefits$FullTimeSickLeaveHoursPerYr.
5407              */
5408             public static class FullTimeSickLeaveHoursPerYrImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeSickLeaveHoursPerYr
5409             {
5410                 private static final long serialVersionUID = 1L;
5411                 
5412                 public FullTimeSickLeaveHoursPerYrImpl(org.apache.xmlbeans.SchemaType sType)
5413                 {
5414                     super(sType, false);
5415                 }
5416                 
5417                 protected FullTimeSickLeaveHoursPerYrImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
5418                 {
5419                     super(sType, b);
5420                 }
5421             }
5422             /**
5423              * An XML full_time_description_fringe_other1(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
5424              *
5425              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$FullTimeBsalaryFbenefits$FullTimeDescriptionFringeOther1.
5426              */
5427             public static class FullTimeDescriptionFringeOther1Impl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeDescriptionFringeOther1
5428             {
5429                 private static final long serialVersionUID = 1L;
5430                 
5431                 public FullTimeDescriptionFringeOther1Impl(org.apache.xmlbeans.SchemaType sType)
5432                 {
5433                     super(sType, false);
5434                 }
5435                 
5436                 protected FullTimeDescriptionFringeOther1Impl(org.apache.xmlbeans.SchemaType sType, boolean b)
5437                 {
5438                     super(sType, b);
5439                 }
5440             }
5441             /**
5442              * An XML full_time_description_fringe_other2(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
5443              *
5444              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$FullTimeBsalaryFbenefits$FullTimeDescriptionFringeOther2.
5445              */
5446             public static class FullTimeDescriptionFringeOther2Impl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeDescriptionFringeOther2
5447             {
5448                 private static final long serialVersionUID = 1L;
5449                 
5450                 public FullTimeDescriptionFringeOther2Impl(org.apache.xmlbeans.SchemaType sType)
5451                 {
5452                     super(sType, false);
5453                 }
5454                 
5455                 protected FullTimeDescriptionFringeOther2Impl(org.apache.xmlbeans.SchemaType sType, boolean b)
5456                 {
5457                     super(sType, b);
5458                 }
5459             }
5460         }
5461         /**
5462          * An XML part_time_bsalary_fbenefits(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
5463          *
5464          * This is a complex type.
5465          */
5466         public static class PartTimeBsalaryFbenefitsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits
5467         {
5468             private static final long serialVersionUID = 1L;
5469             
5470             public PartTimeBsalaryFbenefitsImpl(org.apache.xmlbeans.SchemaType sType)
5471             {
5472                 super(sType);
5473             }
5474             
5475             private static final javax.xml.namespace.QName PARTTIMEBASESALARYAMOUNT$0 = 
5476                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_base_salary_amount");
5477             private static final javax.xml.namespace.QName PARTTIMESOCIALSECURITYFRINGEBENEFITAMOUNT$2 = 
5478                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_social_security_fringe_benefit_amount");
5479             private static final javax.xml.namespace.QName PARTTIMESOCIALSECURITYFRINGEPCTBASESALARY$4 = 
5480                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_social_security_fringe_pct_base_salary");
5481             private static final javax.xml.namespace.QName PARTTIMEMEDICAREFRINGEBENEFITAMOUNT$6 = 
5482                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_medicare_fringe_benefit_amount");
5483             private static final javax.xml.namespace.QName PARTTIMEMEDICAREFRINGEPCTBASESALARY$8 = 
5484                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_medicare_fringe_pct_base_salary");
5485             private static final javax.xml.namespace.QName PARTTIMEHEALTHINSFRINGEBENEFITAMOUNT$10 = 
5486                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_health_ins_fringe_benefit_amount");
5487             private static final javax.xml.namespace.QName PARTTIMEHEALTHINSFRINGEPCTBASESALARY$12 = 
5488                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_health_ins_fringe_pct_base_salary");
5489             private static final javax.xml.namespace.QName PARTTIMELIFEINSFRINGEBENEFITAMOUNT$14 = 
5490                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_life_ins_fringe_benefit_amount");
5491             private static final javax.xml.namespace.QName PARTTIMELIFEINSFRINGEPCTBASESALARY$16 = 
5492                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_life_ins_fringe_pct_base_salary");
5493             private static final javax.xml.namespace.QName PARTTIMEVACATIONFRINGEBENEFITAMOUNT$18 = 
5494                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_vacation_fringe_benefit_amount");
5495             private static final javax.xml.namespace.QName PARTTIMEVACATIONFRINGEPCTBASESALARY$20 = 
5496                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_vacation_fringe_pct_base_salary");
5497             private static final javax.xml.namespace.QName PARTTIMESICKLEAVEFRINGEBENEFITAMOUNT$22 = 
5498                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_sick_leave_fringe_benefit_amount");
5499             private static final javax.xml.namespace.QName PARTTIMESICKLEAVEFRINGEPCTBASESALARY$24 = 
5500                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_sick_leave_fringe_pct_base_salary");
5501             private static final javax.xml.namespace.QName PARTTIMERETIREMENTFRINGEBENEFITAMOUNT$26 = 
5502                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_retirement_fringe_benefit_amount");
5503             private static final javax.xml.namespace.QName PARTTIMERETIREMENTFRINGEPCTBASESALARY$28 = 
5504                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_retirement_fringe_pct_base_salary");
5505             private static final javax.xml.namespace.QName PARTTIMEWORKERSCOMPFRINGEBENEFITAMOUNT$30 = 
5506                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_workers_comp_fringe_benefit_amount");
5507             private static final javax.xml.namespace.QName PARTTIMEWORKERSCOMPFRINGEPCTBASESALARY$32 = 
5508                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_workers_comp_fringe_pct_base_salary");
5509             private static final javax.xml.namespace.QName PARTTIMEUNEMPLOYMENTFRINGEBENEFITAMOUNT$34 = 
5510                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_unemployment_fringe_benefit_amount");
5511             private static final javax.xml.namespace.QName PARTTIMEUNEMPLOYMENTFRINGEPCTBASESALARY$36 = 
5512                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_unemployment_fringe_pct_base_salary");
5513             private static final javax.xml.namespace.QName PARTTIMEOTHER1FRINGEBENEFITAMOUNT$38 = 
5514                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_other1_fringe_benefit_amount");
5515             private static final javax.xml.namespace.QName PARTTIMEOTHER1FRINGEPCTBASESALARY$40 = 
5516                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_other1_fringe_pct_base_salary");
5517             private static final javax.xml.namespace.QName PARTTIMEOTHER2FRINGEBENEFITAMOUNT$42 = 
5518                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_other2_fringe_benefit_amount");
5519             private static final javax.xml.namespace.QName PARTTIMEOTHER2FRINGEPCTBASESALARY$44 = 
5520                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_other2_fringe_pct_base_salary");
5521             private static final javax.xml.namespace.QName PARTTIMETOTALFRINGE$46 = 
5522                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_total_fringe");
5523             private static final javax.xml.namespace.QName PARTTIMETOTALBASESALARYANDFRINGE$48 = 
5524                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_total_base_salary_and_fringe");
5525             private static final javax.xml.namespace.QName PARTTIMESOCSECEXEMPT$50 = 
5526                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_soc_sec_exempt");
5527             private static final javax.xml.namespace.QName PARTTIMEMEDICAREEXEMPT$52 = 
5528                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_medicare_exempt");
5529             private static final javax.xml.namespace.QName PARTTIMEFAMILYCOVERAGE$54 = 
5530                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_family_coverage");
5531             private static final javax.xml.namespace.QName PARTTIMEVACATIONHOURS$56 = 
5532                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_vacation_hours");
5533             private static final javax.xml.namespace.QName PARTTIMESICKLEAVEHOURSPERYR$58 = 
5534                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_sick_leave_hours_per_yr");
5535             private static final javax.xml.namespace.QName PARTTIMEDESCRIPTIONFRINGEOTHER1$60 = 
5536                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_description_fringe_other1");
5537             private static final javax.xml.namespace.QName PARTTIMEDESCRIPTIONFRINGEOTHER2$62 = 
5538                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_description_fringe_other2");
5539             
5540             
5541             /**
5542              * Gets the "part_time_base_salary_amount" element
5543              */
5544             public java.math.BigDecimal getPartTimeBaseSalaryAmount()
5545             {
5546                 synchronized (monitor())
5547                 {
5548                     check_orphaned();
5549                     org.apache.xmlbeans.SimpleValue target = null;
5550                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEBASESALARYAMOUNT$0, 0);
5551                     if (target == null)
5552                     {
5553                       return null;
5554                     }
5555                     return target.getBigDecimalValue();
5556                 }
5557             }
5558             
5559             /**
5560              * Gets (as xml) the "part_time_base_salary_amount" element
5561              */
5562             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetPartTimeBaseSalaryAmount()
5563             {
5564                 synchronized (monitor())
5565                 {
5566                     check_orphaned();
5567                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
5568                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMEBASESALARYAMOUNT$0, 0);
5569                     return target;
5570                 }
5571             }
5572             
5573             /**
5574              * True if has "part_time_base_salary_amount" element
5575              */
5576             public boolean isSetPartTimeBaseSalaryAmount()
5577             {
5578                 synchronized (monitor())
5579                 {
5580                     check_orphaned();
5581                     return get_store().count_elements(PARTTIMEBASESALARYAMOUNT$0) != 0;
5582                 }
5583             }
5584             
5585             /**
5586              * Sets the "part_time_base_salary_amount" element
5587              */
5588             public void setPartTimeBaseSalaryAmount(java.math.BigDecimal partTimeBaseSalaryAmount)
5589             {
5590                 synchronized (monitor())
5591                 {
5592                     check_orphaned();
5593                     org.apache.xmlbeans.SimpleValue target = null;
5594                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEBASESALARYAMOUNT$0, 0);
5595                     if (target == null)
5596                     {
5597                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEBASESALARYAMOUNT$0);
5598                     }
5599                     target.setBigDecimalValue(partTimeBaseSalaryAmount);
5600                 }
5601             }
5602             
5603             /**
5604              * Sets (as xml) the "part_time_base_salary_amount" element
5605              */
5606             public void xsetPartTimeBaseSalaryAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType partTimeBaseSalaryAmount)
5607             {
5608                 synchronized (monitor())
5609                 {
5610                     check_orphaned();
5611                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
5612                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMEBASESALARYAMOUNT$0, 0);
5613                     if (target == null)
5614                     {
5615                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(PARTTIMEBASESALARYAMOUNT$0);
5616                     }
5617                     target.set(partTimeBaseSalaryAmount);
5618                 }
5619             }
5620             
5621             /**
5622              * Unsets the "part_time_base_salary_amount" element
5623              */
5624             public void unsetPartTimeBaseSalaryAmount()
5625             {
5626                 synchronized (monitor())
5627                 {
5628                     check_orphaned();
5629                     get_store().remove_element(PARTTIMEBASESALARYAMOUNT$0, 0);
5630                 }
5631             }
5632             
5633             /**
5634              * Gets the "part_time_social_security_fringe_benefit_amount" element
5635              */
5636             public java.math.BigDecimal getPartTimeSocialSecurityFringeBenefitAmount()
5637             {
5638                 synchronized (monitor())
5639                 {
5640                     check_orphaned();
5641                     org.apache.xmlbeans.SimpleValue target = null;
5642                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMESOCIALSECURITYFRINGEBENEFITAMOUNT$2, 0);
5643                     if (target == null)
5644                     {
5645                       return null;
5646                     }
5647                     return target.getBigDecimalValue();
5648                 }
5649             }
5650             
5651             /**
5652              * Gets (as xml) the "part_time_social_security_fringe_benefit_amount" element
5653              */
5654             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetPartTimeSocialSecurityFringeBenefitAmount()
5655             {
5656                 synchronized (monitor())
5657                 {
5658                     check_orphaned();
5659                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
5660                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMESOCIALSECURITYFRINGEBENEFITAMOUNT$2, 0);
5661                     return target;
5662                 }
5663             }
5664             
5665             /**
5666              * True if has "part_time_social_security_fringe_benefit_amount" element
5667              */
5668             public boolean isSetPartTimeSocialSecurityFringeBenefitAmount()
5669             {
5670                 synchronized (monitor())
5671                 {
5672                     check_orphaned();
5673                     return get_store().count_elements(PARTTIMESOCIALSECURITYFRINGEBENEFITAMOUNT$2) != 0;
5674                 }
5675             }
5676             
5677             /**
5678              * Sets the "part_time_social_security_fringe_benefit_amount" element
5679              */
5680             public void setPartTimeSocialSecurityFringeBenefitAmount(java.math.BigDecimal partTimeSocialSecurityFringeBenefitAmount)
5681             {
5682                 synchronized (monitor())
5683                 {
5684                     check_orphaned();
5685                     org.apache.xmlbeans.SimpleValue target = null;
5686                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMESOCIALSECURITYFRINGEBENEFITAMOUNT$2, 0);
5687                     if (target == null)
5688                     {
5689                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMESOCIALSECURITYFRINGEBENEFITAMOUNT$2);
5690                     }
5691                     target.setBigDecimalValue(partTimeSocialSecurityFringeBenefitAmount);
5692                 }
5693             }
5694             
5695             /**
5696              * Sets (as xml) the "part_time_social_security_fringe_benefit_amount" element
5697              */
5698             public void xsetPartTimeSocialSecurityFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType partTimeSocialSecurityFringeBenefitAmount)
5699             {
5700                 synchronized (monitor())
5701                 {
5702                     check_orphaned();
5703                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
5704                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMESOCIALSECURITYFRINGEBENEFITAMOUNT$2, 0);
5705                     if (target == null)
5706                     {
5707                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(PARTTIMESOCIALSECURITYFRINGEBENEFITAMOUNT$2);
5708                     }
5709                     target.set(partTimeSocialSecurityFringeBenefitAmount);
5710                 }
5711             }
5712             
5713             /**
5714              * Unsets the "part_time_social_security_fringe_benefit_amount" element
5715              */
5716             public void unsetPartTimeSocialSecurityFringeBenefitAmount()
5717             {
5718                 synchronized (monitor())
5719                 {
5720                     check_orphaned();
5721                     get_store().remove_element(PARTTIMESOCIALSECURITYFRINGEBENEFITAMOUNT$2, 0);
5722                 }
5723             }
5724             
5725             /**
5726              * Gets the "part_time_social_security_fringe_pct_base_salary" element
5727              */
5728             public java.math.BigDecimal getPartTimeSocialSecurityFringePctBaseSalary()
5729             {
5730                 synchronized (monitor())
5731                 {
5732                     check_orphaned();
5733                     org.apache.xmlbeans.SimpleValue target = null;
5734                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMESOCIALSECURITYFRINGEPCTBASESALARY$4, 0);
5735                     if (target == null)
5736                     {
5737                       return null;
5738                     }
5739                     return target.getBigDecimalValue();
5740                 }
5741             }
5742             
5743             /**
5744              * Gets (as xml) the "part_time_social_security_fringe_pct_base_salary" element
5745              */
5746             public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetPartTimeSocialSecurityFringePctBaseSalary()
5747             {
5748                 synchronized (monitor())
5749                 {
5750                     check_orphaned();
5751                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
5752                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMESOCIALSECURITYFRINGEPCTBASESALARY$4, 0);
5753                     return target;
5754                 }
5755             }
5756             
5757             /**
5758              * True if has "part_time_social_security_fringe_pct_base_salary" element
5759              */
5760             public boolean isSetPartTimeSocialSecurityFringePctBaseSalary()
5761             {
5762                 synchronized (monitor())
5763                 {
5764                     check_orphaned();
5765                     return get_store().count_elements(PARTTIMESOCIALSECURITYFRINGEPCTBASESALARY$4) != 0;
5766                 }
5767             }
5768             
5769             /**
5770              * Sets the "part_time_social_security_fringe_pct_base_salary" element
5771              */
5772             public void setPartTimeSocialSecurityFringePctBaseSalary(java.math.BigDecimal partTimeSocialSecurityFringePctBaseSalary)
5773             {
5774                 synchronized (monitor())
5775                 {
5776                     check_orphaned();
5777                     org.apache.xmlbeans.SimpleValue target = null;
5778                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMESOCIALSECURITYFRINGEPCTBASESALARY$4, 0);
5779                     if (target == null)
5780                     {
5781                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMESOCIALSECURITYFRINGEPCTBASESALARY$4);
5782                     }
5783                     target.setBigDecimalValue(partTimeSocialSecurityFringePctBaseSalary);
5784                 }
5785             }
5786             
5787             /**
5788              * Sets (as xml) the "part_time_social_security_fringe_pct_base_salary" element
5789              */
5790             public void xsetPartTimeSocialSecurityFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type partTimeSocialSecurityFringePctBaseSalary)
5791             {
5792                 synchronized (monitor())
5793                 {
5794                     check_orphaned();
5795                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
5796                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMESOCIALSECURITYFRINGEPCTBASESALARY$4, 0);
5797                     if (target == null)
5798                     {
5799                       target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(PARTTIMESOCIALSECURITYFRINGEPCTBASESALARY$4);
5800                     }
5801                     target.set(partTimeSocialSecurityFringePctBaseSalary);
5802                 }
5803             }
5804             
5805             /**
5806              * Unsets the "part_time_social_security_fringe_pct_base_salary" element
5807              */
5808             public void unsetPartTimeSocialSecurityFringePctBaseSalary()
5809             {
5810                 synchronized (monitor())
5811                 {
5812                     check_orphaned();
5813                     get_store().remove_element(PARTTIMESOCIALSECURITYFRINGEPCTBASESALARY$4, 0);
5814                 }
5815             }
5816             
5817             /**
5818              * Gets the "part_time_medicare_fringe_benefit_amount" element
5819              */
5820             public java.math.BigDecimal getPartTimeMedicareFringeBenefitAmount()
5821             {
5822                 synchronized (monitor())
5823                 {
5824                     check_orphaned();
5825                     org.apache.xmlbeans.SimpleValue target = null;
5826                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEMEDICAREFRINGEBENEFITAMOUNT$6, 0);
5827                     if (target == null)
5828                     {
5829                       return null;
5830                     }
5831                     return target.getBigDecimalValue();
5832                 }
5833             }
5834             
5835             /**
5836              * Gets (as xml) the "part_time_medicare_fringe_benefit_amount" element
5837              */
5838             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetPartTimeMedicareFringeBenefitAmount()
5839             {
5840                 synchronized (monitor())
5841                 {
5842                     check_orphaned();
5843                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
5844                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMEMEDICAREFRINGEBENEFITAMOUNT$6, 0);
5845                     return target;
5846                 }
5847             }
5848             
5849             /**
5850              * True if has "part_time_medicare_fringe_benefit_amount" element
5851              */
5852             public boolean isSetPartTimeMedicareFringeBenefitAmount()
5853             {
5854                 synchronized (monitor())
5855                 {
5856                     check_orphaned();
5857                     return get_store().count_elements(PARTTIMEMEDICAREFRINGEBENEFITAMOUNT$6) != 0;
5858                 }
5859             }
5860             
5861             /**
5862              * Sets the "part_time_medicare_fringe_benefit_amount" element
5863              */
5864             public void setPartTimeMedicareFringeBenefitAmount(java.math.BigDecimal partTimeMedicareFringeBenefitAmount)
5865             {
5866                 synchronized (monitor())
5867                 {
5868                     check_orphaned();
5869                     org.apache.xmlbeans.SimpleValue target = null;
5870                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEMEDICAREFRINGEBENEFITAMOUNT$6, 0);
5871                     if (target == null)
5872                     {
5873                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEMEDICAREFRINGEBENEFITAMOUNT$6);
5874                     }
5875                     target.setBigDecimalValue(partTimeMedicareFringeBenefitAmount);
5876                 }
5877             }
5878             
5879             /**
5880              * Sets (as xml) the "part_time_medicare_fringe_benefit_amount" element
5881              */
5882             public void xsetPartTimeMedicareFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType partTimeMedicareFringeBenefitAmount)
5883             {
5884                 synchronized (monitor())
5885                 {
5886                     check_orphaned();
5887                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
5888                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMEMEDICAREFRINGEBENEFITAMOUNT$6, 0);
5889                     if (target == null)
5890                     {
5891                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(PARTTIMEMEDICAREFRINGEBENEFITAMOUNT$6);
5892                     }
5893                     target.set(partTimeMedicareFringeBenefitAmount);
5894                 }
5895             }
5896             
5897             /**
5898              * Unsets the "part_time_medicare_fringe_benefit_amount" element
5899              */
5900             public void unsetPartTimeMedicareFringeBenefitAmount()
5901             {
5902                 synchronized (monitor())
5903                 {
5904                     check_orphaned();
5905                     get_store().remove_element(PARTTIMEMEDICAREFRINGEBENEFITAMOUNT$6, 0);
5906                 }
5907             }
5908             
5909             /**
5910              * Gets the "part_time_medicare_fringe_pct_base_salary" element
5911              */
5912             public java.math.BigDecimal getPartTimeMedicareFringePctBaseSalary()
5913             {
5914                 synchronized (monitor())
5915                 {
5916                     check_orphaned();
5917                     org.apache.xmlbeans.SimpleValue target = null;
5918                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEMEDICAREFRINGEPCTBASESALARY$8, 0);
5919                     if (target == null)
5920                     {
5921                       return null;
5922                     }
5923                     return target.getBigDecimalValue();
5924                 }
5925             }
5926             
5927             /**
5928              * Gets (as xml) the "part_time_medicare_fringe_pct_base_salary" element
5929              */
5930             public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetPartTimeMedicareFringePctBaseSalary()
5931             {
5932                 synchronized (monitor())
5933                 {
5934                     check_orphaned();
5935                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
5936                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMEMEDICAREFRINGEPCTBASESALARY$8, 0);
5937                     return target;
5938                 }
5939             }
5940             
5941             /**
5942              * True if has "part_time_medicare_fringe_pct_base_salary" element
5943              */
5944             public boolean isSetPartTimeMedicareFringePctBaseSalary()
5945             {
5946                 synchronized (monitor())
5947                 {
5948                     check_orphaned();
5949                     return get_store().count_elements(PARTTIMEMEDICAREFRINGEPCTBASESALARY$8) != 0;
5950                 }
5951             }
5952             
5953             /**
5954              * Sets the "part_time_medicare_fringe_pct_base_salary" element
5955              */
5956             public void setPartTimeMedicareFringePctBaseSalary(java.math.BigDecimal partTimeMedicareFringePctBaseSalary)
5957             {
5958                 synchronized (monitor())
5959                 {
5960                     check_orphaned();
5961                     org.apache.xmlbeans.SimpleValue target = null;
5962                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEMEDICAREFRINGEPCTBASESALARY$8, 0);
5963                     if (target == null)
5964                     {
5965                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEMEDICAREFRINGEPCTBASESALARY$8);
5966                     }
5967                     target.setBigDecimalValue(partTimeMedicareFringePctBaseSalary);
5968                 }
5969             }
5970             
5971             /**
5972              * Sets (as xml) the "part_time_medicare_fringe_pct_base_salary" element
5973              */
5974             public void xsetPartTimeMedicareFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type partTimeMedicareFringePctBaseSalary)
5975             {
5976                 synchronized (monitor())
5977                 {
5978                     check_orphaned();
5979                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
5980                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMEMEDICAREFRINGEPCTBASESALARY$8, 0);
5981                     if (target == null)
5982                     {
5983                       target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(PARTTIMEMEDICAREFRINGEPCTBASESALARY$8);
5984                     }
5985                     target.set(partTimeMedicareFringePctBaseSalary);
5986                 }
5987             }
5988             
5989             /**
5990              * Unsets the "part_time_medicare_fringe_pct_base_salary" element
5991              */
5992             public void unsetPartTimeMedicareFringePctBaseSalary()
5993             {
5994                 synchronized (monitor())
5995                 {
5996                     check_orphaned();
5997                     get_store().remove_element(PARTTIMEMEDICAREFRINGEPCTBASESALARY$8, 0);
5998                 }
5999             }
6000             
6001             /**
6002              * Gets the "part_time_health_ins_fringe_benefit_amount" element
6003              */
6004             public java.math.BigDecimal getPartTimeHealthInsFringeBenefitAmount()
6005             {
6006                 synchronized (monitor())
6007                 {
6008                     check_orphaned();
6009                     org.apache.xmlbeans.SimpleValue target = null;
6010                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEHEALTHINSFRINGEBENEFITAMOUNT$10, 0);
6011                     if (target == null)
6012                     {
6013                       return null;
6014                     }
6015                     return target.getBigDecimalValue();
6016                 }
6017             }
6018             
6019             /**
6020              * Gets (as xml) the "part_time_health_ins_fringe_benefit_amount" element
6021              */
6022             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetPartTimeHealthInsFringeBenefitAmount()
6023             {
6024                 synchronized (monitor())
6025                 {
6026                     check_orphaned();
6027                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6028                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMEHEALTHINSFRINGEBENEFITAMOUNT$10, 0);
6029                     return target;
6030                 }
6031             }
6032             
6033             /**
6034              * True if has "part_time_health_ins_fringe_benefit_amount" element
6035              */
6036             public boolean isSetPartTimeHealthInsFringeBenefitAmount()
6037             {
6038                 synchronized (monitor())
6039                 {
6040                     check_orphaned();
6041                     return get_store().count_elements(PARTTIMEHEALTHINSFRINGEBENEFITAMOUNT$10) != 0;
6042                 }
6043             }
6044             
6045             /**
6046              * Sets the "part_time_health_ins_fringe_benefit_amount" element
6047              */
6048             public void setPartTimeHealthInsFringeBenefitAmount(java.math.BigDecimal partTimeHealthInsFringeBenefitAmount)
6049             {
6050                 synchronized (monitor())
6051                 {
6052                     check_orphaned();
6053                     org.apache.xmlbeans.SimpleValue target = null;
6054                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEHEALTHINSFRINGEBENEFITAMOUNT$10, 0);
6055                     if (target == null)
6056                     {
6057                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEHEALTHINSFRINGEBENEFITAMOUNT$10);
6058                     }
6059                     target.setBigDecimalValue(partTimeHealthInsFringeBenefitAmount);
6060                 }
6061             }
6062             
6063             /**
6064              * Sets (as xml) the "part_time_health_ins_fringe_benefit_amount" element
6065              */
6066             public void xsetPartTimeHealthInsFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType partTimeHealthInsFringeBenefitAmount)
6067             {
6068                 synchronized (monitor())
6069                 {
6070                     check_orphaned();
6071                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6072                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMEHEALTHINSFRINGEBENEFITAMOUNT$10, 0);
6073                     if (target == null)
6074                     {
6075                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(PARTTIMEHEALTHINSFRINGEBENEFITAMOUNT$10);
6076                     }
6077                     target.set(partTimeHealthInsFringeBenefitAmount);
6078                 }
6079             }
6080             
6081             /**
6082              * Unsets the "part_time_health_ins_fringe_benefit_amount" element
6083              */
6084             public void unsetPartTimeHealthInsFringeBenefitAmount()
6085             {
6086                 synchronized (monitor())
6087                 {
6088                     check_orphaned();
6089                     get_store().remove_element(PARTTIMEHEALTHINSFRINGEBENEFITAMOUNT$10, 0);
6090                 }
6091             }
6092             
6093             /**
6094              * Gets the "part_time_health_ins_fringe_pct_base_salary" element
6095              */
6096             public java.math.BigDecimal getPartTimeHealthInsFringePctBaseSalary()
6097             {
6098                 synchronized (monitor())
6099                 {
6100                     check_orphaned();
6101                     org.apache.xmlbeans.SimpleValue target = null;
6102                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEHEALTHINSFRINGEPCTBASESALARY$12, 0);
6103                     if (target == null)
6104                     {
6105                       return null;
6106                     }
6107                     return target.getBigDecimalValue();
6108                 }
6109             }
6110             
6111             /**
6112              * Gets (as xml) the "part_time_health_ins_fringe_pct_base_salary" element
6113              */
6114             public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetPartTimeHealthInsFringePctBaseSalary()
6115             {
6116                 synchronized (monitor())
6117                 {
6118                     check_orphaned();
6119                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
6120                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMEHEALTHINSFRINGEPCTBASESALARY$12, 0);
6121                     return target;
6122                 }
6123             }
6124             
6125             /**
6126              * True if has "part_time_health_ins_fringe_pct_base_salary" element
6127              */
6128             public boolean isSetPartTimeHealthInsFringePctBaseSalary()
6129             {
6130                 synchronized (monitor())
6131                 {
6132                     check_orphaned();
6133                     return get_store().count_elements(PARTTIMEHEALTHINSFRINGEPCTBASESALARY$12) != 0;
6134                 }
6135             }
6136             
6137             /**
6138              * Sets the "part_time_health_ins_fringe_pct_base_salary" element
6139              */
6140             public void setPartTimeHealthInsFringePctBaseSalary(java.math.BigDecimal partTimeHealthInsFringePctBaseSalary)
6141             {
6142                 synchronized (monitor())
6143                 {
6144                     check_orphaned();
6145                     org.apache.xmlbeans.SimpleValue target = null;
6146                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEHEALTHINSFRINGEPCTBASESALARY$12, 0);
6147                     if (target == null)
6148                     {
6149                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEHEALTHINSFRINGEPCTBASESALARY$12);
6150                     }
6151                     target.setBigDecimalValue(partTimeHealthInsFringePctBaseSalary);
6152                 }
6153             }
6154             
6155             /**
6156              * Sets (as xml) the "part_time_health_ins_fringe_pct_base_salary" element
6157              */
6158             public void xsetPartTimeHealthInsFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type partTimeHealthInsFringePctBaseSalary)
6159             {
6160                 synchronized (monitor())
6161                 {
6162                     check_orphaned();
6163                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
6164                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMEHEALTHINSFRINGEPCTBASESALARY$12, 0);
6165                     if (target == null)
6166                     {
6167                       target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(PARTTIMEHEALTHINSFRINGEPCTBASESALARY$12);
6168                     }
6169                     target.set(partTimeHealthInsFringePctBaseSalary);
6170                 }
6171             }
6172             
6173             /**
6174              * Unsets the "part_time_health_ins_fringe_pct_base_salary" element
6175              */
6176             public void unsetPartTimeHealthInsFringePctBaseSalary()
6177             {
6178                 synchronized (monitor())
6179                 {
6180                     check_orphaned();
6181                     get_store().remove_element(PARTTIMEHEALTHINSFRINGEPCTBASESALARY$12, 0);
6182                 }
6183             }
6184             
6185             /**
6186              * Gets the "part_time_life_ins_fringe_benefit_amount" element
6187              */
6188             public java.math.BigDecimal getPartTimeLifeInsFringeBenefitAmount()
6189             {
6190                 synchronized (monitor())
6191                 {
6192                     check_orphaned();
6193                     org.apache.xmlbeans.SimpleValue target = null;
6194                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMELIFEINSFRINGEBENEFITAMOUNT$14, 0);
6195                     if (target == null)
6196                     {
6197                       return null;
6198                     }
6199                     return target.getBigDecimalValue();
6200                 }
6201             }
6202             
6203             /**
6204              * Gets (as xml) the "part_time_life_ins_fringe_benefit_amount" element
6205              */
6206             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetPartTimeLifeInsFringeBenefitAmount()
6207             {
6208                 synchronized (monitor())
6209                 {
6210                     check_orphaned();
6211                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6212                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMELIFEINSFRINGEBENEFITAMOUNT$14, 0);
6213                     return target;
6214                 }
6215             }
6216             
6217             /**
6218              * True if has "part_time_life_ins_fringe_benefit_amount" element
6219              */
6220             public boolean isSetPartTimeLifeInsFringeBenefitAmount()
6221             {
6222                 synchronized (monitor())
6223                 {
6224                     check_orphaned();
6225                     return get_store().count_elements(PARTTIMELIFEINSFRINGEBENEFITAMOUNT$14) != 0;
6226                 }
6227             }
6228             
6229             /**
6230              * Sets the "part_time_life_ins_fringe_benefit_amount" element
6231              */
6232             public void setPartTimeLifeInsFringeBenefitAmount(java.math.BigDecimal partTimeLifeInsFringeBenefitAmount)
6233             {
6234                 synchronized (monitor())
6235                 {
6236                     check_orphaned();
6237                     org.apache.xmlbeans.SimpleValue target = null;
6238                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMELIFEINSFRINGEBENEFITAMOUNT$14, 0);
6239                     if (target == null)
6240                     {
6241                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMELIFEINSFRINGEBENEFITAMOUNT$14);
6242                     }
6243                     target.setBigDecimalValue(partTimeLifeInsFringeBenefitAmount);
6244                 }
6245             }
6246             
6247             /**
6248              * Sets (as xml) the "part_time_life_ins_fringe_benefit_amount" element
6249              */
6250             public void xsetPartTimeLifeInsFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType partTimeLifeInsFringeBenefitAmount)
6251             {
6252                 synchronized (monitor())
6253                 {
6254                     check_orphaned();
6255                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6256                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMELIFEINSFRINGEBENEFITAMOUNT$14, 0);
6257                     if (target == null)
6258                     {
6259                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(PARTTIMELIFEINSFRINGEBENEFITAMOUNT$14);
6260                     }
6261                     target.set(partTimeLifeInsFringeBenefitAmount);
6262                 }
6263             }
6264             
6265             /**
6266              * Unsets the "part_time_life_ins_fringe_benefit_amount" element
6267              */
6268             public void unsetPartTimeLifeInsFringeBenefitAmount()
6269             {
6270                 synchronized (monitor())
6271                 {
6272                     check_orphaned();
6273                     get_store().remove_element(PARTTIMELIFEINSFRINGEBENEFITAMOUNT$14, 0);
6274                 }
6275             }
6276             
6277             /**
6278              * Gets the "part_time_life_ins_fringe_pct_base_salary" element
6279              */
6280             public java.math.BigDecimal getPartTimeLifeInsFringePctBaseSalary()
6281             {
6282                 synchronized (monitor())
6283                 {
6284                     check_orphaned();
6285                     org.apache.xmlbeans.SimpleValue target = null;
6286                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMELIFEINSFRINGEPCTBASESALARY$16, 0);
6287                     if (target == null)
6288                     {
6289                       return null;
6290                     }
6291                     return target.getBigDecimalValue();
6292                 }
6293             }
6294             
6295             /**
6296              * Gets (as xml) the "part_time_life_ins_fringe_pct_base_salary" element
6297              */
6298             public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetPartTimeLifeInsFringePctBaseSalary()
6299             {
6300                 synchronized (monitor())
6301                 {
6302                     check_orphaned();
6303                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
6304                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMELIFEINSFRINGEPCTBASESALARY$16, 0);
6305                     return target;
6306                 }
6307             }
6308             
6309             /**
6310              * True if has "part_time_life_ins_fringe_pct_base_salary" element
6311              */
6312             public boolean isSetPartTimeLifeInsFringePctBaseSalary()
6313             {
6314                 synchronized (monitor())
6315                 {
6316                     check_orphaned();
6317                     return get_store().count_elements(PARTTIMELIFEINSFRINGEPCTBASESALARY$16) != 0;
6318                 }
6319             }
6320             
6321             /**
6322              * Sets the "part_time_life_ins_fringe_pct_base_salary" element
6323              */
6324             public void setPartTimeLifeInsFringePctBaseSalary(java.math.BigDecimal partTimeLifeInsFringePctBaseSalary)
6325             {
6326                 synchronized (monitor())
6327                 {
6328                     check_orphaned();
6329                     org.apache.xmlbeans.SimpleValue target = null;
6330                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMELIFEINSFRINGEPCTBASESALARY$16, 0);
6331                     if (target == null)
6332                     {
6333                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMELIFEINSFRINGEPCTBASESALARY$16);
6334                     }
6335                     target.setBigDecimalValue(partTimeLifeInsFringePctBaseSalary);
6336                 }
6337             }
6338             
6339             /**
6340              * Sets (as xml) the "part_time_life_ins_fringe_pct_base_salary" element
6341              */
6342             public void xsetPartTimeLifeInsFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type partTimeLifeInsFringePctBaseSalary)
6343             {
6344                 synchronized (monitor())
6345                 {
6346                     check_orphaned();
6347                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
6348                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMELIFEINSFRINGEPCTBASESALARY$16, 0);
6349                     if (target == null)
6350                     {
6351                       target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(PARTTIMELIFEINSFRINGEPCTBASESALARY$16);
6352                     }
6353                     target.set(partTimeLifeInsFringePctBaseSalary);
6354                 }
6355             }
6356             
6357             /**
6358              * Unsets the "part_time_life_ins_fringe_pct_base_salary" element
6359              */
6360             public void unsetPartTimeLifeInsFringePctBaseSalary()
6361             {
6362                 synchronized (monitor())
6363                 {
6364                     check_orphaned();
6365                     get_store().remove_element(PARTTIMELIFEINSFRINGEPCTBASESALARY$16, 0);
6366                 }
6367             }
6368             
6369             /**
6370              * Gets the "part_time_vacation_fringe_benefit_amount" element
6371              */
6372             public java.math.BigDecimal getPartTimeVacationFringeBenefitAmount()
6373             {
6374                 synchronized (monitor())
6375                 {
6376                     check_orphaned();
6377                     org.apache.xmlbeans.SimpleValue target = null;
6378                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEVACATIONFRINGEBENEFITAMOUNT$18, 0);
6379                     if (target == null)
6380                     {
6381                       return null;
6382                     }
6383                     return target.getBigDecimalValue();
6384                 }
6385             }
6386             
6387             /**
6388              * Gets (as xml) the "part_time_vacation_fringe_benefit_amount" element
6389              */
6390             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetPartTimeVacationFringeBenefitAmount()
6391             {
6392                 synchronized (monitor())
6393                 {
6394                     check_orphaned();
6395                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6396                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMEVACATIONFRINGEBENEFITAMOUNT$18, 0);
6397                     return target;
6398                 }
6399             }
6400             
6401             /**
6402              * True if has "part_time_vacation_fringe_benefit_amount" element
6403              */
6404             public boolean isSetPartTimeVacationFringeBenefitAmount()
6405             {
6406                 synchronized (monitor())
6407                 {
6408                     check_orphaned();
6409                     return get_store().count_elements(PARTTIMEVACATIONFRINGEBENEFITAMOUNT$18) != 0;
6410                 }
6411             }
6412             
6413             /**
6414              * Sets the "part_time_vacation_fringe_benefit_amount" element
6415              */
6416             public void setPartTimeVacationFringeBenefitAmount(java.math.BigDecimal partTimeVacationFringeBenefitAmount)
6417             {
6418                 synchronized (monitor())
6419                 {
6420                     check_orphaned();
6421                     org.apache.xmlbeans.SimpleValue target = null;
6422                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEVACATIONFRINGEBENEFITAMOUNT$18, 0);
6423                     if (target == null)
6424                     {
6425                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEVACATIONFRINGEBENEFITAMOUNT$18);
6426                     }
6427                     target.setBigDecimalValue(partTimeVacationFringeBenefitAmount);
6428                 }
6429             }
6430             
6431             /**
6432              * Sets (as xml) the "part_time_vacation_fringe_benefit_amount" element
6433              */
6434             public void xsetPartTimeVacationFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType partTimeVacationFringeBenefitAmount)
6435             {
6436                 synchronized (monitor())
6437                 {
6438                     check_orphaned();
6439                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6440                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMEVACATIONFRINGEBENEFITAMOUNT$18, 0);
6441                     if (target == null)
6442                     {
6443                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(PARTTIMEVACATIONFRINGEBENEFITAMOUNT$18);
6444                     }
6445                     target.set(partTimeVacationFringeBenefitAmount);
6446                 }
6447             }
6448             
6449             /**
6450              * Unsets the "part_time_vacation_fringe_benefit_amount" element
6451              */
6452             public void unsetPartTimeVacationFringeBenefitAmount()
6453             {
6454                 synchronized (monitor())
6455                 {
6456                     check_orphaned();
6457                     get_store().remove_element(PARTTIMEVACATIONFRINGEBENEFITAMOUNT$18, 0);
6458                 }
6459             }
6460             
6461             /**
6462              * Gets the "part_time_vacation_fringe_pct_base_salary" element
6463              */
6464             public java.math.BigDecimal getPartTimeVacationFringePctBaseSalary()
6465             {
6466                 synchronized (monitor())
6467                 {
6468                     check_orphaned();
6469                     org.apache.xmlbeans.SimpleValue target = null;
6470                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEVACATIONFRINGEPCTBASESALARY$20, 0);
6471                     if (target == null)
6472                     {
6473                       return null;
6474                     }
6475                     return target.getBigDecimalValue();
6476                 }
6477             }
6478             
6479             /**
6480              * Gets (as xml) the "part_time_vacation_fringe_pct_base_salary" element
6481              */
6482             public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetPartTimeVacationFringePctBaseSalary()
6483             {
6484                 synchronized (monitor())
6485                 {
6486                     check_orphaned();
6487                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
6488                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMEVACATIONFRINGEPCTBASESALARY$20, 0);
6489                     return target;
6490                 }
6491             }
6492             
6493             /**
6494              * True if has "part_time_vacation_fringe_pct_base_salary" element
6495              */
6496             public boolean isSetPartTimeVacationFringePctBaseSalary()
6497             {
6498                 synchronized (monitor())
6499                 {
6500                     check_orphaned();
6501                     return get_store().count_elements(PARTTIMEVACATIONFRINGEPCTBASESALARY$20) != 0;
6502                 }
6503             }
6504             
6505             /**
6506              * Sets the "part_time_vacation_fringe_pct_base_salary" element
6507              */
6508             public void setPartTimeVacationFringePctBaseSalary(java.math.BigDecimal partTimeVacationFringePctBaseSalary)
6509             {
6510                 synchronized (monitor())
6511                 {
6512                     check_orphaned();
6513                     org.apache.xmlbeans.SimpleValue target = null;
6514                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEVACATIONFRINGEPCTBASESALARY$20, 0);
6515                     if (target == null)
6516                     {
6517                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEVACATIONFRINGEPCTBASESALARY$20);
6518                     }
6519                     target.setBigDecimalValue(partTimeVacationFringePctBaseSalary);
6520                 }
6521             }
6522             
6523             /**
6524              * Sets (as xml) the "part_time_vacation_fringe_pct_base_salary" element
6525              */
6526             public void xsetPartTimeVacationFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type partTimeVacationFringePctBaseSalary)
6527             {
6528                 synchronized (monitor())
6529                 {
6530                     check_orphaned();
6531                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
6532                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMEVACATIONFRINGEPCTBASESALARY$20, 0);
6533                     if (target == null)
6534                     {
6535                       target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(PARTTIMEVACATIONFRINGEPCTBASESALARY$20);
6536                     }
6537                     target.set(partTimeVacationFringePctBaseSalary);
6538                 }
6539             }
6540             
6541             /**
6542              * Unsets the "part_time_vacation_fringe_pct_base_salary" element
6543              */
6544             public void unsetPartTimeVacationFringePctBaseSalary()
6545             {
6546                 synchronized (monitor())
6547                 {
6548                     check_orphaned();
6549                     get_store().remove_element(PARTTIMEVACATIONFRINGEPCTBASESALARY$20, 0);
6550                 }
6551             }
6552             
6553             /**
6554              * Gets the "part_time_sick_leave_fringe_benefit_amount" element
6555              */
6556             public java.math.BigDecimal getPartTimeSickLeaveFringeBenefitAmount()
6557             {
6558                 synchronized (monitor())
6559                 {
6560                     check_orphaned();
6561                     org.apache.xmlbeans.SimpleValue target = null;
6562                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMESICKLEAVEFRINGEBENEFITAMOUNT$22, 0);
6563                     if (target == null)
6564                     {
6565                       return null;
6566                     }
6567                     return target.getBigDecimalValue();
6568                 }
6569             }
6570             
6571             /**
6572              * Gets (as xml) the "part_time_sick_leave_fringe_benefit_amount" element
6573              */
6574             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetPartTimeSickLeaveFringeBenefitAmount()
6575             {
6576                 synchronized (monitor())
6577                 {
6578                     check_orphaned();
6579                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6580                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMESICKLEAVEFRINGEBENEFITAMOUNT$22, 0);
6581                     return target;
6582                 }
6583             }
6584             
6585             /**
6586              * True if has "part_time_sick_leave_fringe_benefit_amount" element
6587              */
6588             public boolean isSetPartTimeSickLeaveFringeBenefitAmount()
6589             {
6590                 synchronized (monitor())
6591                 {
6592                     check_orphaned();
6593                     return get_store().count_elements(PARTTIMESICKLEAVEFRINGEBENEFITAMOUNT$22) != 0;
6594                 }
6595             }
6596             
6597             /**
6598              * Sets the "part_time_sick_leave_fringe_benefit_amount" element
6599              */
6600             public void setPartTimeSickLeaveFringeBenefitAmount(java.math.BigDecimal partTimeSickLeaveFringeBenefitAmount)
6601             {
6602                 synchronized (monitor())
6603                 {
6604                     check_orphaned();
6605                     org.apache.xmlbeans.SimpleValue target = null;
6606                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMESICKLEAVEFRINGEBENEFITAMOUNT$22, 0);
6607                     if (target == null)
6608                     {
6609                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMESICKLEAVEFRINGEBENEFITAMOUNT$22);
6610                     }
6611                     target.setBigDecimalValue(partTimeSickLeaveFringeBenefitAmount);
6612                 }
6613             }
6614             
6615             /**
6616              * Sets (as xml) the "part_time_sick_leave_fringe_benefit_amount" element
6617              */
6618             public void xsetPartTimeSickLeaveFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType partTimeSickLeaveFringeBenefitAmount)
6619             {
6620                 synchronized (monitor())
6621                 {
6622                     check_orphaned();
6623                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6624                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMESICKLEAVEFRINGEBENEFITAMOUNT$22, 0);
6625                     if (target == null)
6626                     {
6627                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(PARTTIMESICKLEAVEFRINGEBENEFITAMOUNT$22);
6628                     }
6629                     target.set(partTimeSickLeaveFringeBenefitAmount);
6630                 }
6631             }
6632             
6633             /**
6634              * Unsets the "part_time_sick_leave_fringe_benefit_amount" element
6635              */
6636             public void unsetPartTimeSickLeaveFringeBenefitAmount()
6637             {
6638                 synchronized (monitor())
6639                 {
6640                     check_orphaned();
6641                     get_store().remove_element(PARTTIMESICKLEAVEFRINGEBENEFITAMOUNT$22, 0);
6642                 }
6643             }
6644             
6645             /**
6646              * Gets the "part_time_sick_leave_fringe_pct_base_salary" element
6647              */
6648             public java.math.BigDecimal getPartTimeSickLeaveFringePctBaseSalary()
6649             {
6650                 synchronized (monitor())
6651                 {
6652                     check_orphaned();
6653                     org.apache.xmlbeans.SimpleValue target = null;
6654                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMESICKLEAVEFRINGEPCTBASESALARY$24, 0);
6655                     if (target == null)
6656                     {
6657                       return null;
6658                     }
6659                     return target.getBigDecimalValue();
6660                 }
6661             }
6662             
6663             /**
6664              * Gets (as xml) the "part_time_sick_leave_fringe_pct_base_salary" element
6665              */
6666             public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetPartTimeSickLeaveFringePctBaseSalary()
6667             {
6668                 synchronized (monitor())
6669                 {
6670                     check_orphaned();
6671                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
6672                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMESICKLEAVEFRINGEPCTBASESALARY$24, 0);
6673                     return target;
6674                 }
6675             }
6676             
6677             /**
6678              * True if has "part_time_sick_leave_fringe_pct_base_salary" element
6679              */
6680             public boolean isSetPartTimeSickLeaveFringePctBaseSalary()
6681             {
6682                 synchronized (monitor())
6683                 {
6684                     check_orphaned();
6685                     return get_store().count_elements(PARTTIMESICKLEAVEFRINGEPCTBASESALARY$24) != 0;
6686                 }
6687             }
6688             
6689             /**
6690              * Sets the "part_time_sick_leave_fringe_pct_base_salary" element
6691              */
6692             public void setPartTimeSickLeaveFringePctBaseSalary(java.math.BigDecimal partTimeSickLeaveFringePctBaseSalary)
6693             {
6694                 synchronized (monitor())
6695                 {
6696                     check_orphaned();
6697                     org.apache.xmlbeans.SimpleValue target = null;
6698                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMESICKLEAVEFRINGEPCTBASESALARY$24, 0);
6699                     if (target == null)
6700                     {
6701                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMESICKLEAVEFRINGEPCTBASESALARY$24);
6702                     }
6703                     target.setBigDecimalValue(partTimeSickLeaveFringePctBaseSalary);
6704                 }
6705             }
6706             
6707             /**
6708              * Sets (as xml) the "part_time_sick_leave_fringe_pct_base_salary" element
6709              */
6710             public void xsetPartTimeSickLeaveFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type partTimeSickLeaveFringePctBaseSalary)
6711             {
6712                 synchronized (monitor())
6713                 {
6714                     check_orphaned();
6715                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
6716                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMESICKLEAVEFRINGEPCTBASESALARY$24, 0);
6717                     if (target == null)
6718                     {
6719                       target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(PARTTIMESICKLEAVEFRINGEPCTBASESALARY$24);
6720                     }
6721                     target.set(partTimeSickLeaveFringePctBaseSalary);
6722                 }
6723             }
6724             
6725             /**
6726              * Unsets the "part_time_sick_leave_fringe_pct_base_salary" element
6727              */
6728             public void unsetPartTimeSickLeaveFringePctBaseSalary()
6729             {
6730                 synchronized (monitor())
6731                 {
6732                     check_orphaned();
6733                     get_store().remove_element(PARTTIMESICKLEAVEFRINGEPCTBASESALARY$24, 0);
6734                 }
6735             }
6736             
6737             /**
6738              * Gets the "part_time_retirement_fringe_benefit_amount" element
6739              */
6740             public java.math.BigDecimal getPartTimeRetirementFringeBenefitAmount()
6741             {
6742                 synchronized (monitor())
6743                 {
6744                     check_orphaned();
6745                     org.apache.xmlbeans.SimpleValue target = null;
6746                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMERETIREMENTFRINGEBENEFITAMOUNT$26, 0);
6747                     if (target == null)
6748                     {
6749                       return null;
6750                     }
6751                     return target.getBigDecimalValue();
6752                 }
6753             }
6754             
6755             /**
6756              * Gets (as xml) the "part_time_retirement_fringe_benefit_amount" element
6757              */
6758             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetPartTimeRetirementFringeBenefitAmount()
6759             {
6760                 synchronized (monitor())
6761                 {
6762                     check_orphaned();
6763                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6764                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMERETIREMENTFRINGEBENEFITAMOUNT$26, 0);
6765                     return target;
6766                 }
6767             }
6768             
6769             /**
6770              * True if has "part_time_retirement_fringe_benefit_amount" element
6771              */
6772             public boolean isSetPartTimeRetirementFringeBenefitAmount()
6773             {
6774                 synchronized (monitor())
6775                 {
6776                     check_orphaned();
6777                     return get_store().count_elements(PARTTIMERETIREMENTFRINGEBENEFITAMOUNT$26) != 0;
6778                 }
6779             }
6780             
6781             /**
6782              * Sets the "part_time_retirement_fringe_benefit_amount" element
6783              */
6784             public void setPartTimeRetirementFringeBenefitAmount(java.math.BigDecimal partTimeRetirementFringeBenefitAmount)
6785             {
6786                 synchronized (monitor())
6787                 {
6788                     check_orphaned();
6789                     org.apache.xmlbeans.SimpleValue target = null;
6790                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMERETIREMENTFRINGEBENEFITAMOUNT$26, 0);
6791                     if (target == null)
6792                     {
6793                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMERETIREMENTFRINGEBENEFITAMOUNT$26);
6794                     }
6795                     target.setBigDecimalValue(partTimeRetirementFringeBenefitAmount);
6796                 }
6797             }
6798             
6799             /**
6800              * Sets (as xml) the "part_time_retirement_fringe_benefit_amount" element
6801              */
6802             public void xsetPartTimeRetirementFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType partTimeRetirementFringeBenefitAmount)
6803             {
6804                 synchronized (monitor())
6805                 {
6806                     check_orphaned();
6807                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6808                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMERETIREMENTFRINGEBENEFITAMOUNT$26, 0);
6809                     if (target == null)
6810                     {
6811                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(PARTTIMERETIREMENTFRINGEBENEFITAMOUNT$26);
6812                     }
6813                     target.set(partTimeRetirementFringeBenefitAmount);
6814                 }
6815             }
6816             
6817             /**
6818              * Unsets the "part_time_retirement_fringe_benefit_amount" element
6819              */
6820             public void unsetPartTimeRetirementFringeBenefitAmount()
6821             {
6822                 synchronized (monitor())
6823                 {
6824                     check_orphaned();
6825                     get_store().remove_element(PARTTIMERETIREMENTFRINGEBENEFITAMOUNT$26, 0);
6826                 }
6827             }
6828             
6829             /**
6830              * Gets the "part_time_retirement_fringe_pct_base_salary" element
6831              */
6832             public java.math.BigDecimal getPartTimeRetirementFringePctBaseSalary()
6833             {
6834                 synchronized (monitor())
6835                 {
6836                     check_orphaned();
6837                     org.apache.xmlbeans.SimpleValue target = null;
6838                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMERETIREMENTFRINGEPCTBASESALARY$28, 0);
6839                     if (target == null)
6840                     {
6841                       return null;
6842                     }
6843                     return target.getBigDecimalValue();
6844                 }
6845             }
6846             
6847             /**
6848              * Gets (as xml) the "part_time_retirement_fringe_pct_base_salary" element
6849              */
6850             public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetPartTimeRetirementFringePctBaseSalary()
6851             {
6852                 synchronized (monitor())
6853                 {
6854                     check_orphaned();
6855                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
6856                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMERETIREMENTFRINGEPCTBASESALARY$28, 0);
6857                     return target;
6858                 }
6859             }
6860             
6861             /**
6862              * True if has "part_time_retirement_fringe_pct_base_salary" element
6863              */
6864             public boolean isSetPartTimeRetirementFringePctBaseSalary()
6865             {
6866                 synchronized (monitor())
6867                 {
6868                     check_orphaned();
6869                     return get_store().count_elements(PARTTIMERETIREMENTFRINGEPCTBASESALARY$28) != 0;
6870                 }
6871             }
6872             
6873             /**
6874              * Sets the "part_time_retirement_fringe_pct_base_salary" element
6875              */
6876             public void setPartTimeRetirementFringePctBaseSalary(java.math.BigDecimal partTimeRetirementFringePctBaseSalary)
6877             {
6878                 synchronized (monitor())
6879                 {
6880                     check_orphaned();
6881                     org.apache.xmlbeans.SimpleValue target = null;
6882                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMERETIREMENTFRINGEPCTBASESALARY$28, 0);
6883                     if (target == null)
6884                     {
6885                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMERETIREMENTFRINGEPCTBASESALARY$28);
6886                     }
6887                     target.setBigDecimalValue(partTimeRetirementFringePctBaseSalary);
6888                 }
6889             }
6890             
6891             /**
6892              * Sets (as xml) the "part_time_retirement_fringe_pct_base_salary" element
6893              */
6894             public void xsetPartTimeRetirementFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type partTimeRetirementFringePctBaseSalary)
6895             {
6896                 synchronized (monitor())
6897                 {
6898                     check_orphaned();
6899                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
6900                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMERETIREMENTFRINGEPCTBASESALARY$28, 0);
6901                     if (target == null)
6902                     {
6903                       target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(PARTTIMERETIREMENTFRINGEPCTBASESALARY$28);
6904                     }
6905                     target.set(partTimeRetirementFringePctBaseSalary);
6906                 }
6907             }
6908             
6909             /**
6910              * Unsets the "part_time_retirement_fringe_pct_base_salary" element
6911              */
6912             public void unsetPartTimeRetirementFringePctBaseSalary()
6913             {
6914                 synchronized (monitor())
6915                 {
6916                     check_orphaned();
6917                     get_store().remove_element(PARTTIMERETIREMENTFRINGEPCTBASESALARY$28, 0);
6918                 }
6919             }
6920             
6921             /**
6922              * Gets the "part_time_workers_comp_fringe_benefit_amount" element
6923              */
6924             public java.math.BigDecimal getPartTimeWorkersCompFringeBenefitAmount()
6925             {
6926                 synchronized (monitor())
6927                 {
6928                     check_orphaned();
6929                     org.apache.xmlbeans.SimpleValue target = null;
6930                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEWORKERSCOMPFRINGEBENEFITAMOUNT$30, 0);
6931                     if (target == null)
6932                     {
6933                       return null;
6934                     }
6935                     return target.getBigDecimalValue();
6936                 }
6937             }
6938             
6939             /**
6940              * Gets (as xml) the "part_time_workers_comp_fringe_benefit_amount" element
6941              */
6942             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetPartTimeWorkersCompFringeBenefitAmount()
6943             {
6944                 synchronized (monitor())
6945                 {
6946                     check_orphaned();
6947                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6948                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMEWORKERSCOMPFRINGEBENEFITAMOUNT$30, 0);
6949                     return target;
6950                 }
6951             }
6952             
6953             /**
6954              * True if has "part_time_workers_comp_fringe_benefit_amount" element
6955              */
6956             public boolean isSetPartTimeWorkersCompFringeBenefitAmount()
6957             {
6958                 synchronized (monitor())
6959                 {
6960                     check_orphaned();
6961                     return get_store().count_elements(PARTTIMEWORKERSCOMPFRINGEBENEFITAMOUNT$30) != 0;
6962                 }
6963             }
6964             
6965             /**
6966              * Sets the "part_time_workers_comp_fringe_benefit_amount" element
6967              */
6968             public void setPartTimeWorkersCompFringeBenefitAmount(java.math.BigDecimal partTimeWorkersCompFringeBenefitAmount)
6969             {
6970                 synchronized (monitor())
6971                 {
6972                     check_orphaned();
6973                     org.apache.xmlbeans.SimpleValue target = null;
6974                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEWORKERSCOMPFRINGEBENEFITAMOUNT$30, 0);
6975                     if (target == null)
6976                     {
6977                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEWORKERSCOMPFRINGEBENEFITAMOUNT$30);
6978                     }
6979                     target.setBigDecimalValue(partTimeWorkersCompFringeBenefitAmount);
6980                 }
6981             }
6982             
6983             /**
6984              * Sets (as xml) the "part_time_workers_comp_fringe_benefit_amount" element
6985              */
6986             public void xsetPartTimeWorkersCompFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType partTimeWorkersCompFringeBenefitAmount)
6987             {
6988                 synchronized (monitor())
6989                 {
6990                     check_orphaned();
6991                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6992                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMEWORKERSCOMPFRINGEBENEFITAMOUNT$30, 0);
6993                     if (target == null)
6994                     {
6995                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(PARTTIMEWORKERSCOMPFRINGEBENEFITAMOUNT$30);
6996                     }
6997                     target.set(partTimeWorkersCompFringeBenefitAmount);
6998                 }
6999             }
7000             
7001             /**
7002              * Unsets the "part_time_workers_comp_fringe_benefit_amount" element
7003              */
7004             public void unsetPartTimeWorkersCompFringeBenefitAmount()
7005             {
7006                 synchronized (monitor())
7007                 {
7008                     check_orphaned();
7009                     get_store().remove_element(PARTTIMEWORKERSCOMPFRINGEBENEFITAMOUNT$30, 0);
7010                 }
7011             }
7012             
7013             /**
7014              * Gets the "part_time_workers_comp_fringe_pct_base_salary" element
7015              */
7016             public java.math.BigDecimal getPartTimeWorkersCompFringePctBaseSalary()
7017             {
7018                 synchronized (monitor())
7019                 {
7020                     check_orphaned();
7021                     org.apache.xmlbeans.SimpleValue target = null;
7022                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEWORKERSCOMPFRINGEPCTBASESALARY$32, 0);
7023                     if (target == null)
7024                     {
7025                       return null;
7026                     }
7027                     return target.getBigDecimalValue();
7028                 }
7029             }
7030             
7031             /**
7032              * Gets (as xml) the "part_time_workers_comp_fringe_pct_base_salary" element
7033              */
7034             public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetPartTimeWorkersCompFringePctBaseSalary()
7035             {
7036                 synchronized (monitor())
7037                 {
7038                     check_orphaned();
7039                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
7040                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMEWORKERSCOMPFRINGEPCTBASESALARY$32, 0);
7041                     return target;
7042                 }
7043             }
7044             
7045             /**
7046              * True if has "part_time_workers_comp_fringe_pct_base_salary" element
7047              */
7048             public boolean isSetPartTimeWorkersCompFringePctBaseSalary()
7049             {
7050                 synchronized (monitor())
7051                 {
7052                     check_orphaned();
7053                     return get_store().count_elements(PARTTIMEWORKERSCOMPFRINGEPCTBASESALARY$32) != 0;
7054                 }
7055             }
7056             
7057             /**
7058              * Sets the "part_time_workers_comp_fringe_pct_base_salary" element
7059              */
7060             public void setPartTimeWorkersCompFringePctBaseSalary(java.math.BigDecimal partTimeWorkersCompFringePctBaseSalary)
7061             {
7062                 synchronized (monitor())
7063                 {
7064                     check_orphaned();
7065                     org.apache.xmlbeans.SimpleValue target = null;
7066                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEWORKERSCOMPFRINGEPCTBASESALARY$32, 0);
7067                     if (target == null)
7068                     {
7069                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEWORKERSCOMPFRINGEPCTBASESALARY$32);
7070                     }
7071                     target.setBigDecimalValue(partTimeWorkersCompFringePctBaseSalary);
7072                 }
7073             }
7074             
7075             /**
7076              * Sets (as xml) the "part_time_workers_comp_fringe_pct_base_salary" element
7077              */
7078             public void xsetPartTimeWorkersCompFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type partTimeWorkersCompFringePctBaseSalary)
7079             {
7080                 synchronized (monitor())
7081                 {
7082                     check_orphaned();
7083                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
7084                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMEWORKERSCOMPFRINGEPCTBASESALARY$32, 0);
7085                     if (target == null)
7086                     {
7087                       target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(PARTTIMEWORKERSCOMPFRINGEPCTBASESALARY$32);
7088                     }
7089                     target.set(partTimeWorkersCompFringePctBaseSalary);
7090                 }
7091             }
7092             
7093             /**
7094              * Unsets the "part_time_workers_comp_fringe_pct_base_salary" element
7095              */
7096             public void unsetPartTimeWorkersCompFringePctBaseSalary()
7097             {
7098                 synchronized (monitor())
7099                 {
7100                     check_orphaned();
7101                     get_store().remove_element(PARTTIMEWORKERSCOMPFRINGEPCTBASESALARY$32, 0);
7102                 }
7103             }
7104             
7105             /**
7106              * Gets the "part_time_unemployment_fringe_benefit_amount" element
7107              */
7108             public java.math.BigDecimal getPartTimeUnemploymentFringeBenefitAmount()
7109             {
7110                 synchronized (monitor())
7111                 {
7112                     check_orphaned();
7113                     org.apache.xmlbeans.SimpleValue target = null;
7114                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEUNEMPLOYMENTFRINGEBENEFITAMOUNT$34, 0);
7115                     if (target == null)
7116                     {
7117                       return null;
7118                     }
7119                     return target.getBigDecimalValue();
7120                 }
7121             }
7122             
7123             /**
7124              * Gets (as xml) the "part_time_unemployment_fringe_benefit_amount" element
7125              */
7126             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetPartTimeUnemploymentFringeBenefitAmount()
7127             {
7128                 synchronized (monitor())
7129                 {
7130                     check_orphaned();
7131                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
7132                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMEUNEMPLOYMENTFRINGEBENEFITAMOUNT$34, 0);
7133                     return target;
7134                 }
7135             }
7136             
7137             /**
7138              * True if has "part_time_unemployment_fringe_benefit_amount" element
7139              */
7140             public boolean isSetPartTimeUnemploymentFringeBenefitAmount()
7141             {
7142                 synchronized (monitor())
7143                 {
7144                     check_orphaned();
7145                     return get_store().count_elements(PARTTIMEUNEMPLOYMENTFRINGEBENEFITAMOUNT$34) != 0;
7146                 }
7147             }
7148             
7149             /**
7150              * Sets the "part_time_unemployment_fringe_benefit_amount" element
7151              */
7152             public void setPartTimeUnemploymentFringeBenefitAmount(java.math.BigDecimal partTimeUnemploymentFringeBenefitAmount)
7153             {
7154                 synchronized (monitor())
7155                 {
7156                     check_orphaned();
7157                     org.apache.xmlbeans.SimpleValue target = null;
7158                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEUNEMPLOYMENTFRINGEBENEFITAMOUNT$34, 0);
7159                     if (target == null)
7160                     {
7161                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEUNEMPLOYMENTFRINGEBENEFITAMOUNT$34);
7162                     }
7163                     target.setBigDecimalValue(partTimeUnemploymentFringeBenefitAmount);
7164                 }
7165             }
7166             
7167             /**
7168              * Sets (as xml) the "part_time_unemployment_fringe_benefit_amount" element
7169              */
7170             public void xsetPartTimeUnemploymentFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType partTimeUnemploymentFringeBenefitAmount)
7171             {
7172                 synchronized (monitor())
7173                 {
7174                     check_orphaned();
7175                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
7176                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMEUNEMPLOYMENTFRINGEBENEFITAMOUNT$34, 0);
7177                     if (target == null)
7178                     {
7179                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(PARTTIMEUNEMPLOYMENTFRINGEBENEFITAMOUNT$34);
7180                     }
7181                     target.set(partTimeUnemploymentFringeBenefitAmount);
7182                 }
7183             }
7184             
7185             /**
7186              * Unsets the "part_time_unemployment_fringe_benefit_amount" element
7187              */
7188             public void unsetPartTimeUnemploymentFringeBenefitAmount()
7189             {
7190                 synchronized (monitor())
7191                 {
7192                     check_orphaned();
7193                     get_store().remove_element(PARTTIMEUNEMPLOYMENTFRINGEBENEFITAMOUNT$34, 0);
7194                 }
7195             }
7196             
7197             /**
7198              * Gets the "part_time_unemployment_fringe_pct_base_salary" element
7199              */
7200             public java.math.BigDecimal getPartTimeUnemploymentFringePctBaseSalary()
7201             {
7202                 synchronized (monitor())
7203                 {
7204                     check_orphaned();
7205                     org.apache.xmlbeans.SimpleValue target = null;
7206                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEUNEMPLOYMENTFRINGEPCTBASESALARY$36, 0);
7207                     if (target == null)
7208                     {
7209                       return null;
7210                     }
7211                     return target.getBigDecimalValue();
7212                 }
7213             }
7214             
7215             /**
7216              * Gets (as xml) the "part_time_unemployment_fringe_pct_base_salary" element
7217              */
7218             public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetPartTimeUnemploymentFringePctBaseSalary()
7219             {
7220                 synchronized (monitor())
7221                 {
7222                     check_orphaned();
7223                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
7224                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMEUNEMPLOYMENTFRINGEPCTBASESALARY$36, 0);
7225                     return target;
7226                 }
7227             }
7228             
7229             /**
7230              * True if has "part_time_unemployment_fringe_pct_base_salary" element
7231              */
7232             public boolean isSetPartTimeUnemploymentFringePctBaseSalary()
7233             {
7234                 synchronized (monitor())
7235                 {
7236                     check_orphaned();
7237                     return get_store().count_elements(PARTTIMEUNEMPLOYMENTFRINGEPCTBASESALARY$36) != 0;
7238                 }
7239             }
7240             
7241             /**
7242              * Sets the "part_time_unemployment_fringe_pct_base_salary" element
7243              */
7244             public void setPartTimeUnemploymentFringePctBaseSalary(java.math.BigDecimal partTimeUnemploymentFringePctBaseSalary)
7245             {
7246                 synchronized (monitor())
7247                 {
7248                     check_orphaned();
7249                     org.apache.xmlbeans.SimpleValue target = null;
7250                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEUNEMPLOYMENTFRINGEPCTBASESALARY$36, 0);
7251                     if (target == null)
7252                     {
7253                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEUNEMPLOYMENTFRINGEPCTBASESALARY$36);
7254                     }
7255                     target.setBigDecimalValue(partTimeUnemploymentFringePctBaseSalary);
7256                 }
7257             }
7258             
7259             /**
7260              * Sets (as xml) the "part_time_unemployment_fringe_pct_base_salary" element
7261              */
7262             public void xsetPartTimeUnemploymentFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type partTimeUnemploymentFringePctBaseSalary)
7263             {
7264                 synchronized (monitor())
7265                 {
7266                     check_orphaned();
7267                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
7268                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMEUNEMPLOYMENTFRINGEPCTBASESALARY$36, 0);
7269                     if (target == null)
7270                     {
7271                       target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(PARTTIMEUNEMPLOYMENTFRINGEPCTBASESALARY$36);
7272                     }
7273                     target.set(partTimeUnemploymentFringePctBaseSalary);
7274                 }
7275             }
7276             
7277             /**
7278              * Unsets the "part_time_unemployment_fringe_pct_base_salary" element
7279              */
7280             public void unsetPartTimeUnemploymentFringePctBaseSalary()
7281             {
7282                 synchronized (monitor())
7283                 {
7284                     check_orphaned();
7285                     get_store().remove_element(PARTTIMEUNEMPLOYMENTFRINGEPCTBASESALARY$36, 0);
7286                 }
7287             }
7288             
7289             /**
7290              * Gets the "part_time_other1_fringe_benefit_amount" element
7291              */
7292             public java.math.BigDecimal getPartTimeOther1FringeBenefitAmount()
7293             {
7294                 synchronized (monitor())
7295                 {
7296                     check_orphaned();
7297                     org.apache.xmlbeans.SimpleValue target = null;
7298                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEOTHER1FRINGEBENEFITAMOUNT$38, 0);
7299                     if (target == null)
7300                     {
7301                       return null;
7302                     }
7303                     return target.getBigDecimalValue();
7304                 }
7305             }
7306             
7307             /**
7308              * Gets (as xml) the "part_time_other1_fringe_benefit_amount" element
7309              */
7310             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetPartTimeOther1FringeBenefitAmount()
7311             {
7312                 synchronized (monitor())
7313                 {
7314                     check_orphaned();
7315                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
7316                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMEOTHER1FRINGEBENEFITAMOUNT$38, 0);
7317                     return target;
7318                 }
7319             }
7320             
7321             /**
7322              * True if has "part_time_other1_fringe_benefit_amount" element
7323              */
7324             public boolean isSetPartTimeOther1FringeBenefitAmount()
7325             {
7326                 synchronized (monitor())
7327                 {
7328                     check_orphaned();
7329                     return get_store().count_elements(PARTTIMEOTHER1FRINGEBENEFITAMOUNT$38) != 0;
7330                 }
7331             }
7332             
7333             /**
7334              * Sets the "part_time_other1_fringe_benefit_amount" element
7335              */
7336             public void setPartTimeOther1FringeBenefitAmount(java.math.BigDecimal partTimeOther1FringeBenefitAmount)
7337             {
7338                 synchronized (monitor())
7339                 {
7340                     check_orphaned();
7341                     org.apache.xmlbeans.SimpleValue target = null;
7342                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEOTHER1FRINGEBENEFITAMOUNT$38, 0);
7343                     if (target == null)
7344                     {
7345                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEOTHER1FRINGEBENEFITAMOUNT$38);
7346                     }
7347                     target.setBigDecimalValue(partTimeOther1FringeBenefitAmount);
7348                 }
7349             }
7350             
7351             /**
7352              * Sets (as xml) the "part_time_other1_fringe_benefit_amount" element
7353              */
7354             public void xsetPartTimeOther1FringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType partTimeOther1FringeBenefitAmount)
7355             {
7356                 synchronized (monitor())
7357                 {
7358                     check_orphaned();
7359                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
7360                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMEOTHER1FRINGEBENEFITAMOUNT$38, 0);
7361                     if (target == null)
7362                     {
7363                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(PARTTIMEOTHER1FRINGEBENEFITAMOUNT$38);
7364                     }
7365                     target.set(partTimeOther1FringeBenefitAmount);
7366                 }
7367             }
7368             
7369             /**
7370              * Unsets the "part_time_other1_fringe_benefit_amount" element
7371              */
7372             public void unsetPartTimeOther1FringeBenefitAmount()
7373             {
7374                 synchronized (monitor())
7375                 {
7376                     check_orphaned();
7377                     get_store().remove_element(PARTTIMEOTHER1FRINGEBENEFITAMOUNT$38, 0);
7378                 }
7379             }
7380             
7381             /**
7382              * Gets the "part_time_other1_fringe_pct_base_salary" element
7383              */
7384             public java.math.BigDecimal getPartTimeOther1FringePctBaseSalary()
7385             {
7386                 synchronized (monitor())
7387                 {
7388                     check_orphaned();
7389                     org.apache.xmlbeans.SimpleValue target = null;
7390                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEOTHER1FRINGEPCTBASESALARY$40, 0);
7391                     if (target == null)
7392                     {
7393                       return null;
7394                     }
7395                     return target.getBigDecimalValue();
7396                 }
7397             }
7398             
7399             /**
7400              * Gets (as xml) the "part_time_other1_fringe_pct_base_salary" element
7401              */
7402             public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetPartTimeOther1FringePctBaseSalary()
7403             {
7404                 synchronized (monitor())
7405                 {
7406                     check_orphaned();
7407                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
7408                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMEOTHER1FRINGEPCTBASESALARY$40, 0);
7409                     return target;
7410                 }
7411             }
7412             
7413             /**
7414              * True if has "part_time_other1_fringe_pct_base_salary" element
7415              */
7416             public boolean isSetPartTimeOther1FringePctBaseSalary()
7417             {
7418                 synchronized (monitor())
7419                 {
7420                     check_orphaned();
7421                     return get_store().count_elements(PARTTIMEOTHER1FRINGEPCTBASESALARY$40) != 0;
7422                 }
7423             }
7424             
7425             /**
7426              * Sets the "part_time_other1_fringe_pct_base_salary" element
7427              */
7428             public void setPartTimeOther1FringePctBaseSalary(java.math.BigDecimal partTimeOther1FringePctBaseSalary)
7429             {
7430                 synchronized (monitor())
7431                 {
7432                     check_orphaned();
7433                     org.apache.xmlbeans.SimpleValue target = null;
7434                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEOTHER1FRINGEPCTBASESALARY$40, 0);
7435                     if (target == null)
7436                     {
7437                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEOTHER1FRINGEPCTBASESALARY$40);
7438                     }
7439                     target.setBigDecimalValue(partTimeOther1FringePctBaseSalary);
7440                 }
7441             }
7442             
7443             /**
7444              * Sets (as xml) the "part_time_other1_fringe_pct_base_salary" element
7445              */
7446             public void xsetPartTimeOther1FringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type partTimeOther1FringePctBaseSalary)
7447             {
7448                 synchronized (monitor())
7449                 {
7450                     check_orphaned();
7451                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
7452                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMEOTHER1FRINGEPCTBASESALARY$40, 0);
7453                     if (target == null)
7454                     {
7455                       target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(PARTTIMEOTHER1FRINGEPCTBASESALARY$40);
7456                     }
7457                     target.set(partTimeOther1FringePctBaseSalary);
7458                 }
7459             }
7460             
7461             /**
7462              * Unsets the "part_time_other1_fringe_pct_base_salary" element
7463              */
7464             public void unsetPartTimeOther1FringePctBaseSalary()
7465             {
7466                 synchronized (monitor())
7467                 {
7468                     check_orphaned();
7469                     get_store().remove_element(PARTTIMEOTHER1FRINGEPCTBASESALARY$40, 0);
7470                 }
7471             }
7472             
7473             /**
7474              * Gets the "part_time_other2_fringe_benefit_amount" element
7475              */
7476             public java.math.BigDecimal getPartTimeOther2FringeBenefitAmount()
7477             {
7478                 synchronized (monitor())
7479                 {
7480                     check_orphaned();
7481                     org.apache.xmlbeans.SimpleValue target = null;
7482                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEOTHER2FRINGEBENEFITAMOUNT$42, 0);
7483                     if (target == null)
7484                     {
7485                       return null;
7486                     }
7487                     return target.getBigDecimalValue();
7488                 }
7489             }
7490             
7491             /**
7492              * Gets (as xml) the "part_time_other2_fringe_benefit_amount" element
7493              */
7494             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetPartTimeOther2FringeBenefitAmount()
7495             {
7496                 synchronized (monitor())
7497                 {
7498                     check_orphaned();
7499                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
7500                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMEOTHER2FRINGEBENEFITAMOUNT$42, 0);
7501                     return target;
7502                 }
7503             }
7504             
7505             /**
7506              * True if has "part_time_other2_fringe_benefit_amount" element
7507              */
7508             public boolean isSetPartTimeOther2FringeBenefitAmount()
7509             {
7510                 synchronized (monitor())
7511                 {
7512                     check_orphaned();
7513                     return get_store().count_elements(PARTTIMEOTHER2FRINGEBENEFITAMOUNT$42) != 0;
7514                 }
7515             }
7516             
7517             /**
7518              * Sets the "part_time_other2_fringe_benefit_amount" element
7519              */
7520             public void setPartTimeOther2FringeBenefitAmount(java.math.BigDecimal partTimeOther2FringeBenefitAmount)
7521             {
7522                 synchronized (monitor())
7523                 {
7524                     check_orphaned();
7525                     org.apache.xmlbeans.SimpleValue target = null;
7526                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEOTHER2FRINGEBENEFITAMOUNT$42, 0);
7527                     if (target == null)
7528                     {
7529                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEOTHER2FRINGEBENEFITAMOUNT$42);
7530                     }
7531                     target.setBigDecimalValue(partTimeOther2FringeBenefitAmount);
7532                 }
7533             }
7534             
7535             /**
7536              * Sets (as xml) the "part_time_other2_fringe_benefit_amount" element
7537              */
7538             public void xsetPartTimeOther2FringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType partTimeOther2FringeBenefitAmount)
7539             {
7540                 synchronized (monitor())
7541                 {
7542                     check_orphaned();
7543                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
7544                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMEOTHER2FRINGEBENEFITAMOUNT$42, 0);
7545                     if (target == null)
7546                     {
7547                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(PARTTIMEOTHER2FRINGEBENEFITAMOUNT$42);
7548                     }
7549                     target.set(partTimeOther2FringeBenefitAmount);
7550                 }
7551             }
7552             
7553             /**
7554              * Unsets the "part_time_other2_fringe_benefit_amount" element
7555              */
7556             public void unsetPartTimeOther2FringeBenefitAmount()
7557             {
7558                 synchronized (monitor())
7559                 {
7560                     check_orphaned();
7561                     get_store().remove_element(PARTTIMEOTHER2FRINGEBENEFITAMOUNT$42, 0);
7562                 }
7563             }
7564             
7565             /**
7566              * Gets the "part_time_other2_fringe_pct_base_salary" element
7567              */
7568             public java.math.BigDecimal getPartTimeOther2FringePctBaseSalary()
7569             {
7570                 synchronized (monitor())
7571                 {
7572                     check_orphaned();
7573                     org.apache.xmlbeans.SimpleValue target = null;
7574                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEOTHER2FRINGEPCTBASESALARY$44, 0);
7575                     if (target == null)
7576                     {
7577                       return null;
7578                     }
7579                     return target.getBigDecimalValue();
7580                 }
7581             }
7582             
7583             /**
7584              * Gets (as xml) the "part_time_other2_fringe_pct_base_salary" element
7585              */
7586             public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetPartTimeOther2FringePctBaseSalary()
7587             {
7588                 synchronized (monitor())
7589                 {
7590                     check_orphaned();
7591                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
7592                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMEOTHER2FRINGEPCTBASESALARY$44, 0);
7593                     return target;
7594                 }
7595             }
7596             
7597             /**
7598              * True if has "part_time_other2_fringe_pct_base_salary" element
7599              */
7600             public boolean isSetPartTimeOther2FringePctBaseSalary()
7601             {
7602                 synchronized (monitor())
7603                 {
7604                     check_orphaned();
7605                     return get_store().count_elements(PARTTIMEOTHER2FRINGEPCTBASESALARY$44) != 0;
7606                 }
7607             }
7608             
7609             /**
7610              * Sets the "part_time_other2_fringe_pct_base_salary" element
7611              */
7612             public void setPartTimeOther2FringePctBaseSalary(java.math.BigDecimal partTimeOther2FringePctBaseSalary)
7613             {
7614                 synchronized (monitor())
7615                 {
7616                     check_orphaned();
7617                     org.apache.xmlbeans.SimpleValue target = null;
7618                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEOTHER2FRINGEPCTBASESALARY$44, 0);
7619                     if (target == null)
7620                     {
7621                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEOTHER2FRINGEPCTBASESALARY$44);
7622                     }
7623                     target.setBigDecimalValue(partTimeOther2FringePctBaseSalary);
7624                 }
7625             }
7626             
7627             /**
7628              * Sets (as xml) the "part_time_other2_fringe_pct_base_salary" element
7629              */
7630             public void xsetPartTimeOther2FringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type partTimeOther2FringePctBaseSalary)
7631             {
7632                 synchronized (monitor())
7633                 {
7634                     check_orphaned();
7635                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
7636                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMEOTHER2FRINGEPCTBASESALARY$44, 0);
7637                     if (target == null)
7638                     {
7639                       target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(PARTTIMEOTHER2FRINGEPCTBASESALARY$44);
7640                     }
7641                     target.set(partTimeOther2FringePctBaseSalary);
7642                 }
7643             }
7644             
7645             /**
7646              * Unsets the "part_time_other2_fringe_pct_base_salary" element
7647              */
7648             public void unsetPartTimeOther2FringePctBaseSalary()
7649             {
7650                 synchronized (monitor())
7651                 {
7652                     check_orphaned();
7653                     get_store().remove_element(PARTTIMEOTHER2FRINGEPCTBASESALARY$44, 0);
7654                 }
7655             }
7656             
7657             /**
7658              * Gets the "part_time_total_fringe" element
7659              */
7660             public java.math.BigDecimal getPartTimeTotalFringe()
7661             {
7662                 synchronized (monitor())
7663                 {
7664                     check_orphaned();
7665                     org.apache.xmlbeans.SimpleValue target = null;
7666                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMETOTALFRINGE$46, 0);
7667                     if (target == null)
7668                     {
7669                       return null;
7670                     }
7671                     return target.getBigDecimalValue();
7672                 }
7673             }
7674             
7675             /**
7676              * Gets (as xml) the "part_time_total_fringe" element
7677              */
7678             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetPartTimeTotalFringe()
7679             {
7680                 synchronized (monitor())
7681                 {
7682                     check_orphaned();
7683                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
7684                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(PARTTIMETOTALFRINGE$46, 0);
7685                     return target;
7686                 }
7687             }
7688             
7689             /**
7690              * True if has "part_time_total_fringe" element
7691              */
7692             public boolean isSetPartTimeTotalFringe()
7693             {
7694                 synchronized (monitor())
7695                 {
7696                     check_orphaned();
7697                     return get_store().count_elements(PARTTIMETOTALFRINGE$46) != 0;
7698                 }
7699             }
7700             
7701             /**
7702              * Sets the "part_time_total_fringe" element
7703              */
7704             public void setPartTimeTotalFringe(java.math.BigDecimal partTimeTotalFringe)
7705             {
7706                 synchronized (monitor())
7707                 {
7708                     check_orphaned();
7709                     org.apache.xmlbeans.SimpleValue target = null;
7710                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMETOTALFRINGE$46, 0);
7711                     if (target == null)
7712                     {
7713                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMETOTALFRINGE$46);
7714                     }
7715                     target.setBigDecimalValue(partTimeTotalFringe);
7716                 }
7717             }
7718             
7719             /**
7720              * Sets (as xml) the "part_time_total_fringe" element
7721              */
7722             public void xsetPartTimeTotalFringe(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType partTimeTotalFringe)
7723             {
7724                 synchronized (monitor())
7725                 {
7726                     check_orphaned();
7727                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
7728                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(PARTTIMETOTALFRINGE$46, 0);
7729                     if (target == null)
7730                     {
7731                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(PARTTIMETOTALFRINGE$46);
7732                     }
7733                     target.set(partTimeTotalFringe);
7734                 }
7735             }
7736             
7737             /**
7738              * Unsets the "part_time_total_fringe" element
7739              */
7740             public void unsetPartTimeTotalFringe()
7741             {
7742                 synchronized (monitor())
7743                 {
7744                     check_orphaned();
7745                     get_store().remove_element(PARTTIMETOTALFRINGE$46, 0);
7746                 }
7747             }
7748             
7749             /**
7750              * Gets the "part_time_total_base_salary_and_fringe" element
7751              */
7752             public java.math.BigDecimal getPartTimeTotalBaseSalaryAndFringe()
7753             {
7754                 synchronized (monitor())
7755                 {
7756                     check_orphaned();
7757                     org.apache.xmlbeans.SimpleValue target = null;
7758                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMETOTALBASESALARYANDFRINGE$48, 0);
7759                     if (target == null)
7760                     {
7761                       return null;
7762                     }
7763                     return target.getBigDecimalValue();
7764                 }
7765             }
7766             
7767             /**
7768              * Gets (as xml) the "part_time_total_base_salary_and_fringe" element
7769              */
7770             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetPartTimeTotalBaseSalaryAndFringe()
7771             {
7772                 synchronized (monitor())
7773                 {
7774                     check_orphaned();
7775                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
7776                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(PARTTIMETOTALBASESALARYANDFRINGE$48, 0);
7777                     return target;
7778                 }
7779             }
7780             
7781             /**
7782              * True if has "part_time_total_base_salary_and_fringe" element
7783              */
7784             public boolean isSetPartTimeTotalBaseSalaryAndFringe()
7785             {
7786                 synchronized (monitor())
7787                 {
7788                     check_orphaned();
7789                     return get_store().count_elements(PARTTIMETOTALBASESALARYANDFRINGE$48) != 0;
7790                 }
7791             }
7792             
7793             /**
7794              * Sets the "part_time_total_base_salary_and_fringe" element
7795              */
7796             public void setPartTimeTotalBaseSalaryAndFringe(java.math.BigDecimal partTimeTotalBaseSalaryAndFringe)
7797             {
7798                 synchronized (monitor())
7799                 {
7800                     check_orphaned();
7801                     org.apache.xmlbeans.SimpleValue target = null;
7802                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMETOTALBASESALARYANDFRINGE$48, 0);
7803                     if (target == null)
7804                     {
7805                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMETOTALBASESALARYANDFRINGE$48);
7806                     }
7807                     target.setBigDecimalValue(partTimeTotalBaseSalaryAndFringe);
7808                 }
7809             }
7810             
7811             /**
7812              * Sets (as xml) the "part_time_total_base_salary_and_fringe" element
7813              */
7814             public void xsetPartTimeTotalBaseSalaryAndFringe(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType partTimeTotalBaseSalaryAndFringe)
7815             {
7816                 synchronized (monitor())
7817                 {
7818                     check_orphaned();
7819                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
7820                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(PARTTIMETOTALBASESALARYANDFRINGE$48, 0);
7821                     if (target == null)
7822                     {
7823                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(PARTTIMETOTALBASESALARYANDFRINGE$48);
7824                     }
7825                     target.set(partTimeTotalBaseSalaryAndFringe);
7826                 }
7827             }
7828             
7829             /**
7830              * Unsets the "part_time_total_base_salary_and_fringe" element
7831              */
7832             public void unsetPartTimeTotalBaseSalaryAndFringe()
7833             {
7834                 synchronized (monitor())
7835                 {
7836                     check_orphaned();
7837                     get_store().remove_element(PARTTIMETOTALBASESALARYANDFRINGE$48, 0);
7838                 }
7839             }
7840             
7841             /**
7842              * Gets the "part_time_soc_sec_exempt" element
7843              */
7844             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getPartTimeSocSecExempt()
7845             {
7846                 synchronized (monitor())
7847                 {
7848                     check_orphaned();
7849                     org.apache.xmlbeans.SimpleValue target = null;
7850                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMESOCSECEXEMPT$50, 0);
7851                     if (target == null)
7852                     {
7853                       return null;
7854                     }
7855                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
7856                 }
7857             }
7858             
7859             /**
7860              * Gets (as xml) the "part_time_soc_sec_exempt" element
7861              */
7862             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetPartTimeSocSecExempt()
7863             {
7864                 synchronized (monitor())
7865                 {
7866                     check_orphaned();
7867                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
7868                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(PARTTIMESOCSECEXEMPT$50, 0);
7869                     return target;
7870                 }
7871             }
7872             
7873             /**
7874              * True if has "part_time_soc_sec_exempt" element
7875              */
7876             public boolean isSetPartTimeSocSecExempt()
7877             {
7878                 synchronized (monitor())
7879                 {
7880                     check_orphaned();
7881                     return get_store().count_elements(PARTTIMESOCSECEXEMPT$50) != 0;
7882                 }
7883             }
7884             
7885             /**
7886              * Sets the "part_time_soc_sec_exempt" element
7887              */
7888             public void setPartTimeSocSecExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum partTimeSocSecExempt)
7889             {
7890                 synchronized (monitor())
7891                 {
7892                     check_orphaned();
7893                     org.apache.xmlbeans.SimpleValue target = null;
7894                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMESOCSECEXEMPT$50, 0);
7895                     if (target == null)
7896                     {
7897                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMESOCSECEXEMPT$50);
7898                     }
7899                     target.setEnumValue(partTimeSocSecExempt);
7900                 }
7901             }
7902             
7903             /**
7904              * Sets (as xml) the "part_time_soc_sec_exempt" element
7905              */
7906             public void xsetPartTimeSocSecExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType partTimeSocSecExempt)
7907             {
7908                 synchronized (monitor())
7909                 {
7910                     check_orphaned();
7911                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
7912                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(PARTTIMESOCSECEXEMPT$50, 0);
7913                     if (target == null)
7914                     {
7915                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(PARTTIMESOCSECEXEMPT$50);
7916                     }
7917                     target.set(partTimeSocSecExempt);
7918                 }
7919             }
7920             
7921             /**
7922              * Unsets the "part_time_soc_sec_exempt" element
7923              */
7924             public void unsetPartTimeSocSecExempt()
7925             {
7926                 synchronized (monitor())
7927                 {
7928                     check_orphaned();
7929                     get_store().remove_element(PARTTIMESOCSECEXEMPT$50, 0);
7930                 }
7931             }
7932             
7933             /**
7934              * Gets the "part_time_medicare_exempt" element
7935              */
7936             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getPartTimeMedicareExempt()
7937             {
7938                 synchronized (monitor())
7939                 {
7940                     check_orphaned();
7941                     org.apache.xmlbeans.SimpleValue target = null;
7942                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEMEDICAREEXEMPT$52, 0);
7943                     if (target == null)
7944                     {
7945                       return null;
7946                     }
7947                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
7948                 }
7949             }
7950             
7951             /**
7952              * Gets (as xml) the "part_time_medicare_exempt" element
7953              */
7954             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetPartTimeMedicareExempt()
7955             {
7956                 synchronized (monitor())
7957                 {
7958                     check_orphaned();
7959                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
7960                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(PARTTIMEMEDICAREEXEMPT$52, 0);
7961                     return target;
7962                 }
7963             }
7964             
7965             /**
7966              * True if has "part_time_medicare_exempt" element
7967              */
7968             public boolean isSetPartTimeMedicareExempt()
7969             {
7970                 synchronized (monitor())
7971                 {
7972                     check_orphaned();
7973                     return get_store().count_elements(PARTTIMEMEDICAREEXEMPT$52) != 0;
7974                 }
7975             }
7976             
7977             /**
7978              * Sets the "part_time_medicare_exempt" element
7979              */
7980             public void setPartTimeMedicareExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum partTimeMedicareExempt)
7981             {
7982                 synchronized (monitor())
7983                 {
7984                     check_orphaned();
7985                     org.apache.xmlbeans.SimpleValue target = null;
7986                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEMEDICAREEXEMPT$52, 0);
7987                     if (target == null)
7988                     {
7989                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEMEDICAREEXEMPT$52);
7990                     }
7991                     target.setEnumValue(partTimeMedicareExempt);
7992                 }
7993             }
7994             
7995             /**
7996              * Sets (as xml) the "part_time_medicare_exempt" element
7997              */
7998             public void xsetPartTimeMedicareExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType partTimeMedicareExempt)
7999             {
8000                 synchronized (monitor())
8001                 {
8002                     check_orphaned();
8003                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
8004                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(PARTTIMEMEDICAREEXEMPT$52, 0);
8005                     if (target == null)
8006                     {
8007                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(PARTTIMEMEDICAREEXEMPT$52);
8008                     }
8009                     target.set(partTimeMedicareExempt);
8010                 }
8011             }
8012             
8013             /**
8014              * Unsets the "part_time_medicare_exempt" element
8015              */
8016             public void unsetPartTimeMedicareExempt()
8017             {
8018                 synchronized (monitor())
8019                 {
8020                     check_orphaned();
8021                     get_store().remove_element(PARTTIMEMEDICAREEXEMPT$52, 0);
8022                 }
8023             }
8024             
8025             /**
8026              * Gets the "part_time_family_coverage" element
8027              */
8028             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getPartTimeFamilyCoverage()
8029             {
8030                 synchronized (monitor())
8031                 {
8032                     check_orphaned();
8033                     org.apache.xmlbeans.SimpleValue target = null;
8034                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEFAMILYCOVERAGE$54, 0);
8035                     if (target == null)
8036                     {
8037                       return null;
8038                     }
8039                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
8040                 }
8041             }
8042             
8043             /**
8044              * Gets (as xml) the "part_time_family_coverage" element
8045              */
8046             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetPartTimeFamilyCoverage()
8047             {
8048                 synchronized (monitor())
8049                 {
8050                     check_orphaned();
8051                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
8052                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(PARTTIMEFAMILYCOVERAGE$54, 0);
8053                     return target;
8054                 }
8055             }
8056             
8057             /**
8058              * True if has "part_time_family_coverage" element
8059              */
8060             public boolean isSetPartTimeFamilyCoverage()
8061             {
8062                 synchronized (monitor())
8063                 {
8064                     check_orphaned();
8065                     return get_store().count_elements(PARTTIMEFAMILYCOVERAGE$54) != 0;
8066                 }
8067             }
8068             
8069             /**
8070              * Sets the "part_time_family_coverage" element
8071              */
8072             public void setPartTimeFamilyCoverage(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum partTimeFamilyCoverage)
8073             {
8074                 synchronized (monitor())
8075                 {
8076                     check_orphaned();
8077                     org.apache.xmlbeans.SimpleValue target = null;
8078                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEFAMILYCOVERAGE$54, 0);
8079                     if (target == null)
8080                     {
8081                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEFAMILYCOVERAGE$54);
8082                     }
8083                     target.setEnumValue(partTimeFamilyCoverage);
8084                 }
8085             }
8086             
8087             /**
8088              * Sets (as xml) the "part_time_family_coverage" element
8089              */
8090             public void xsetPartTimeFamilyCoverage(gov.grants.apply.system.globalLibraryV20.YesNoDataType partTimeFamilyCoverage)
8091             {
8092                 synchronized (monitor())
8093                 {
8094                     check_orphaned();
8095                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
8096                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(PARTTIMEFAMILYCOVERAGE$54, 0);
8097                     if (target == null)
8098                     {
8099                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(PARTTIMEFAMILYCOVERAGE$54);
8100                     }
8101                     target.set(partTimeFamilyCoverage);
8102                 }
8103             }
8104             
8105             /**
8106              * Unsets the "part_time_family_coverage" element
8107              */
8108             public void unsetPartTimeFamilyCoverage()
8109             {
8110                 synchronized (monitor())
8111                 {
8112                     check_orphaned();
8113                     get_store().remove_element(PARTTIMEFAMILYCOVERAGE$54, 0);
8114                 }
8115             }
8116             
8117             /**
8118              * Gets the "part_time_vacation_hours" element
8119              */
8120             public int getPartTimeVacationHours()
8121             {
8122                 synchronized (monitor())
8123                 {
8124                     check_orphaned();
8125                     org.apache.xmlbeans.SimpleValue target = null;
8126                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEVACATIONHOURS$56, 0);
8127                     if (target == null)
8128                     {
8129                       return 0;
8130                     }
8131                     return target.getIntValue();
8132                 }
8133             }
8134             
8135             /**
8136              * Gets (as xml) the "part_time_vacation_hours" element
8137              */
8138             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeVacationHours xgetPartTimeVacationHours()
8139             {
8140                 synchronized (monitor())
8141                 {
8142                     check_orphaned();
8143                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeVacationHours target = null;
8144                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeVacationHours)get_store().find_element_user(PARTTIMEVACATIONHOURS$56, 0);
8145                     return target;
8146                 }
8147             }
8148             
8149             /**
8150              * True if has "part_time_vacation_hours" element
8151              */
8152             public boolean isSetPartTimeVacationHours()
8153             {
8154                 synchronized (monitor())
8155                 {
8156                     check_orphaned();
8157                     return get_store().count_elements(PARTTIMEVACATIONHOURS$56) != 0;
8158                 }
8159             }
8160             
8161             /**
8162              * Sets the "part_time_vacation_hours" element
8163              */
8164             public void setPartTimeVacationHours(int partTimeVacationHours)
8165             {
8166                 synchronized (monitor())
8167                 {
8168                     check_orphaned();
8169                     org.apache.xmlbeans.SimpleValue target = null;
8170                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEVACATIONHOURS$56, 0);
8171                     if (target == null)
8172                     {
8173                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEVACATIONHOURS$56);
8174                     }
8175                     target.setIntValue(partTimeVacationHours);
8176                 }
8177             }
8178             
8179             /**
8180              * Sets (as xml) the "part_time_vacation_hours" element
8181              */
8182             public void xsetPartTimeVacationHours(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeVacationHours partTimeVacationHours)
8183             {
8184                 synchronized (monitor())
8185                 {
8186                     check_orphaned();
8187                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeVacationHours target = null;
8188                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeVacationHours)get_store().find_element_user(PARTTIMEVACATIONHOURS$56, 0);
8189                     if (target == null)
8190                     {
8191                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeVacationHours)get_store().add_element_user(PARTTIMEVACATIONHOURS$56);
8192                     }
8193                     target.set(partTimeVacationHours);
8194                 }
8195             }
8196             
8197             /**
8198              * Unsets the "part_time_vacation_hours" element
8199              */
8200             public void unsetPartTimeVacationHours()
8201             {
8202                 synchronized (monitor())
8203                 {
8204                     check_orphaned();
8205                     get_store().remove_element(PARTTIMEVACATIONHOURS$56, 0);
8206                 }
8207             }
8208             
8209             /**
8210              * Gets the "part_time_sick_leave_hours_per_yr" element
8211              */
8212             public int getPartTimeSickLeaveHoursPerYr()
8213             {
8214                 synchronized (monitor())
8215                 {
8216                     check_orphaned();
8217                     org.apache.xmlbeans.SimpleValue target = null;
8218                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMESICKLEAVEHOURSPERYR$58, 0);
8219                     if (target == null)
8220                     {
8221                       return 0;
8222                     }
8223                     return target.getIntValue();
8224                 }
8225             }
8226             
8227             /**
8228              * Gets (as xml) the "part_time_sick_leave_hours_per_yr" element
8229              */
8230             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeSickLeaveHoursPerYr xgetPartTimeSickLeaveHoursPerYr()
8231             {
8232                 synchronized (monitor())
8233                 {
8234                     check_orphaned();
8235                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeSickLeaveHoursPerYr target = null;
8236                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeSickLeaveHoursPerYr)get_store().find_element_user(PARTTIMESICKLEAVEHOURSPERYR$58, 0);
8237                     return target;
8238                 }
8239             }
8240             
8241             /**
8242              * True if has "part_time_sick_leave_hours_per_yr" element
8243              */
8244             public boolean isSetPartTimeSickLeaveHoursPerYr()
8245             {
8246                 synchronized (monitor())
8247                 {
8248                     check_orphaned();
8249                     return get_store().count_elements(PARTTIMESICKLEAVEHOURSPERYR$58) != 0;
8250                 }
8251             }
8252             
8253             /**
8254              * Sets the "part_time_sick_leave_hours_per_yr" element
8255              */
8256             public void setPartTimeSickLeaveHoursPerYr(int partTimeSickLeaveHoursPerYr)
8257             {
8258                 synchronized (monitor())
8259                 {
8260                     check_orphaned();
8261                     org.apache.xmlbeans.SimpleValue target = null;
8262                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMESICKLEAVEHOURSPERYR$58, 0);
8263                     if (target == null)
8264                     {
8265                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMESICKLEAVEHOURSPERYR$58);
8266                     }
8267                     target.setIntValue(partTimeSickLeaveHoursPerYr);
8268                 }
8269             }
8270             
8271             /**
8272              * Sets (as xml) the "part_time_sick_leave_hours_per_yr" element
8273              */
8274             public void xsetPartTimeSickLeaveHoursPerYr(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeSickLeaveHoursPerYr partTimeSickLeaveHoursPerYr)
8275             {
8276                 synchronized (monitor())
8277                 {
8278                     check_orphaned();
8279                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeSickLeaveHoursPerYr target = null;
8280                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeSickLeaveHoursPerYr)get_store().find_element_user(PARTTIMESICKLEAVEHOURSPERYR$58, 0);
8281                     if (target == null)
8282                     {
8283                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeSickLeaveHoursPerYr)get_store().add_element_user(PARTTIMESICKLEAVEHOURSPERYR$58);
8284                     }
8285                     target.set(partTimeSickLeaveHoursPerYr);
8286                 }
8287             }
8288             
8289             /**
8290              * Unsets the "part_time_sick_leave_hours_per_yr" element
8291              */
8292             public void unsetPartTimeSickLeaveHoursPerYr()
8293             {
8294                 synchronized (monitor())
8295                 {
8296                     check_orphaned();
8297                     get_store().remove_element(PARTTIMESICKLEAVEHOURSPERYR$58, 0);
8298                 }
8299             }
8300             
8301             /**
8302              * Gets the "part_time_description_fringe_other1" element
8303              */
8304             public java.lang.String getPartTimeDescriptionFringeOther1()
8305             {
8306                 synchronized (monitor())
8307                 {
8308                     check_orphaned();
8309                     org.apache.xmlbeans.SimpleValue target = null;
8310                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEDESCRIPTIONFRINGEOTHER1$60, 0);
8311                     if (target == null)
8312                     {
8313                       return null;
8314                     }
8315                     return target.getStringValue();
8316                 }
8317             }
8318             
8319             /**
8320              * Gets (as xml) the "part_time_description_fringe_other1" element
8321              */
8322             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeDescriptionFringeOther1 xgetPartTimeDescriptionFringeOther1()
8323             {
8324                 synchronized (monitor())
8325                 {
8326                     check_orphaned();
8327                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeDescriptionFringeOther1 target = null;
8328                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeDescriptionFringeOther1)get_store().find_element_user(PARTTIMEDESCRIPTIONFRINGEOTHER1$60, 0);
8329                     return target;
8330                 }
8331             }
8332             
8333             /**
8334              * True if has "part_time_description_fringe_other1" element
8335              */
8336             public boolean isSetPartTimeDescriptionFringeOther1()
8337             {
8338                 synchronized (monitor())
8339                 {
8340                     check_orphaned();
8341                     return get_store().count_elements(PARTTIMEDESCRIPTIONFRINGEOTHER1$60) != 0;
8342                 }
8343             }
8344             
8345             /**
8346              * Sets the "part_time_description_fringe_other1" element
8347              */
8348             public void setPartTimeDescriptionFringeOther1(java.lang.String partTimeDescriptionFringeOther1)
8349             {
8350                 synchronized (monitor())
8351                 {
8352                     check_orphaned();
8353                     org.apache.xmlbeans.SimpleValue target = null;
8354                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEDESCRIPTIONFRINGEOTHER1$60, 0);
8355                     if (target == null)
8356                     {
8357                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEDESCRIPTIONFRINGEOTHER1$60);
8358                     }
8359                     target.setStringValue(partTimeDescriptionFringeOther1);
8360                 }
8361             }
8362             
8363             /**
8364              * Sets (as xml) the "part_time_description_fringe_other1" element
8365              */
8366             public void xsetPartTimeDescriptionFringeOther1(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeDescriptionFringeOther1 partTimeDescriptionFringeOther1)
8367             {
8368                 synchronized (monitor())
8369                 {
8370                     check_orphaned();
8371                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeDescriptionFringeOther1 target = null;
8372                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeDescriptionFringeOther1)get_store().find_element_user(PARTTIMEDESCRIPTIONFRINGEOTHER1$60, 0);
8373                     if (target == null)
8374                     {
8375                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeDescriptionFringeOther1)get_store().add_element_user(PARTTIMEDESCRIPTIONFRINGEOTHER1$60);
8376                     }
8377                     target.set(partTimeDescriptionFringeOther1);
8378                 }
8379             }
8380             
8381             /**
8382              * Unsets the "part_time_description_fringe_other1" element
8383              */
8384             public void unsetPartTimeDescriptionFringeOther1()
8385             {
8386                 synchronized (monitor())
8387                 {
8388                     check_orphaned();
8389                     get_store().remove_element(PARTTIMEDESCRIPTIONFRINGEOTHER1$60, 0);
8390                 }
8391             }
8392             
8393             /**
8394              * Gets the "part_time_description_fringe_other2" element
8395              */
8396             public java.lang.String getPartTimeDescriptionFringeOther2()
8397             {
8398                 synchronized (monitor())
8399                 {
8400                     check_orphaned();
8401                     org.apache.xmlbeans.SimpleValue target = null;
8402                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEDESCRIPTIONFRINGEOTHER2$62, 0);
8403                     if (target == null)
8404                     {
8405                       return null;
8406                     }
8407                     return target.getStringValue();
8408                 }
8409             }
8410             
8411             /**
8412              * Gets (as xml) the "part_time_description_fringe_other2" element
8413              */
8414             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeDescriptionFringeOther2 xgetPartTimeDescriptionFringeOther2()
8415             {
8416                 synchronized (monitor())
8417                 {
8418                     check_orphaned();
8419                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeDescriptionFringeOther2 target = null;
8420                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeDescriptionFringeOther2)get_store().find_element_user(PARTTIMEDESCRIPTIONFRINGEOTHER2$62, 0);
8421                     return target;
8422                 }
8423             }
8424             
8425             /**
8426              * True if has "part_time_description_fringe_other2" element
8427              */
8428             public boolean isSetPartTimeDescriptionFringeOther2()
8429             {
8430                 synchronized (monitor())
8431                 {
8432                     check_orphaned();
8433                     return get_store().count_elements(PARTTIMEDESCRIPTIONFRINGEOTHER2$62) != 0;
8434                 }
8435             }
8436             
8437             /**
8438              * Sets the "part_time_description_fringe_other2" element
8439              */
8440             public void setPartTimeDescriptionFringeOther2(java.lang.String partTimeDescriptionFringeOther2)
8441             {
8442                 synchronized (monitor())
8443                 {
8444                     check_orphaned();
8445                     org.apache.xmlbeans.SimpleValue target = null;
8446                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEDESCRIPTIONFRINGEOTHER2$62, 0);
8447                     if (target == null)
8448                     {
8449                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEDESCRIPTIONFRINGEOTHER2$62);
8450                     }
8451                     target.setStringValue(partTimeDescriptionFringeOther2);
8452                 }
8453             }
8454             
8455             /**
8456              * Sets (as xml) the "part_time_description_fringe_other2" element
8457              */
8458             public void xsetPartTimeDescriptionFringeOther2(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeDescriptionFringeOther2 partTimeDescriptionFringeOther2)
8459             {
8460                 synchronized (monitor())
8461                 {
8462                     check_orphaned();
8463                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeDescriptionFringeOther2 target = null;
8464                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeDescriptionFringeOther2)get_store().find_element_user(PARTTIMEDESCRIPTIONFRINGEOTHER2$62, 0);
8465                     if (target == null)
8466                     {
8467                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeDescriptionFringeOther2)get_store().add_element_user(PARTTIMEDESCRIPTIONFRINGEOTHER2$62);
8468                     }
8469                     target.set(partTimeDescriptionFringeOther2);
8470                 }
8471             }
8472             
8473             /**
8474              * Unsets the "part_time_description_fringe_other2" element
8475              */
8476             public void unsetPartTimeDescriptionFringeOther2()
8477             {
8478                 synchronized (monitor())
8479                 {
8480                     check_orphaned();
8481                     get_store().remove_element(PARTTIMEDESCRIPTIONFRINGEOTHER2$62, 0);
8482                 }
8483             }
8484             /**
8485              * An XML part_time_vacation_hours(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
8486              *
8487              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$PartTimeBsalaryFbenefits$PartTimeVacationHours.
8488              */
8489             public static class PartTimeVacationHoursImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeVacationHours
8490             {
8491                 private static final long serialVersionUID = 1L;
8492                 
8493                 public PartTimeVacationHoursImpl(org.apache.xmlbeans.SchemaType sType)
8494                 {
8495                     super(sType, false);
8496                 }
8497                 
8498                 protected PartTimeVacationHoursImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
8499                 {
8500                     super(sType, b);
8501                 }
8502             }
8503             /**
8504              * An XML part_time_sick_leave_hours_per_yr(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
8505              *
8506              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$PartTimeBsalaryFbenefits$PartTimeSickLeaveHoursPerYr.
8507              */
8508             public static class PartTimeSickLeaveHoursPerYrImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeSickLeaveHoursPerYr
8509             {
8510                 private static final long serialVersionUID = 1L;
8511                 
8512                 public PartTimeSickLeaveHoursPerYrImpl(org.apache.xmlbeans.SchemaType sType)
8513                 {
8514                     super(sType, false);
8515                 }
8516                 
8517                 protected PartTimeSickLeaveHoursPerYrImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
8518                 {
8519                     super(sType, b);
8520                 }
8521             }
8522             /**
8523              * An XML part_time_description_fringe_other1(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
8524              *
8525              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$PartTimeBsalaryFbenefits$PartTimeDescriptionFringeOther1.
8526              */
8527             public static class PartTimeDescriptionFringeOther1Impl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeDescriptionFringeOther1
8528             {
8529                 private static final long serialVersionUID = 1L;
8530                 
8531                 public PartTimeDescriptionFringeOther1Impl(org.apache.xmlbeans.SchemaType sType)
8532                 {
8533                     super(sType, false);
8534                 }
8535                 
8536                 protected PartTimeDescriptionFringeOther1Impl(org.apache.xmlbeans.SchemaType sType, boolean b)
8537                 {
8538                     super(sType, b);
8539                 }
8540             }
8541             /**
8542              * An XML part_time_description_fringe_other2(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
8543              *
8544              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$PartTimeBsalaryFbenefits$PartTimeDescriptionFringeOther2.
8545              */
8546             public static class PartTimeDescriptionFringeOther2Impl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeDescriptionFringeOther2
8547             {
8548                 private static final long serialVersionUID = 1L;
8549                 
8550                 public PartTimeDescriptionFringeOther2Impl(org.apache.xmlbeans.SchemaType sType)
8551                 {
8552                     super(sType, false);
8553                 }
8554                 
8555                 protected PartTimeDescriptionFringeOther2Impl(org.apache.xmlbeans.SchemaType sType, boolean b)
8556                 {
8557                     super(sType, b);
8558                 }
8559             }
8560         }
8561         /**
8562          * An XML sal_incr(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
8563          *
8564          * This is a complex type.
8565          */
8566         public static class SalIncrImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalIncr
8567         {
8568             private static final long serialVersionUID = 1L;
8569             
8570             public SalIncrImpl(org.apache.xmlbeans.SchemaType sType)
8571             {
8572                 super(sType);
8573             }
8574             
8575             private static final javax.xml.namespace.QName SALINCRCOLA$0 = 
8576                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "sal_incr_cola");
8577             private static final javax.xml.namespace.QName SALINCRSTEPRAISE$2 = 
8578                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "sal_incr_step_raise");
8579             private static final javax.xml.namespace.QName SALINCRCHANGEBENEFITS$4 = 
8580                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "sal_incr_change_benefits");
8581             private static final javax.xml.namespace.QName SALINCROTHER$6 = 
8582                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "sal_incr_other");
8583             private static final javax.xml.namespace.QName SALINCROTHERREASON$8 = 
8584                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "sal_incr_other_reason");
8585             
8586             
8587             /**
8588              * Gets the "sal_incr_cola" element
8589              */
8590             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSalIncrCola()
8591             {
8592                 synchronized (monitor())
8593                 {
8594                     check_orphaned();
8595                     org.apache.xmlbeans.SimpleValue target = null;
8596                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALINCRCOLA$0, 0);
8597                     if (target == null)
8598                     {
8599                       return null;
8600                     }
8601                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
8602                 }
8603             }
8604             
8605             /**
8606              * Gets (as xml) the "sal_incr_cola" element
8607              */
8608             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSalIncrCola()
8609             {
8610                 synchronized (monitor())
8611                 {
8612                     check_orphaned();
8613                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
8614                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SALINCRCOLA$0, 0);
8615                     return target;
8616                 }
8617             }
8618             
8619             /**
8620              * True if has "sal_incr_cola" element
8621              */
8622             public boolean isSetSalIncrCola()
8623             {
8624                 synchronized (monitor())
8625                 {
8626                     check_orphaned();
8627                     return get_store().count_elements(SALINCRCOLA$0) != 0;
8628                 }
8629             }
8630             
8631             /**
8632              * Sets the "sal_incr_cola" element
8633              */
8634             public void setSalIncrCola(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum salIncrCola)
8635             {
8636                 synchronized (monitor())
8637                 {
8638                     check_orphaned();
8639                     org.apache.xmlbeans.SimpleValue target = null;
8640                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALINCRCOLA$0, 0);
8641                     if (target == null)
8642                     {
8643                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SALINCRCOLA$0);
8644                     }
8645                     target.setEnumValue(salIncrCola);
8646                 }
8647             }
8648             
8649             /**
8650              * Sets (as xml) the "sal_incr_cola" element
8651              */
8652             public void xsetSalIncrCola(gov.grants.apply.system.globalLibraryV20.YesNoDataType salIncrCola)
8653             {
8654                 synchronized (monitor())
8655                 {
8656                     check_orphaned();
8657                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
8658                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SALINCRCOLA$0, 0);
8659                     if (target == null)
8660                     {
8661                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SALINCRCOLA$0);
8662                     }
8663                     target.set(salIncrCola);
8664                 }
8665             }
8666             
8667             /**
8668              * Unsets the "sal_incr_cola" element
8669              */
8670             public void unsetSalIncrCola()
8671             {
8672                 synchronized (monitor())
8673                 {
8674                     check_orphaned();
8675                     get_store().remove_element(SALINCRCOLA$0, 0);
8676                 }
8677             }
8678             
8679             /**
8680              * Gets the "sal_incr_step_raise" element
8681              */
8682             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSalIncrStepRaise()
8683             {
8684                 synchronized (monitor())
8685                 {
8686                     check_orphaned();
8687                     org.apache.xmlbeans.SimpleValue target = null;
8688                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALINCRSTEPRAISE$2, 0);
8689                     if (target == null)
8690                     {
8691                       return null;
8692                     }
8693                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
8694                 }
8695             }
8696             
8697             /**
8698              * Gets (as xml) the "sal_incr_step_raise" element
8699              */
8700             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSalIncrStepRaise()
8701             {
8702                 synchronized (monitor())
8703                 {
8704                     check_orphaned();
8705                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
8706                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SALINCRSTEPRAISE$2, 0);
8707                     return target;
8708                 }
8709             }
8710             
8711             /**
8712              * True if has "sal_incr_step_raise" element
8713              */
8714             public boolean isSetSalIncrStepRaise()
8715             {
8716                 synchronized (monitor())
8717                 {
8718                     check_orphaned();
8719                     return get_store().count_elements(SALINCRSTEPRAISE$2) != 0;
8720                 }
8721             }
8722             
8723             /**
8724              * Sets the "sal_incr_step_raise" element
8725              */
8726             public void setSalIncrStepRaise(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum salIncrStepRaise)
8727             {
8728                 synchronized (monitor())
8729                 {
8730                     check_orphaned();
8731                     org.apache.xmlbeans.SimpleValue target = null;
8732                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALINCRSTEPRAISE$2, 0);
8733                     if (target == null)
8734                     {
8735                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SALINCRSTEPRAISE$2);
8736                     }
8737                     target.setEnumValue(salIncrStepRaise);
8738                 }
8739             }
8740             
8741             /**
8742              * Sets (as xml) the "sal_incr_step_raise" element
8743              */
8744             public void xsetSalIncrStepRaise(gov.grants.apply.system.globalLibraryV20.YesNoDataType salIncrStepRaise)
8745             {
8746                 synchronized (monitor())
8747                 {
8748                     check_orphaned();
8749                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
8750                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SALINCRSTEPRAISE$2, 0);
8751                     if (target == null)
8752                     {
8753                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SALINCRSTEPRAISE$2);
8754                     }
8755                     target.set(salIncrStepRaise);
8756                 }
8757             }
8758             
8759             /**
8760              * Unsets the "sal_incr_step_raise" element
8761              */
8762             public void unsetSalIncrStepRaise()
8763             {
8764                 synchronized (monitor())
8765                 {
8766                     check_orphaned();
8767                     get_store().remove_element(SALINCRSTEPRAISE$2, 0);
8768                 }
8769             }
8770             
8771             /**
8772              * Gets the "sal_incr_change_benefits" element
8773              */
8774             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSalIncrChangeBenefits()
8775             {
8776                 synchronized (monitor())
8777                 {
8778                     check_orphaned();
8779                     org.apache.xmlbeans.SimpleValue target = null;
8780                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALINCRCHANGEBENEFITS$4, 0);
8781                     if (target == null)
8782                     {
8783                       return null;
8784                     }
8785                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
8786                 }
8787             }
8788             
8789             /**
8790              * Gets (as xml) the "sal_incr_change_benefits" element
8791              */
8792             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSalIncrChangeBenefits()
8793             {
8794                 synchronized (monitor())
8795                 {
8796                     check_orphaned();
8797                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
8798                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SALINCRCHANGEBENEFITS$4, 0);
8799                     return target;
8800                 }
8801             }
8802             
8803             /**
8804              * True if has "sal_incr_change_benefits" element
8805              */
8806             public boolean isSetSalIncrChangeBenefits()
8807             {
8808                 synchronized (monitor())
8809                 {
8810                     check_orphaned();
8811                     return get_store().count_elements(SALINCRCHANGEBENEFITS$4) != 0;
8812                 }
8813             }
8814             
8815             /**
8816              * Sets the "sal_incr_change_benefits" element
8817              */
8818             public void setSalIncrChangeBenefits(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum salIncrChangeBenefits)
8819             {
8820                 synchronized (monitor())
8821                 {
8822                     check_orphaned();
8823                     org.apache.xmlbeans.SimpleValue target = null;
8824                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALINCRCHANGEBENEFITS$4, 0);
8825                     if (target == null)
8826                     {
8827                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SALINCRCHANGEBENEFITS$4);
8828                     }
8829                     target.setEnumValue(salIncrChangeBenefits);
8830                 }
8831             }
8832             
8833             /**
8834              * Sets (as xml) the "sal_incr_change_benefits" element
8835              */
8836             public void xsetSalIncrChangeBenefits(gov.grants.apply.system.globalLibraryV20.YesNoDataType salIncrChangeBenefits)
8837             {
8838                 synchronized (monitor())
8839                 {
8840                     check_orphaned();
8841                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
8842                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SALINCRCHANGEBENEFITS$4, 0);
8843                     if (target == null)
8844                     {
8845                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SALINCRCHANGEBENEFITS$4);
8846                     }
8847                     target.set(salIncrChangeBenefits);
8848                 }
8849             }
8850             
8851             /**
8852              * Unsets the "sal_incr_change_benefits" element
8853              */
8854             public void unsetSalIncrChangeBenefits()
8855             {
8856                 synchronized (monitor())
8857                 {
8858                     check_orphaned();
8859                     get_store().remove_element(SALINCRCHANGEBENEFITS$4, 0);
8860                 }
8861             }
8862             
8863             /**
8864              * Gets the "sal_incr_other" element
8865              */
8866             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSalIncrOther()
8867             {
8868                 synchronized (monitor())
8869                 {
8870                     check_orphaned();
8871                     org.apache.xmlbeans.SimpleValue target = null;
8872                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALINCROTHER$6, 0);
8873                     if (target == null)
8874                     {
8875                       return null;
8876                     }
8877                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
8878                 }
8879             }
8880             
8881             /**
8882              * Gets (as xml) the "sal_incr_other" element
8883              */
8884             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSalIncrOther()
8885             {
8886                 synchronized (monitor())
8887                 {
8888                     check_orphaned();
8889                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
8890                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SALINCROTHER$6, 0);
8891                     return target;
8892                 }
8893             }
8894             
8895             /**
8896              * True if has "sal_incr_other" element
8897              */
8898             public boolean isSetSalIncrOther()
8899             {
8900                 synchronized (monitor())
8901                 {
8902                     check_orphaned();
8903                     return get_store().count_elements(SALINCROTHER$6) != 0;
8904                 }
8905             }
8906             
8907             /**
8908              * Sets the "sal_incr_other" element
8909              */
8910             public void setSalIncrOther(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum salIncrOther)
8911             {
8912                 synchronized (monitor())
8913                 {
8914                     check_orphaned();
8915                     org.apache.xmlbeans.SimpleValue target = null;
8916                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALINCROTHER$6, 0);
8917                     if (target == null)
8918                     {
8919                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SALINCROTHER$6);
8920                     }
8921                     target.setEnumValue(salIncrOther);
8922                 }
8923             }
8924             
8925             /**
8926              * Sets (as xml) the "sal_incr_other" element
8927              */
8928             public void xsetSalIncrOther(gov.grants.apply.system.globalLibraryV20.YesNoDataType salIncrOther)
8929             {
8930                 synchronized (monitor())
8931                 {
8932                     check_orphaned();
8933                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
8934                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SALINCROTHER$6, 0);
8935                     if (target == null)
8936                     {
8937                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SALINCROTHER$6);
8938                     }
8939                     target.set(salIncrOther);
8940                 }
8941             }
8942             
8943             /**
8944              * Unsets the "sal_incr_other" element
8945              */
8946             public void unsetSalIncrOther()
8947             {
8948                 synchronized (monitor())
8949                 {
8950                     check_orphaned();
8951                     get_store().remove_element(SALINCROTHER$6, 0);
8952                 }
8953             }
8954             
8955             /**
8956              * Gets the "sal_incr_other_reason" element
8957              */
8958             public java.lang.String getSalIncrOtherReason()
8959             {
8960                 synchronized (monitor())
8961                 {
8962                     check_orphaned();
8963                     org.apache.xmlbeans.SimpleValue target = null;
8964                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALINCROTHERREASON$8, 0);
8965                     if (target == null)
8966                     {
8967                       return null;
8968                     }
8969                     return target.getStringValue();
8970                 }
8971             }
8972             
8973             /**
8974              * Gets (as xml) the "sal_incr_other_reason" element
8975              */
8976             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalIncr.SalIncrOtherReason xgetSalIncrOtherReason()
8977             {
8978                 synchronized (monitor())
8979                 {
8980                     check_orphaned();
8981                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalIncr.SalIncrOtherReason target = null;
8982                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalIncr.SalIncrOtherReason)get_store().find_element_user(SALINCROTHERREASON$8, 0);
8983                     return target;
8984                 }
8985             }
8986             
8987             /**
8988              * True if has "sal_incr_other_reason" element
8989              */
8990             public boolean isSetSalIncrOtherReason()
8991             {
8992                 synchronized (monitor())
8993                 {
8994                     check_orphaned();
8995                     return get_store().count_elements(SALINCROTHERREASON$8) != 0;
8996                 }
8997             }
8998             
8999             /**
9000              * Sets the "sal_incr_other_reason" element
9001              */
9002             public void setSalIncrOtherReason(java.lang.String salIncrOtherReason)
9003             {
9004                 synchronized (monitor())
9005                 {
9006                     check_orphaned();
9007                     org.apache.xmlbeans.SimpleValue target = null;
9008                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALINCROTHERREASON$8, 0);
9009                     if (target == null)
9010                     {
9011                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SALINCROTHERREASON$8);
9012                     }
9013                     target.setStringValue(salIncrOtherReason);
9014                 }
9015             }
9016             
9017             /**
9018              * Sets (as xml) the "sal_incr_other_reason" element
9019              */
9020             public void xsetSalIncrOtherReason(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalIncr.SalIncrOtherReason salIncrOtherReason)
9021             {
9022                 synchronized (monitor())
9023                 {
9024                     check_orphaned();
9025                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalIncr.SalIncrOtherReason target = null;
9026                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalIncr.SalIncrOtherReason)get_store().find_element_user(SALINCROTHERREASON$8, 0);
9027                     if (target == null)
9028                     {
9029                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalIncr.SalIncrOtherReason)get_store().add_element_user(SALINCROTHERREASON$8);
9030                     }
9031                     target.set(salIncrOtherReason);
9032                 }
9033             }
9034             
9035             /**
9036              * Unsets the "sal_incr_other_reason" element
9037              */
9038             public void unsetSalIncrOtherReason()
9039             {
9040                 synchronized (monitor())
9041                 {
9042                     check_orphaned();
9043                     get_store().remove_element(SALINCROTHERREASON$8, 0);
9044                 }
9045             }
9046             /**
9047              * An XML sal_incr_other_reason(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
9048              *
9049              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$SalIncr$SalIncrOtherReason.
9050              */
9051             public static class SalIncrOtherReasonImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalIncr.SalIncrOtherReason
9052             {
9053                 private static final long serialVersionUID = 1L;
9054                 
9055                 public SalIncrOtherReasonImpl(org.apache.xmlbeans.SchemaType sType)
9056                 {
9057                     super(sType, false);
9058                 }
9059                 
9060                 protected SalIncrOtherReasonImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
9061                 {
9062                     super(sType, b);
9063                 }
9064             }
9065         }
9066         /**
9067          * An XML sal_reasons(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
9068          *
9069          * This is a complex type.
9070          */
9071         public static class SalReasonsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons
9072         {
9073             private static final long serialVersionUID = 1L;
9074             
9075             public SalReasonsImpl(org.apache.xmlbeans.SchemaType sType)
9076             {
9077                 super(sType);
9078             }
9079             
9080             private static final javax.xml.namespace.QName REASONSOCIALSECURITY$0 = 
9081                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "reason_social_security");
9082             private static final javax.xml.namespace.QName REASONMEDICARE$2 = 
9083                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "reason_medicare");
9084             private static final javax.xml.namespace.QName REASONWORKERSCOMP$4 = 
9085                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "reason_workers_comp");
9086             private static final javax.xml.namespace.QName REASONUNEMPLOYMENTINS$6 = 
9087                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "reason_unemployment_ins");
9088             
9089             
9090             /**
9091              * Gets the "reason_social_security" element
9092              */
9093             public java.lang.String getReasonSocialSecurity()
9094             {
9095                 synchronized (monitor())
9096                 {
9097                     check_orphaned();
9098                     org.apache.xmlbeans.SimpleValue target = null;
9099                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REASONSOCIALSECURITY$0, 0);
9100                     if (target == null)
9101                     {
9102                       return null;
9103                     }
9104                     return target.getStringValue();
9105                 }
9106             }
9107             
9108             /**
9109              * Gets (as xml) the "reason_social_security" element
9110              */
9111             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonSocialSecurity xgetReasonSocialSecurity()
9112             {
9113                 synchronized (monitor())
9114                 {
9115                     check_orphaned();
9116                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonSocialSecurity target = null;
9117                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonSocialSecurity)get_store().find_element_user(REASONSOCIALSECURITY$0, 0);
9118                     return target;
9119                 }
9120             }
9121             
9122             /**
9123              * True if has "reason_social_security" element
9124              */
9125             public boolean isSetReasonSocialSecurity()
9126             {
9127                 synchronized (monitor())
9128                 {
9129                     check_orphaned();
9130                     return get_store().count_elements(REASONSOCIALSECURITY$0) != 0;
9131                 }
9132             }
9133             
9134             /**
9135              * Sets the "reason_social_security" element
9136              */
9137             public void setReasonSocialSecurity(java.lang.String reasonSocialSecurity)
9138             {
9139                 synchronized (monitor())
9140                 {
9141                     check_orphaned();
9142                     org.apache.xmlbeans.SimpleValue target = null;
9143                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REASONSOCIALSECURITY$0, 0);
9144                     if (target == null)
9145                     {
9146                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(REASONSOCIALSECURITY$0);
9147                     }
9148                     target.setStringValue(reasonSocialSecurity);
9149                 }
9150             }
9151             
9152             /**
9153              * Sets (as xml) the "reason_social_security" element
9154              */
9155             public void xsetReasonSocialSecurity(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonSocialSecurity reasonSocialSecurity)
9156             {
9157                 synchronized (monitor())
9158                 {
9159                     check_orphaned();
9160                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonSocialSecurity target = null;
9161                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonSocialSecurity)get_store().find_element_user(REASONSOCIALSECURITY$0, 0);
9162                     if (target == null)
9163                     {
9164                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonSocialSecurity)get_store().add_element_user(REASONSOCIALSECURITY$0);
9165                     }
9166                     target.set(reasonSocialSecurity);
9167                 }
9168             }
9169             
9170             /**
9171              * Unsets the "reason_social_security" element
9172              */
9173             public void unsetReasonSocialSecurity()
9174             {
9175                 synchronized (monitor())
9176                 {
9177                     check_orphaned();
9178                     get_store().remove_element(REASONSOCIALSECURITY$0, 0);
9179                 }
9180             }
9181             
9182             /**
9183              * Gets the "reason_medicare" element
9184              */
9185             public java.lang.String getReasonMedicare()
9186             {
9187                 synchronized (monitor())
9188                 {
9189                     check_orphaned();
9190                     org.apache.xmlbeans.SimpleValue target = null;
9191                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REASONMEDICARE$2, 0);
9192                     if (target == null)
9193                     {
9194                       return null;
9195                     }
9196                     return target.getStringValue();
9197                 }
9198             }
9199             
9200             /**
9201              * Gets (as xml) the "reason_medicare" element
9202              */
9203             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonMedicare xgetReasonMedicare()
9204             {
9205                 synchronized (monitor())
9206                 {
9207                     check_orphaned();
9208                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonMedicare target = null;
9209                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonMedicare)get_store().find_element_user(REASONMEDICARE$2, 0);
9210                     return target;
9211                 }
9212             }
9213             
9214             /**
9215              * True if has "reason_medicare" element
9216              */
9217             public boolean isSetReasonMedicare()
9218             {
9219                 synchronized (monitor())
9220                 {
9221                     check_orphaned();
9222                     return get_store().count_elements(REASONMEDICARE$2) != 0;
9223                 }
9224             }
9225             
9226             /**
9227              * Sets the "reason_medicare" element
9228              */
9229             public void setReasonMedicare(java.lang.String reasonMedicare)
9230             {
9231                 synchronized (monitor())
9232                 {
9233                     check_orphaned();
9234                     org.apache.xmlbeans.SimpleValue target = null;
9235                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REASONMEDICARE$2, 0);
9236                     if (target == null)
9237                     {
9238                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(REASONMEDICARE$2);
9239                     }
9240                     target.setStringValue(reasonMedicare);
9241                 }
9242             }
9243             
9244             /**
9245              * Sets (as xml) the "reason_medicare" element
9246              */
9247             public void xsetReasonMedicare(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonMedicare reasonMedicare)
9248             {
9249                 synchronized (monitor())
9250                 {
9251                     check_orphaned();
9252                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonMedicare target = null;
9253                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonMedicare)get_store().find_element_user(REASONMEDICARE$2, 0);
9254                     if (target == null)
9255                     {
9256                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonMedicare)get_store().add_element_user(REASONMEDICARE$2);
9257                     }
9258                     target.set(reasonMedicare);
9259                 }
9260             }
9261             
9262             /**
9263              * Unsets the "reason_medicare" element
9264              */
9265             public void unsetReasonMedicare()
9266             {
9267                 synchronized (monitor())
9268                 {
9269                     check_orphaned();
9270                     get_store().remove_element(REASONMEDICARE$2, 0);
9271                 }
9272             }
9273             
9274             /**
9275              * Gets the "reason_workers_comp" element
9276              */
9277             public java.lang.String getReasonWorkersComp()
9278             {
9279                 synchronized (monitor())
9280                 {
9281                     check_orphaned();
9282                     org.apache.xmlbeans.SimpleValue target = null;
9283                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REASONWORKERSCOMP$4, 0);
9284                     if (target == null)
9285                     {
9286                       return null;
9287                     }
9288                     return target.getStringValue();
9289                 }
9290             }
9291             
9292             /**
9293              * Gets (as xml) the "reason_workers_comp" element
9294              */
9295             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonWorkersComp xgetReasonWorkersComp()
9296             {
9297                 synchronized (monitor())
9298                 {
9299                     check_orphaned();
9300                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonWorkersComp target = null;
9301                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonWorkersComp)get_store().find_element_user(REASONWORKERSCOMP$4, 0);
9302                     return target;
9303                 }
9304             }
9305             
9306             /**
9307              * True if has "reason_workers_comp" element
9308              */
9309             public boolean isSetReasonWorkersComp()
9310             {
9311                 synchronized (monitor())
9312                 {
9313                     check_orphaned();
9314                     return get_store().count_elements(REASONWORKERSCOMP$4) != 0;
9315                 }
9316             }
9317             
9318             /**
9319              * Sets the "reason_workers_comp" element
9320              */
9321             public void setReasonWorkersComp(java.lang.String reasonWorkersComp)
9322             {
9323                 synchronized (monitor())
9324                 {
9325                     check_orphaned();
9326                     org.apache.xmlbeans.SimpleValue target = null;
9327                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REASONWORKERSCOMP$4, 0);
9328                     if (target == null)
9329                     {
9330                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(REASONWORKERSCOMP$4);
9331                     }
9332                     target.setStringValue(reasonWorkersComp);
9333                 }
9334             }
9335             
9336             /**
9337              * Sets (as xml) the "reason_workers_comp" element
9338              */
9339             public void xsetReasonWorkersComp(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonWorkersComp reasonWorkersComp)
9340             {
9341                 synchronized (monitor())
9342                 {
9343                     check_orphaned();
9344                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonWorkersComp target = null;
9345                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonWorkersComp)get_store().find_element_user(REASONWORKERSCOMP$4, 0);
9346                     if (target == null)
9347                     {
9348                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonWorkersComp)get_store().add_element_user(REASONWORKERSCOMP$4);
9349                     }
9350                     target.set(reasonWorkersComp);
9351                 }
9352             }
9353             
9354             /**
9355              * Unsets the "reason_workers_comp" element
9356              */
9357             public void unsetReasonWorkersComp()
9358             {
9359                 synchronized (monitor())
9360                 {
9361                     check_orphaned();
9362                     get_store().remove_element(REASONWORKERSCOMP$4, 0);
9363                 }
9364             }
9365             
9366             /**
9367              * Gets the "reason_unemployment_ins" element
9368              */
9369             public java.lang.String getReasonUnemploymentIns()
9370             {
9371                 synchronized (monitor())
9372                 {
9373                     check_orphaned();
9374                     org.apache.xmlbeans.SimpleValue target = null;
9375                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REASONUNEMPLOYMENTINS$6, 0);
9376                     if (target == null)
9377                     {
9378                       return null;
9379                     }
9380                     return target.getStringValue();
9381                 }
9382             }
9383             
9384             /**
9385              * Gets (as xml) the "reason_unemployment_ins" element
9386              */
9387             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonUnemploymentIns xgetReasonUnemploymentIns()
9388             {
9389                 synchronized (monitor())
9390                 {
9391                     check_orphaned();
9392                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonUnemploymentIns target = null;
9393                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonUnemploymentIns)get_store().find_element_user(REASONUNEMPLOYMENTINS$6, 0);
9394                     return target;
9395                 }
9396             }
9397             
9398             /**
9399              * True if has "reason_unemployment_ins" element
9400              */
9401             public boolean isSetReasonUnemploymentIns()
9402             {
9403                 synchronized (monitor())
9404                 {
9405                     check_orphaned();
9406                     return get_store().count_elements(REASONUNEMPLOYMENTINS$6) != 0;
9407                 }
9408             }
9409             
9410             /**
9411              * Sets the "reason_unemployment_ins" element
9412              */
9413             public void setReasonUnemploymentIns(java.lang.String reasonUnemploymentIns)
9414             {
9415                 synchronized (monitor())
9416                 {
9417                     check_orphaned();
9418                     org.apache.xmlbeans.SimpleValue target = null;
9419                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REASONUNEMPLOYMENTINS$6, 0);
9420                     if (target == null)
9421                     {
9422                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(REASONUNEMPLOYMENTINS$6);
9423                     }
9424                     target.setStringValue(reasonUnemploymentIns);
9425                 }
9426             }
9427             
9428             /**
9429              * Sets (as xml) the "reason_unemployment_ins" element
9430              */
9431             public void xsetReasonUnemploymentIns(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonUnemploymentIns reasonUnemploymentIns)
9432             {
9433                 synchronized (monitor())
9434                 {
9435                     check_orphaned();
9436                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonUnemploymentIns target = null;
9437                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonUnemploymentIns)get_store().find_element_user(REASONUNEMPLOYMENTINS$6, 0);
9438                     if (target == null)
9439                     {
9440                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonUnemploymentIns)get_store().add_element_user(REASONUNEMPLOYMENTINS$6);
9441                     }
9442                     target.set(reasonUnemploymentIns);
9443                 }
9444             }
9445             
9446             /**
9447              * Unsets the "reason_unemployment_ins" element
9448              */
9449             public void unsetReasonUnemploymentIns()
9450             {
9451                 synchronized (monitor())
9452                 {
9453                     check_orphaned();
9454                     get_store().remove_element(REASONUNEMPLOYMENTINS$6, 0);
9455                 }
9456             }
9457             /**
9458              * An XML reason_social_security(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
9459              *
9460              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$SalReasons$ReasonSocialSecurity.
9461              */
9462             public static class ReasonSocialSecurityImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonSocialSecurity
9463             {
9464                 private static final long serialVersionUID = 1L;
9465                 
9466                 public ReasonSocialSecurityImpl(org.apache.xmlbeans.SchemaType sType)
9467                 {
9468                     super(sType, false);
9469                 }
9470                 
9471                 protected ReasonSocialSecurityImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
9472                 {
9473                     super(sType, b);
9474                 }
9475             }
9476             /**
9477              * An XML reason_medicare(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
9478              *
9479              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$SalReasons$ReasonMedicare.
9480              */
9481             public static class ReasonMedicareImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonMedicare
9482             {
9483                 private static final long serialVersionUID = 1L;
9484                 
9485                 public ReasonMedicareImpl(org.apache.xmlbeans.SchemaType sType)
9486                 {
9487                     super(sType, false);
9488                 }
9489                 
9490                 protected ReasonMedicareImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
9491                 {
9492                     super(sType, b);
9493                 }
9494             }
9495             /**
9496              * An XML reason_workers_comp(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
9497              *
9498              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$SalReasons$ReasonWorkersComp.
9499              */
9500             public static class ReasonWorkersCompImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonWorkersComp
9501             {
9502                 private static final long serialVersionUID = 1L;
9503                 
9504                 public ReasonWorkersCompImpl(org.apache.xmlbeans.SchemaType sType)
9505                 {
9506                     super(sType, false);
9507                 }
9508                 
9509                 protected ReasonWorkersCompImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
9510                 {
9511                     super(sType, b);
9512                 }
9513             }
9514             /**
9515              * An XML reason_unemployment_ins(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
9516              *
9517              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$SalReasons$ReasonUnemploymentIns.
9518              */
9519             public static class ReasonUnemploymentInsImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonUnemploymentIns
9520             {
9521                 private static final long serialVersionUID = 1L;
9522                 
9523                 public ReasonUnemploymentInsImpl(org.apache.xmlbeans.SchemaType sType)
9524                 {
9525                     super(sType, false);
9526                 }
9527                 
9528                 protected ReasonUnemploymentInsImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
9529                 {
9530                     super(sType, b);
9531                 }
9532             }
9533         }
9534         /**
9535          * An XML full_time_three_yr_projection(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
9536          *
9537          * This is a complex type.
9538          */
9539         public static class FullTimeThreeYrProjectionImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection
9540         {
9541             private static final long serialVersionUID = 1L;
9542             
9543             public FullTimeThreeYrProjectionImpl(org.apache.xmlbeans.SchemaType sType)
9544             {
9545                 super(sType);
9546             }
9547             
9548             private static final javax.xml.namespace.QName GRANTEEFTFED$0 = 
9549                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_ft_fed");
9550             private static final javax.xml.namespace.QName GRANTEEFTLOCAL$2 = 
9551                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_ft_local");
9552             private static final javax.xml.namespace.QName GRANTEEFTTOTAL$4 = 
9553                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_ft_total");
9554             
9555             
9556             /**
9557              * Gets the "grantee_ft_fed" element
9558              */
9559             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtFed getGranteeFtFed()
9560             {
9561                 synchronized (monitor())
9562                 {
9563                     check_orphaned();
9564                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtFed target = null;
9565                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtFed)get_store().find_element_user(GRANTEEFTFED$0, 0);
9566                     if (target == null)
9567                     {
9568                       return null;
9569                     }
9570                     return target;
9571                 }
9572             }
9573             
9574             /**
9575              * True if has "grantee_ft_fed" element
9576              */
9577             public boolean isSetGranteeFtFed()
9578             {
9579                 synchronized (monitor())
9580                 {
9581                     check_orphaned();
9582                     return get_store().count_elements(GRANTEEFTFED$0) != 0;
9583                 }
9584             }
9585             
9586             /**
9587              * Sets the "grantee_ft_fed" element
9588              */
9589             public void setGranteeFtFed(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtFed granteeFtFed)
9590             {
9591                 generatedSetterHelperImpl(granteeFtFed, GRANTEEFTFED$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
9592             }
9593             
9594             /**
9595              * Appends and returns a new empty "grantee_ft_fed" element
9596              */
9597             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtFed addNewGranteeFtFed()
9598             {
9599                 synchronized (monitor())
9600                 {
9601                     check_orphaned();
9602                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtFed target = null;
9603                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtFed)get_store().add_element_user(GRANTEEFTFED$0);
9604                     return target;
9605                 }
9606             }
9607             
9608             /**
9609              * Unsets the "grantee_ft_fed" element
9610              */
9611             public void unsetGranteeFtFed()
9612             {
9613                 synchronized (monitor())
9614                 {
9615                     check_orphaned();
9616                     get_store().remove_element(GRANTEEFTFED$0, 0);
9617                 }
9618             }
9619             
9620             /**
9621              * Gets the "grantee_ft_local" element
9622              */
9623             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtLocal getGranteeFtLocal()
9624             {
9625                 synchronized (monitor())
9626                 {
9627                     check_orphaned();
9628                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtLocal target = null;
9629                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtLocal)get_store().find_element_user(GRANTEEFTLOCAL$2, 0);
9630                     if (target == null)
9631                     {
9632                       return null;
9633                     }
9634                     return target;
9635                 }
9636             }
9637             
9638             /**
9639              * True if has "grantee_ft_local" element
9640              */
9641             public boolean isSetGranteeFtLocal()
9642             {
9643                 synchronized (monitor())
9644                 {
9645                     check_orphaned();
9646                     return get_store().count_elements(GRANTEEFTLOCAL$2) != 0;
9647                 }
9648             }
9649             
9650             /**
9651              * Sets the "grantee_ft_local" element
9652              */
9653             public void setGranteeFtLocal(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtLocal granteeFtLocal)
9654             {
9655                 generatedSetterHelperImpl(granteeFtLocal, GRANTEEFTLOCAL$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
9656             }
9657             
9658             /**
9659              * Appends and returns a new empty "grantee_ft_local" element
9660              */
9661             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtLocal addNewGranteeFtLocal()
9662             {
9663                 synchronized (monitor())
9664                 {
9665                     check_orphaned();
9666                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtLocal target = null;
9667                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtLocal)get_store().add_element_user(GRANTEEFTLOCAL$2);
9668                     return target;
9669                 }
9670             }
9671             
9672             /**
9673              * Unsets the "grantee_ft_local" element
9674              */
9675             public void unsetGranteeFtLocal()
9676             {
9677                 synchronized (monitor())
9678                 {
9679                     check_orphaned();
9680                     get_store().remove_element(GRANTEEFTLOCAL$2, 0);
9681                 }
9682             }
9683             
9684             /**
9685              * Gets the "grantee_ft_total" element
9686              */
9687             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtTotal getGranteeFtTotal()
9688             {
9689                 synchronized (monitor())
9690                 {
9691                     check_orphaned();
9692                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtTotal target = null;
9693                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtTotal)get_store().find_element_user(GRANTEEFTTOTAL$4, 0);
9694                     if (target == null)
9695                     {
9696                       return null;
9697                     }
9698                     return target;
9699                 }
9700             }
9701             
9702             /**
9703              * True if has "grantee_ft_total" element
9704              */
9705             public boolean isSetGranteeFtTotal()
9706             {
9707                 synchronized (monitor())
9708                 {
9709                     check_orphaned();
9710                     return get_store().count_elements(GRANTEEFTTOTAL$4) != 0;
9711                 }
9712             }
9713             
9714             /**
9715              * Sets the "grantee_ft_total" element
9716              */
9717             public void setGranteeFtTotal(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtTotal granteeFtTotal)
9718             {
9719                 generatedSetterHelperImpl(granteeFtTotal, GRANTEEFTTOTAL$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
9720             }
9721             
9722             /**
9723              * Appends and returns a new empty "grantee_ft_total" element
9724              */
9725             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtTotal addNewGranteeFtTotal()
9726             {
9727                 synchronized (monitor())
9728                 {
9729                     check_orphaned();
9730                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtTotal target = null;
9731                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtTotal)get_store().add_element_user(GRANTEEFTTOTAL$4);
9732                     return target;
9733                 }
9734             }
9735             
9736             /**
9737              * Unsets the "grantee_ft_total" element
9738              */
9739             public void unsetGranteeFtTotal()
9740             {
9741                 synchronized (monitor())
9742                 {
9743                     check_orphaned();
9744                     get_store().remove_element(GRANTEEFTTOTAL$4, 0);
9745                 }
9746             }
9747             /**
9748              * An XML grantee_ft_fed(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
9749              *
9750              * This is a complex type.
9751              */
9752             public static class GranteeFtFedImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtFed
9753             {
9754                 private static final long serialVersionUID = 1L;
9755                 
9756                 public GranteeFtFedImpl(org.apache.xmlbeans.SchemaType sType)
9757                 {
9758                     super(sType);
9759                 }
9760                 
9761                 private static final javax.xml.namespace.QName GRANTEEFTFEDYEAR1AMT$0 = 
9762                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_ft_fed_year1_amt");
9763                 private static final javax.xml.namespace.QName GRANTEEFTFEDYEAR2AMT$2 = 
9764                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_ft_fed_year2_amt");
9765                 private static final javax.xml.namespace.QName GRANTEEFTFEDYEAR3AMT$4 = 
9766                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_ft_fed_year3_amt");
9767                 private static final javax.xml.namespace.QName GRANTEEFTFEDTOTALAMT$6 = 
9768                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_ft_fed_total_amt");
9769                 
9770                 
9771                 /**
9772                  * Gets the "grantee_ft_fed_year1_amt" element
9773                  */
9774                 public java.math.BigDecimal getGranteeFtFedYear1Amt()
9775                 {
9776                     synchronized (monitor())
9777                     {
9778                       check_orphaned();
9779                       org.apache.xmlbeans.SimpleValue target = null;
9780                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTFEDYEAR1AMT$0, 0);
9781                       if (target == null)
9782                       {
9783                         return null;
9784                       }
9785                       return target.getBigDecimalValue();
9786                     }
9787                 }
9788                 
9789                 /**
9790                  * Gets (as xml) the "grantee_ft_fed_year1_amt" element
9791                  */
9792                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetGranteeFtFedYear1Amt()
9793                 {
9794                     synchronized (monitor())
9795                     {
9796                       check_orphaned();
9797                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
9798                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEFTFEDYEAR1AMT$0, 0);
9799                       return target;
9800                     }
9801                 }
9802                 
9803                 /**
9804                  * True if has "grantee_ft_fed_year1_amt" element
9805                  */
9806                 public boolean isSetGranteeFtFedYear1Amt()
9807                 {
9808                     synchronized (monitor())
9809                     {
9810                       check_orphaned();
9811                       return get_store().count_elements(GRANTEEFTFEDYEAR1AMT$0) != 0;
9812                     }
9813                 }
9814                 
9815                 /**
9816                  * Sets the "grantee_ft_fed_year1_amt" element
9817                  */
9818                 public void setGranteeFtFedYear1Amt(java.math.BigDecimal granteeFtFedYear1Amt)
9819                 {
9820                     synchronized (monitor())
9821                     {
9822                       check_orphaned();
9823                       org.apache.xmlbeans.SimpleValue target = null;
9824                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTFEDYEAR1AMT$0, 0);
9825                       if (target == null)
9826                       {
9827                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEFTFEDYEAR1AMT$0);
9828                       }
9829                       target.setBigDecimalValue(granteeFtFedYear1Amt);
9830                     }
9831                 }
9832                 
9833                 /**
9834                  * Sets (as xml) the "grantee_ft_fed_year1_amt" element
9835                  */
9836                 public void xsetGranteeFtFedYear1Amt(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType granteeFtFedYear1Amt)
9837                 {
9838                     synchronized (monitor())
9839                     {
9840                       check_orphaned();
9841                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
9842                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEFTFEDYEAR1AMT$0, 0);
9843                       if (target == null)
9844                       {
9845                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(GRANTEEFTFEDYEAR1AMT$0);
9846                       }
9847                       target.set(granteeFtFedYear1Amt);
9848                     }
9849                 }
9850                 
9851                 /**
9852                  * Unsets the "grantee_ft_fed_year1_amt" element
9853                  */
9854                 public void unsetGranteeFtFedYear1Amt()
9855                 {
9856                     synchronized (monitor())
9857                     {
9858                       check_orphaned();
9859                       get_store().remove_element(GRANTEEFTFEDYEAR1AMT$0, 0);
9860                     }
9861                 }
9862                 
9863                 /**
9864                  * Gets the "grantee_ft_fed_year2_amt" element
9865                  */
9866                 public java.math.BigDecimal getGranteeFtFedYear2Amt()
9867                 {
9868                     synchronized (monitor())
9869                     {
9870                       check_orphaned();
9871                       org.apache.xmlbeans.SimpleValue target = null;
9872                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTFEDYEAR2AMT$2, 0);
9873                       if (target == null)
9874                       {
9875                         return null;
9876                       }
9877                       return target.getBigDecimalValue();
9878                     }
9879                 }
9880                 
9881                 /**
9882                  * Gets (as xml) the "grantee_ft_fed_year2_amt" element
9883                  */
9884                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetGranteeFtFedYear2Amt()
9885                 {
9886                     synchronized (monitor())
9887                     {
9888                       check_orphaned();
9889                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
9890                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEFTFEDYEAR2AMT$2, 0);
9891                       return target;
9892                     }
9893                 }
9894                 
9895                 /**
9896                  * True if has "grantee_ft_fed_year2_amt" element
9897                  */
9898                 public boolean isSetGranteeFtFedYear2Amt()
9899                 {
9900                     synchronized (monitor())
9901                     {
9902                       check_orphaned();
9903                       return get_store().count_elements(GRANTEEFTFEDYEAR2AMT$2) != 0;
9904                     }
9905                 }
9906                 
9907                 /**
9908                  * Sets the "grantee_ft_fed_year2_amt" element
9909                  */
9910                 public void setGranteeFtFedYear2Amt(java.math.BigDecimal granteeFtFedYear2Amt)
9911                 {
9912                     synchronized (monitor())
9913                     {
9914                       check_orphaned();
9915                       org.apache.xmlbeans.SimpleValue target = null;
9916                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTFEDYEAR2AMT$2, 0);
9917                       if (target == null)
9918                       {
9919                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEFTFEDYEAR2AMT$2);
9920                       }
9921                       target.setBigDecimalValue(granteeFtFedYear2Amt);
9922                     }
9923                 }
9924                 
9925                 /**
9926                  * Sets (as xml) the "grantee_ft_fed_year2_amt" element
9927                  */
9928                 public void xsetGranteeFtFedYear2Amt(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType granteeFtFedYear2Amt)
9929                 {
9930                     synchronized (monitor())
9931                     {
9932                       check_orphaned();
9933                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
9934                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEFTFEDYEAR2AMT$2, 0);
9935                       if (target == null)
9936                       {
9937                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(GRANTEEFTFEDYEAR2AMT$2);
9938                       }
9939                       target.set(granteeFtFedYear2Amt);
9940                     }
9941                 }
9942                 
9943                 /**
9944                  * Unsets the "grantee_ft_fed_year2_amt" element
9945                  */
9946                 public void unsetGranteeFtFedYear2Amt()
9947                 {
9948                     synchronized (monitor())
9949                     {
9950                       check_orphaned();
9951                       get_store().remove_element(GRANTEEFTFEDYEAR2AMT$2, 0);
9952                     }
9953                 }
9954                 
9955                 /**
9956                  * Gets the "grantee_ft_fed_year3_amt" element
9957                  */
9958                 public java.math.BigDecimal getGranteeFtFedYear3Amt()
9959                 {
9960                     synchronized (monitor())
9961                     {
9962                       check_orphaned();
9963                       org.apache.xmlbeans.SimpleValue target = null;
9964                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTFEDYEAR3AMT$4, 0);
9965                       if (target == null)
9966                       {
9967                         return null;
9968                       }
9969                       return target.getBigDecimalValue();
9970                     }
9971                 }
9972                 
9973                 /**
9974                  * Gets (as xml) the "grantee_ft_fed_year3_amt" element
9975                  */
9976                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetGranteeFtFedYear3Amt()
9977                 {
9978                     synchronized (monitor())
9979                     {
9980                       check_orphaned();
9981                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
9982                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEFTFEDYEAR3AMT$4, 0);
9983                       return target;
9984                     }
9985                 }
9986                 
9987                 /**
9988                  * True if has "grantee_ft_fed_year3_amt" element
9989                  */
9990                 public boolean isSetGranteeFtFedYear3Amt()
9991                 {
9992                     synchronized (monitor())
9993                     {
9994                       check_orphaned();
9995                       return get_store().count_elements(GRANTEEFTFEDYEAR3AMT$4) != 0;
9996                     }
9997                 }
9998                 
9999                 /**
10000                  * Sets the "grantee_ft_fed_year3_amt" element
10001                  */
10002                 public void setGranteeFtFedYear3Amt(java.math.BigDecimal granteeFtFedYear3Amt)
10003                 {
10004                     synchronized (monitor())
10005                     {
10006                       check_orphaned();
10007                       org.apache.xmlbeans.SimpleValue target = null;
10008                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTFEDYEAR3AMT$4, 0);
10009                       if (target == null)
10010                       {
10011                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEFTFEDYEAR3AMT$4);
10012                       }
10013                       target.setBigDecimalValue(granteeFtFedYear3Amt);
10014                     }
10015                 }
10016                 
10017                 /**
10018                  * Sets (as xml) the "grantee_ft_fed_year3_amt" element
10019                  */
10020                 public void xsetGranteeFtFedYear3Amt(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType granteeFtFedYear3Amt)
10021                 {
10022                     synchronized (monitor())
10023                     {
10024                       check_orphaned();
10025                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
10026                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEFTFEDYEAR3AMT$4, 0);
10027                       if (target == null)
10028                       {
10029                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(GRANTEEFTFEDYEAR3AMT$4);
10030                       }
10031                       target.set(granteeFtFedYear3Amt);
10032                     }
10033                 }
10034                 
10035                 /**
10036                  * Unsets the "grantee_ft_fed_year3_amt" element
10037                  */
10038                 public void unsetGranteeFtFedYear3Amt()
10039                 {
10040                     synchronized (monitor())
10041                     {
10042                       check_orphaned();
10043                       get_store().remove_element(GRANTEEFTFEDYEAR3AMT$4, 0);
10044                     }
10045                 }
10046                 
10047                 /**
10048                  * Gets the "grantee_ft_fed_total_amt" element
10049                  */
10050                 public java.math.BigDecimal getGranteeFtFedTotalAmt()
10051                 {
10052                     synchronized (monitor())
10053                     {
10054                       check_orphaned();
10055                       org.apache.xmlbeans.SimpleValue target = null;
10056                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTFEDTOTALAMT$6, 0);
10057                       if (target == null)
10058                       {
10059                         return null;
10060                       }
10061                       return target.getBigDecimalValue();
10062                     }
10063                 }
10064                 
10065                 /**
10066                  * Gets (as xml) the "grantee_ft_fed_total_amt" element
10067                  */
10068                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetGranteeFtFedTotalAmt()
10069                 {
10070                     synchronized (monitor())
10071                     {
10072                       check_orphaned();
10073                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
10074                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(GRANTEEFTFEDTOTALAMT$6, 0);
10075                       return target;
10076                     }
10077                 }
10078                 
10079                 /**
10080                  * True if has "grantee_ft_fed_total_amt" element
10081                  */
10082                 public boolean isSetGranteeFtFedTotalAmt()
10083                 {
10084                     synchronized (monitor())
10085                     {
10086                       check_orphaned();
10087                       return get_store().count_elements(GRANTEEFTFEDTOTALAMT$6) != 0;
10088                     }
10089                 }
10090                 
10091                 /**
10092                  * Sets the "grantee_ft_fed_total_amt" element
10093                  */
10094                 public void setGranteeFtFedTotalAmt(java.math.BigDecimal granteeFtFedTotalAmt)
10095                 {
10096                     synchronized (monitor())
10097                     {
10098                       check_orphaned();
10099                       org.apache.xmlbeans.SimpleValue target = null;
10100                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTFEDTOTALAMT$6, 0);
10101                       if (target == null)
10102                       {
10103                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEFTFEDTOTALAMT$6);
10104                       }
10105                       target.setBigDecimalValue(granteeFtFedTotalAmt);
10106                     }
10107                 }
10108                 
10109                 /**
10110                  * Sets (as xml) the "grantee_ft_fed_total_amt" element
10111                  */
10112                 public void xsetGranteeFtFedTotalAmt(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType granteeFtFedTotalAmt)
10113                 {
10114                     synchronized (monitor())
10115                     {
10116                       check_orphaned();
10117                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
10118                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(GRANTEEFTFEDTOTALAMT$6, 0);
10119                       if (target == null)
10120                       {
10121                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(GRANTEEFTFEDTOTALAMT$6);
10122                       }
10123                       target.set(granteeFtFedTotalAmt);
10124                     }
10125                 }
10126                 
10127                 /**
10128                  * Unsets the "grantee_ft_fed_total_amt" element
10129                  */
10130                 public void unsetGranteeFtFedTotalAmt()
10131                 {
10132                     synchronized (monitor())
10133                     {
10134                       check_orphaned();
10135                       get_store().remove_element(GRANTEEFTFEDTOTALAMT$6, 0);
10136                     }
10137                 }
10138             }
10139             /**
10140              * An XML grantee_ft_local(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
10141              *
10142              * This is a complex type.
10143              */
10144             public static class GranteeFtLocalImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtLocal
10145             {
10146                 private static final long serialVersionUID = 1L;
10147                 
10148                 public GranteeFtLocalImpl(org.apache.xmlbeans.SchemaType sType)
10149                 {
10150                     super(sType);
10151                 }
10152                 
10153                 private static final javax.xml.namespace.QName GRANTEEFTLOCALYEAR1AMT$0 = 
10154                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_ft_local_year1_amt");
10155                 private static final javax.xml.namespace.QName GRANTEEFTLOCALYEAR2AMT$2 = 
10156                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_ft_local_year2_amt");
10157                 private static final javax.xml.namespace.QName GRANTEEFTLOCALYEAR3AMT$4 = 
10158                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_ft_local_year3_amt");
10159                 private static final javax.xml.namespace.QName GRANTEEFTLOCALTOTALAMT$6 = 
10160                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_ft_local_total_amt");
10161                 
10162                 
10163                 /**
10164                  * Gets the "grantee_ft_local_year1_amt" element
10165                  */
10166                 public java.math.BigDecimal getGranteeFtLocalYear1Amt()
10167                 {
10168                     synchronized (monitor())
10169                     {
10170                       check_orphaned();
10171                       org.apache.xmlbeans.SimpleValue target = null;
10172                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTLOCALYEAR1AMT$0, 0);
10173                       if (target == null)
10174                       {
10175                         return null;
10176                       }
10177                       return target.getBigDecimalValue();
10178                     }
10179                 }
10180                 
10181                 /**
10182                  * Gets (as xml) the "grantee_ft_local_year1_amt" element
10183                  */
10184                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetGranteeFtLocalYear1Amt()
10185                 {
10186                     synchronized (monitor())
10187                     {
10188                       check_orphaned();
10189                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
10190                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEFTLOCALYEAR1AMT$0, 0);
10191                       return target;
10192                     }
10193                 }
10194                 
10195                 /**
10196                  * True if has "grantee_ft_local_year1_amt" element
10197                  */
10198                 public boolean isSetGranteeFtLocalYear1Amt()
10199                 {
10200                     synchronized (monitor())
10201                     {
10202                       check_orphaned();
10203                       return get_store().count_elements(GRANTEEFTLOCALYEAR1AMT$0) != 0;
10204                     }
10205                 }
10206                 
10207                 /**
10208                  * Sets the "grantee_ft_local_year1_amt" element
10209                  */
10210                 public void setGranteeFtLocalYear1Amt(java.math.BigDecimal granteeFtLocalYear1Amt)
10211                 {
10212                     synchronized (monitor())
10213                     {
10214                       check_orphaned();
10215                       org.apache.xmlbeans.SimpleValue target = null;
10216                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTLOCALYEAR1AMT$0, 0);
10217                       if (target == null)
10218                       {
10219                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEFTLOCALYEAR1AMT$0);
10220                       }
10221                       target.setBigDecimalValue(granteeFtLocalYear1Amt);
10222                     }
10223                 }
10224                 
10225                 /**
10226                  * Sets (as xml) the "grantee_ft_local_year1_amt" element
10227                  */
10228                 public void xsetGranteeFtLocalYear1Amt(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType granteeFtLocalYear1Amt)
10229                 {
10230                     synchronized (monitor())
10231                     {
10232                       check_orphaned();
10233                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
10234                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEFTLOCALYEAR1AMT$0, 0);
10235                       if (target == null)
10236                       {
10237                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(GRANTEEFTLOCALYEAR1AMT$0);
10238                       }
10239                       target.set(granteeFtLocalYear1Amt);
10240                     }
10241                 }
10242                 
10243                 /**
10244                  * Unsets the "grantee_ft_local_year1_amt" element
10245                  */
10246                 public void unsetGranteeFtLocalYear1Amt()
10247                 {
10248                     synchronized (monitor())
10249                     {
10250                       check_orphaned();
10251                       get_store().remove_element(GRANTEEFTLOCALYEAR1AMT$0, 0);
10252                     }
10253                 }
10254                 
10255                 /**
10256                  * Gets the "grantee_ft_local_year2_amt" element
10257                  */
10258                 public java.math.BigDecimal getGranteeFtLocalYear2Amt()
10259                 {
10260                     synchronized (monitor())
10261                     {
10262                       check_orphaned();
10263                       org.apache.xmlbeans.SimpleValue target = null;
10264                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTLOCALYEAR2AMT$2, 0);
10265                       if (target == null)
10266                       {
10267                         return null;
10268                       }
10269                       return target.getBigDecimalValue();
10270                     }
10271                 }
10272                 
10273                 /**
10274                  * Gets (as xml) the "grantee_ft_local_year2_amt" element
10275                  */
10276                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetGranteeFtLocalYear2Amt()
10277                 {
10278                     synchronized (monitor())
10279                     {
10280                       check_orphaned();
10281                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
10282                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEFTLOCALYEAR2AMT$2, 0);
10283                       return target;
10284                     }
10285                 }
10286                 
10287                 /**
10288                  * True if has "grantee_ft_local_year2_amt" element
10289                  */
10290                 public boolean isSetGranteeFtLocalYear2Amt()
10291                 {
10292                     synchronized (monitor())
10293                     {
10294                       check_orphaned();
10295                       return get_store().count_elements(GRANTEEFTLOCALYEAR2AMT$2) != 0;
10296                     }
10297                 }
10298                 
10299                 /**
10300                  * Sets the "grantee_ft_local_year2_amt" element
10301                  */
10302                 public void setGranteeFtLocalYear2Amt(java.math.BigDecimal granteeFtLocalYear2Amt)
10303                 {
10304                     synchronized (monitor())
10305                     {
10306                       check_orphaned();
10307                       org.apache.xmlbeans.SimpleValue target = null;
10308                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTLOCALYEAR2AMT$2, 0);
10309                       if (target == null)
10310                       {
10311                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEFTLOCALYEAR2AMT$2);
10312                       }
10313                       target.setBigDecimalValue(granteeFtLocalYear2Amt);
10314                     }
10315                 }
10316                 
10317                 /**
10318                  * Sets (as xml) the "grantee_ft_local_year2_amt" element
10319                  */
10320                 public void xsetGranteeFtLocalYear2Amt(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType granteeFtLocalYear2Amt)
10321                 {
10322                     synchronized (monitor())
10323                     {
10324                       check_orphaned();
10325                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
10326                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEFTLOCALYEAR2AMT$2, 0);
10327                       if (target == null)
10328                       {
10329                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(GRANTEEFTLOCALYEAR2AMT$2);
10330                       }
10331                       target.set(granteeFtLocalYear2Amt);
10332                     }
10333                 }
10334                 
10335                 /**
10336                  * Unsets the "grantee_ft_local_year2_amt" element
10337                  */
10338                 public void unsetGranteeFtLocalYear2Amt()
10339                 {
10340                     synchronized (monitor())
10341                     {
10342                       check_orphaned();
10343                       get_store().remove_element(GRANTEEFTLOCALYEAR2AMT$2, 0);
10344                     }
10345                 }
10346                 
10347                 /**
10348                  * Gets the "grantee_ft_local_year3_amt" element
10349                  */
10350                 public java.math.BigDecimal getGranteeFtLocalYear3Amt()
10351                 {
10352                     synchronized (monitor())
10353                     {
10354                       check_orphaned();
10355                       org.apache.xmlbeans.SimpleValue target = null;
10356                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTLOCALYEAR3AMT$4, 0);
10357                       if (target == null)
10358                       {
10359                         return null;
10360                       }
10361                       return target.getBigDecimalValue();
10362                     }
10363                 }
10364                 
10365                 /**
10366                  * Gets (as xml) the "grantee_ft_local_year3_amt" element
10367                  */
10368                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetGranteeFtLocalYear3Amt()
10369                 {
10370                     synchronized (monitor())
10371                     {
10372                       check_orphaned();
10373                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
10374                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEFTLOCALYEAR3AMT$4, 0);
10375                       return target;
10376                     }
10377                 }
10378                 
10379                 /**
10380                  * True if has "grantee_ft_local_year3_amt" element
10381                  */
10382                 public boolean isSetGranteeFtLocalYear3Amt()
10383                 {
10384                     synchronized (monitor())
10385                     {
10386                       check_orphaned();
10387                       return get_store().count_elements(GRANTEEFTLOCALYEAR3AMT$4) != 0;
10388                     }
10389                 }
10390                 
10391                 /**
10392                  * Sets the "grantee_ft_local_year3_amt" element
10393                  */
10394                 public void setGranteeFtLocalYear3Amt(java.math.BigDecimal granteeFtLocalYear3Amt)
10395                 {
10396                     synchronized (monitor())
10397                     {
10398                       check_orphaned();
10399                       org.apache.xmlbeans.SimpleValue target = null;
10400                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTLOCALYEAR3AMT$4, 0);
10401                       if (target == null)
10402                       {
10403                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEFTLOCALYEAR3AMT$4);
10404                       }
10405                       target.setBigDecimalValue(granteeFtLocalYear3Amt);
10406                     }
10407                 }
10408                 
10409                 /**
10410                  * Sets (as xml) the "grantee_ft_local_year3_amt" element
10411                  */
10412                 public void xsetGranteeFtLocalYear3Amt(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType granteeFtLocalYear3Amt)
10413                 {
10414                     synchronized (monitor())
10415                     {
10416                       check_orphaned();
10417                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
10418                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEFTLOCALYEAR3AMT$4, 0);
10419                       if (target == null)
10420                       {
10421                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(GRANTEEFTLOCALYEAR3AMT$4);
10422                       }
10423                       target.set(granteeFtLocalYear3Amt);
10424                     }
10425                 }
10426                 
10427                 /**
10428                  * Unsets the "grantee_ft_local_year3_amt" element
10429                  */
10430                 public void unsetGranteeFtLocalYear3Amt()
10431                 {
10432                     synchronized (monitor())
10433                     {
10434                       check_orphaned();
10435                       get_store().remove_element(GRANTEEFTLOCALYEAR3AMT$4, 0);
10436                     }
10437                 }
10438                 
10439                 /**
10440                  * Gets the "grantee_ft_local_total_amt" element
10441                  */
10442                 public java.math.BigDecimal getGranteeFtLocalTotalAmt()
10443                 {
10444                     synchronized (monitor())
10445                     {
10446                       check_orphaned();
10447                       org.apache.xmlbeans.SimpleValue target = null;
10448                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTLOCALTOTALAMT$6, 0);
10449                       if (target == null)
10450                       {
10451                         return null;
10452                       }
10453                       return target.getBigDecimalValue();
10454                     }
10455                 }
10456                 
10457                 /**
10458                  * Gets (as xml) the "grantee_ft_local_total_amt" element
10459                  */
10460                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetGranteeFtLocalTotalAmt()
10461                 {
10462                     synchronized (monitor())
10463                     {
10464                       check_orphaned();
10465                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
10466                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(GRANTEEFTLOCALTOTALAMT$6, 0);
10467                       return target;
10468                     }
10469                 }
10470                 
10471                 /**
10472                  * True if has "grantee_ft_local_total_amt" element
10473                  */
10474                 public boolean isSetGranteeFtLocalTotalAmt()
10475                 {
10476                     synchronized (monitor())
10477                     {
10478                       check_orphaned();
10479                       return get_store().count_elements(GRANTEEFTLOCALTOTALAMT$6) != 0;
10480                     }
10481                 }
10482                 
10483                 /**
10484                  * Sets the "grantee_ft_local_total_amt" element
10485                  */
10486                 public void setGranteeFtLocalTotalAmt(java.math.BigDecimal granteeFtLocalTotalAmt)
10487                 {
10488                     synchronized (monitor())
10489                     {
10490                       check_orphaned();
10491                       org.apache.xmlbeans.SimpleValue target = null;
10492                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTLOCALTOTALAMT$6, 0);
10493                       if (target == null)
10494                       {
10495                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEFTLOCALTOTALAMT$6);
10496                       }
10497                       target.setBigDecimalValue(granteeFtLocalTotalAmt);
10498                     }
10499                 }
10500                 
10501                 /**
10502                  * Sets (as xml) the "grantee_ft_local_total_amt" element
10503                  */
10504                 public void xsetGranteeFtLocalTotalAmt(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType granteeFtLocalTotalAmt)
10505                 {
10506                     synchronized (monitor())
10507                     {
10508                       check_orphaned();
10509                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
10510                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(GRANTEEFTLOCALTOTALAMT$6, 0);
10511                       if (target == null)
10512                       {
10513                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(GRANTEEFTLOCALTOTALAMT$6);
10514                       }
10515                       target.set(granteeFtLocalTotalAmt);
10516                     }
10517                 }
10518                 
10519                 /**
10520                  * Unsets the "grantee_ft_local_total_amt" element
10521                  */
10522                 public void unsetGranteeFtLocalTotalAmt()
10523                 {
10524                     synchronized (monitor())
10525                     {
10526                       check_orphaned();
10527                       get_store().remove_element(GRANTEEFTLOCALTOTALAMT$6, 0);
10528                     }
10529                 }
10530             }
10531             /**
10532              * An XML grantee_ft_total(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
10533              *
10534              * This is a complex type.
10535              */
10536             public static class GranteeFtTotalImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtTotal
10537             {
10538                 private static final long serialVersionUID = 1L;
10539                 
10540                 public GranteeFtTotalImpl(org.apache.xmlbeans.SchemaType sType)
10541                 {
10542                     super(sType);
10543                 }
10544                 
10545                 private static final javax.xml.namespace.QName GRANTEEFTTOTALYEAR1AMT$0 = 
10546                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_ft_total_year1_amt");
10547                 private static final javax.xml.namespace.QName GRANTEEFTTOTALYEAR2AMT$2 = 
10548                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_ft_total_year2_amt");
10549                 private static final javax.xml.namespace.QName GRANTEEFTTOTALYEAR3AMT$4 = 
10550                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_ft_total_year3_amt");
10551                 private static final javax.xml.namespace.QName GRANTEEFTGRANDTOTALAMT$6 = 
10552                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_ft_grand_total_amt");
10553                 
10554                 
10555                 /**
10556                  * Gets the "grantee_ft_total_year1_amt" element
10557                  */
10558                 public java.math.BigDecimal getGranteeFtTotalYear1Amt()
10559                 {
10560                     synchronized (monitor())
10561                     {
10562                       check_orphaned();
10563                       org.apache.xmlbeans.SimpleValue target = null;
10564                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTTOTALYEAR1AMT$0, 0);
10565                       if (target == null)
10566                       {
10567                         return null;
10568                       }
10569                       return target.getBigDecimalValue();
10570                     }
10571                 }
10572                 
10573                 /**
10574                  * Gets (as xml) the "grantee_ft_total_year1_amt" element
10575                  */
10576                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetGranteeFtTotalYear1Amt()
10577                 {
10578                     synchronized (monitor())
10579                     {
10580                       check_orphaned();
10581                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
10582                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEFTTOTALYEAR1AMT$0, 0);
10583                       return target;
10584                     }
10585                 }
10586                 
10587                 /**
10588                  * True if has "grantee_ft_total_year1_amt" element
10589                  */
10590                 public boolean isSetGranteeFtTotalYear1Amt()
10591                 {
10592                     synchronized (monitor())
10593                     {
10594                       check_orphaned();
10595                       return get_store().count_elements(GRANTEEFTTOTALYEAR1AMT$0) != 0;
10596                     }
10597                 }
10598                 
10599                 /**
10600                  * Sets the "grantee_ft_total_year1_amt" element
10601                  */
10602                 public void setGranteeFtTotalYear1Amt(java.math.BigDecimal granteeFtTotalYear1Amt)
10603                 {
10604                     synchronized (monitor())
10605                     {
10606                       check_orphaned();
10607                       org.apache.xmlbeans.SimpleValue target = null;
10608                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTTOTALYEAR1AMT$0, 0);
10609                       if (target == null)
10610                       {
10611                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEFTTOTALYEAR1AMT$0);
10612                       }
10613                       target.setBigDecimalValue(granteeFtTotalYear1Amt);
10614                     }
10615                 }
10616                 
10617                 /**
10618                  * Sets (as xml) the "grantee_ft_total_year1_amt" element
10619                  */
10620                 public void xsetGranteeFtTotalYear1Amt(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType granteeFtTotalYear1Amt)
10621                 {
10622                     synchronized (monitor())
10623                     {
10624                       check_orphaned();
10625                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
10626                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEFTTOTALYEAR1AMT$0, 0);
10627                       if (target == null)
10628                       {
10629                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(GRANTEEFTTOTALYEAR1AMT$0);
10630                       }
10631                       target.set(granteeFtTotalYear1Amt);
10632                     }
10633                 }
10634                 
10635                 /**
10636                  * Unsets the "grantee_ft_total_year1_amt" element
10637                  */
10638                 public void unsetGranteeFtTotalYear1Amt()
10639                 {
10640                     synchronized (monitor())
10641                     {
10642                       check_orphaned();
10643                       get_store().remove_element(GRANTEEFTTOTALYEAR1AMT$0, 0);
10644                     }
10645                 }
10646                 
10647                 /**
10648                  * Gets the "grantee_ft_total_year2_amt" element
10649                  */
10650                 public java.math.BigDecimal getGranteeFtTotalYear2Amt()
10651                 {
10652                     synchronized (monitor())
10653                     {
10654                       check_orphaned();
10655                       org.apache.xmlbeans.SimpleValue target = null;
10656                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTTOTALYEAR2AMT$2, 0);
10657                       if (target == null)
10658                       {
10659                         return null;
10660                       }
10661                       return target.getBigDecimalValue();
10662                     }
10663                 }
10664                 
10665                 /**
10666                  * Gets (as xml) the "grantee_ft_total_year2_amt" element
10667                  */
10668                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetGranteeFtTotalYear2Amt()
10669                 {
10670                     synchronized (monitor())
10671                     {
10672                       check_orphaned();
10673                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
10674                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEFTTOTALYEAR2AMT$2, 0);
10675                       return target;
10676                     }
10677                 }
10678                 
10679                 /**
10680                  * True if has "grantee_ft_total_year2_amt" element
10681                  */
10682                 public boolean isSetGranteeFtTotalYear2Amt()
10683                 {
10684                     synchronized (monitor())
10685                     {
10686                       check_orphaned();
10687                       return get_store().count_elements(GRANTEEFTTOTALYEAR2AMT$2) != 0;
10688                     }
10689                 }
10690                 
10691                 /**
10692                  * Sets the "grantee_ft_total_year2_amt" element
10693                  */
10694                 public void setGranteeFtTotalYear2Amt(java.math.BigDecimal granteeFtTotalYear2Amt)
10695                 {
10696                     synchronized (monitor())
10697                     {
10698                       check_orphaned();
10699                       org.apache.xmlbeans.SimpleValue target = null;
10700                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTTOTALYEAR2AMT$2, 0);
10701                       if (target == null)
10702                       {
10703                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEFTTOTALYEAR2AMT$2);
10704                       }
10705                       target.setBigDecimalValue(granteeFtTotalYear2Amt);
10706                     }
10707                 }
10708                 
10709                 /**
10710                  * Sets (as xml) the "grantee_ft_total_year2_amt" element
10711                  */
10712                 public void xsetGranteeFtTotalYear2Amt(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType granteeFtTotalYear2Amt)
10713                 {
10714                     synchronized (monitor())
10715                     {
10716                       check_orphaned();
10717                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
10718                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEFTTOTALYEAR2AMT$2, 0);
10719                       if (target == null)
10720                       {
10721                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(GRANTEEFTTOTALYEAR2AMT$2);
10722                       }
10723                       target.set(granteeFtTotalYear2Amt);
10724                     }
10725                 }
10726                 
10727                 /**
10728                  * Unsets the "grantee_ft_total_year2_amt" element
10729                  */
10730                 public void unsetGranteeFtTotalYear2Amt()
10731                 {
10732                     synchronized (monitor())
10733                     {
10734                       check_orphaned();
10735                       get_store().remove_element(GRANTEEFTTOTALYEAR2AMT$2, 0);
10736                     }
10737                 }
10738                 
10739                 /**
10740                  * Gets the "grantee_ft_total_year3_amt" element
10741                  */
10742                 public java.math.BigDecimal getGranteeFtTotalYear3Amt()
10743                 {
10744                     synchronized (monitor())
10745                     {
10746                       check_orphaned();
10747                       org.apache.xmlbeans.SimpleValue target = null;
10748                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTTOTALYEAR3AMT$4, 0);
10749                       if (target == null)
10750                       {
10751                         return null;
10752                       }
10753                       return target.getBigDecimalValue();
10754                     }
10755                 }
10756                 
10757                 /**
10758                  * Gets (as xml) the "grantee_ft_total_year3_amt" element
10759                  */
10760                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetGranteeFtTotalYear3Amt()
10761                 {
10762                     synchronized (monitor())
10763                     {
10764                       check_orphaned();
10765                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
10766                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEFTTOTALYEAR3AMT$4, 0);
10767                       return target;
10768                     }
10769                 }
10770                 
10771                 /**
10772                  * True if has "grantee_ft_total_year3_amt" element
10773                  */
10774                 public boolean isSetGranteeFtTotalYear3Amt()
10775                 {
10776                     synchronized (monitor())
10777                     {
10778                       check_orphaned();
10779                       return get_store().count_elements(GRANTEEFTTOTALYEAR3AMT$4) != 0;
10780                     }
10781                 }
10782                 
10783                 /**
10784                  * Sets the "grantee_ft_total_year3_amt" element
10785                  */
10786                 public void setGranteeFtTotalYear3Amt(java.math.BigDecimal granteeFtTotalYear3Amt)
10787                 {
10788                     synchronized (monitor())
10789                     {
10790                       check_orphaned();
10791                       org.apache.xmlbeans.SimpleValue target = null;
10792                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTTOTALYEAR3AMT$4, 0);
10793                       if (target == null)
10794                       {
10795                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEFTTOTALYEAR3AMT$4);
10796                       }
10797                       target.setBigDecimalValue(granteeFtTotalYear3Amt);
10798                     }
10799                 }
10800                 
10801                 /**
10802                  * Sets (as xml) the "grantee_ft_total_year3_amt" element
10803                  */
10804                 public void xsetGranteeFtTotalYear3Amt(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType granteeFtTotalYear3Amt)
10805                 {
10806                     synchronized (monitor())
10807                     {
10808                       check_orphaned();
10809                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
10810                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEFTTOTALYEAR3AMT$4, 0);
10811                       if (target == null)
10812                       {
10813                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(GRANTEEFTTOTALYEAR3AMT$4);
10814                       }
10815                       target.set(granteeFtTotalYear3Amt);
10816                     }
10817                 }
10818                 
10819                 /**
10820                  * Unsets the "grantee_ft_total_year3_amt" element
10821                  */
10822                 public void unsetGranteeFtTotalYear3Amt()
10823                 {
10824                     synchronized (monitor())
10825                     {
10826                       check_orphaned();
10827                       get_store().remove_element(GRANTEEFTTOTALYEAR3AMT$4, 0);
10828                     }
10829                 }
10830                 
10831                 /**
10832                  * Gets the "grantee_ft_grand_total_amt" element
10833                  */
10834                 public java.math.BigDecimal getGranteeFtGrandTotalAmt()
10835                 {
10836                     synchronized (monitor())
10837                     {
10838                       check_orphaned();
10839                       org.apache.xmlbeans.SimpleValue target = null;
10840                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTGRANDTOTALAMT$6, 0);
10841                       if (target == null)
10842                       {
10843                         return null;
10844                       }
10845                       return target.getBigDecimalValue();
10846                     }
10847                 }
10848                 
10849                 /**
10850                  * Gets (as xml) the "grantee_ft_grand_total_amt" element
10851                  */
10852                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetGranteeFtGrandTotalAmt()
10853                 {
10854                     synchronized (monitor())
10855                     {
10856                       check_orphaned();
10857                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
10858                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(GRANTEEFTGRANDTOTALAMT$6, 0);
10859                       return target;
10860                     }
10861                 }
10862                 
10863                 /**
10864                  * True if has "grantee_ft_grand_total_amt" element
10865                  */
10866                 public boolean isSetGranteeFtGrandTotalAmt()
10867                 {
10868                     synchronized (monitor())
10869                     {
10870                       check_orphaned();
10871                       return get_store().count_elements(GRANTEEFTGRANDTOTALAMT$6) != 0;
10872                     }
10873                 }
10874                 
10875                 /**
10876                  * Sets the "grantee_ft_grand_total_amt" element
10877                  */
10878                 public void setGranteeFtGrandTotalAmt(java.math.BigDecimal granteeFtGrandTotalAmt)
10879                 {
10880                     synchronized (monitor())
10881                     {
10882                       check_orphaned();
10883                       org.apache.xmlbeans.SimpleValue target = null;
10884                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTGRANDTOTALAMT$6, 0);
10885                       if (target == null)
10886                       {
10887                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEFTGRANDTOTALAMT$6);
10888                       }
10889                       target.setBigDecimalValue(granteeFtGrandTotalAmt);
10890                     }
10891                 }
10892                 
10893                 /**
10894                  * Sets (as xml) the "grantee_ft_grand_total_amt" element
10895                  */
10896                 public void xsetGranteeFtGrandTotalAmt(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType granteeFtGrandTotalAmt)
10897                 {
10898                     synchronized (monitor())
10899                     {
10900                       check_orphaned();
10901                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
10902                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(GRANTEEFTGRANDTOTALAMT$6, 0);
10903                       if (target == null)
10904                       {
10905                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(GRANTEEFTGRANDTOTALAMT$6);
10906                       }
10907                       target.set(granteeFtGrandTotalAmt);
10908                     }
10909                 }
10910                 
10911                 /**
10912                  * Unsets the "grantee_ft_grand_total_amt" element
10913                  */
10914                 public void unsetGranteeFtGrandTotalAmt()
10915                 {
10916                     synchronized (monitor())
10917                     {
10918                       check_orphaned();
10919                       get_store().remove_element(GRANTEEFTGRANDTOTALAMT$6, 0);
10920                     }
10921                 }
10922             }
10923         }
10924         /**
10925          * An XML part_time_three_yr_projection(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
10926          *
10927          * This is a complex type.
10928          */
10929         public static class PartTimeThreeYrProjectionImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection
10930         {
10931             private static final long serialVersionUID = 1L;
10932             
10933             public PartTimeThreeYrProjectionImpl(org.apache.xmlbeans.SchemaType sType)
10934             {
10935                 super(sType);
10936             }
10937             
10938             private static final javax.xml.namespace.QName GRANTEEPTFED$0 = 
10939                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_pt_fed");
10940             private static final javax.xml.namespace.QName GRANTEEPTLOCAL$2 = 
10941                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_pt_local");
10942             private static final javax.xml.namespace.QName GRANTEEPTTOTAL$4 = 
10943                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_pt_total");
10944             
10945             
10946             /**
10947              * Gets the "grantee_pt_fed" element
10948              */
10949             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtFed getGranteePtFed()
10950             {
10951                 synchronized (monitor())
10952                 {
10953                     check_orphaned();
10954                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtFed target = null;
10955                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtFed)get_store().find_element_user(GRANTEEPTFED$0, 0);
10956                     if (target == null)
10957                     {
10958                       return null;
10959                     }
10960                     return target;
10961                 }
10962             }
10963             
10964             /**
10965              * True if has "grantee_pt_fed" element
10966              */
10967             public boolean isSetGranteePtFed()
10968             {
10969                 synchronized (monitor())
10970                 {
10971                     check_orphaned();
10972                     return get_store().count_elements(GRANTEEPTFED$0) != 0;
10973                 }
10974             }
10975             
10976             /**
10977              * Sets the "grantee_pt_fed" element
10978              */
10979             public void setGranteePtFed(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtFed granteePtFed)
10980             {
10981                 generatedSetterHelperImpl(granteePtFed, GRANTEEPTFED$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
10982             }
10983             
10984             /**
10985              * Appends and returns a new empty "grantee_pt_fed" element
10986              */
10987             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtFed addNewGranteePtFed()
10988             {
10989                 synchronized (monitor())
10990                 {
10991                     check_orphaned();
10992                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtFed target = null;
10993                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtFed)get_store().add_element_user(GRANTEEPTFED$0);
10994                     return target;
10995                 }
10996             }
10997             
10998             /**
10999              * Unsets the "grantee_pt_fed" element
11000              */
11001             public void unsetGranteePtFed()
11002             {
11003                 synchronized (monitor())
11004                 {
11005                     check_orphaned();
11006                     get_store().remove_element(GRANTEEPTFED$0, 0);
11007                 }
11008             }
11009             
11010             /**
11011              * Gets the "grantee_pt_local" element
11012              */
11013             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtLocal getGranteePtLocal()
11014             {
11015                 synchronized (monitor())
11016                 {
11017                     check_orphaned();
11018                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtLocal target = null;
11019                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtLocal)get_store().find_element_user(GRANTEEPTLOCAL$2, 0);
11020                     if (target == null)
11021                     {
11022                       return null;
11023                     }
11024                     return target;
11025                 }
11026             }
11027             
11028             /**
11029              * True if has "grantee_pt_local" element
11030              */
11031             public boolean isSetGranteePtLocal()
11032             {
11033                 synchronized (monitor())
11034                 {
11035                     check_orphaned();
11036                     return get_store().count_elements(GRANTEEPTLOCAL$2) != 0;
11037                 }
11038             }
11039             
11040             /**
11041              * Sets the "grantee_pt_local" element
11042              */
11043             public void setGranteePtLocal(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtLocal granteePtLocal)
11044             {
11045                 generatedSetterHelperImpl(granteePtLocal, GRANTEEPTLOCAL$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
11046             }
11047             
11048             /**
11049              * Appends and returns a new empty "grantee_pt_local" element
11050              */
11051             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtLocal addNewGranteePtLocal()
11052             {
11053                 synchronized (monitor())
11054                 {
11055                     check_orphaned();
11056                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtLocal target = null;
11057                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtLocal)get_store().add_element_user(GRANTEEPTLOCAL$2);
11058                     return target;
11059                 }
11060             }
11061             
11062             /**
11063              * Unsets the "grantee_pt_local" element
11064              */
11065             public void unsetGranteePtLocal()
11066             {
11067                 synchronized (monitor())
11068                 {
11069                     check_orphaned();
11070                     get_store().remove_element(GRANTEEPTLOCAL$2, 0);
11071                 }
11072             }
11073             
11074             /**
11075              * Gets the "grantee_pt_total" element
11076              */
11077             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtTotal getGranteePtTotal()
11078             {
11079                 synchronized (monitor())
11080                 {
11081                     check_orphaned();
11082                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtTotal target = null;
11083                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtTotal)get_store().find_element_user(GRANTEEPTTOTAL$4, 0);
11084                     if (target == null)
11085                     {
11086                       return null;
11087                     }
11088                     return target;
11089                 }
11090             }
11091             
11092             /**
11093              * True if has "grantee_pt_total" element
11094              */
11095             public boolean isSetGranteePtTotal()
11096             {
11097                 synchronized (monitor())
11098                 {
11099                     check_orphaned();
11100                     return get_store().count_elements(GRANTEEPTTOTAL$4) != 0;
11101                 }
11102             }
11103             
11104             /**
11105              * Sets the "grantee_pt_total" element
11106              */
11107             public void setGranteePtTotal(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtTotal granteePtTotal)
11108             {
11109                 generatedSetterHelperImpl(granteePtTotal, GRANTEEPTTOTAL$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
11110             }
11111             
11112             /**
11113              * Appends and returns a new empty "grantee_pt_total" element
11114              */
11115             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtTotal addNewGranteePtTotal()
11116             {
11117                 synchronized (monitor())
11118                 {
11119                     check_orphaned();
11120                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtTotal target = null;
11121                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtTotal)get_store().add_element_user(GRANTEEPTTOTAL$4);
11122                     return target;
11123                 }
11124             }
11125             
11126             /**
11127              * Unsets the "grantee_pt_total" element
11128              */
11129             public void unsetGranteePtTotal()
11130             {
11131                 synchronized (monitor())
11132                 {
11133                     check_orphaned();
11134                     get_store().remove_element(GRANTEEPTTOTAL$4, 0);
11135                 }
11136             }
11137             /**
11138              * An XML grantee_pt_fed(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
11139              *
11140              * This is a complex type.
11141              */
11142             public static class GranteePtFedImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtFed
11143             {
11144                 private static final long serialVersionUID = 1L;
11145                 
11146                 public GranteePtFedImpl(org.apache.xmlbeans.SchemaType sType)
11147                 {
11148                     super(sType);
11149                 }
11150                 
11151                 private static final javax.xml.namespace.QName GRANTEEPTFEDYEAR1AMT$0 = 
11152                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_pt_fed_year1_amt");
11153                 private static final javax.xml.namespace.QName GRANTEEPTFEDYEAR2AMT$2 = 
11154                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_pt_fed_year2_amt");
11155                 private static final javax.xml.namespace.QName GRANTEEPTFEDYEAR3AMT$4 = 
11156                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_pt_fed_year3_amt");
11157                 private static final javax.xml.namespace.QName GRANTEEPTFEDTOTALAMT$6 = 
11158                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_pt_fed_total_amt");
11159                 
11160                 
11161                 /**
11162                  * Gets the "grantee_pt_fed_year1_amt" element
11163                  */
11164                 public java.math.BigDecimal getGranteePtFedYear1Amt()
11165                 {
11166                     synchronized (monitor())
11167                     {
11168                       check_orphaned();
11169                       org.apache.xmlbeans.SimpleValue target = null;
11170                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTFEDYEAR1AMT$0, 0);
11171                       if (target == null)
11172                       {
11173                         return null;
11174                       }
11175                       return target.getBigDecimalValue();
11176                     }
11177                 }
11178                 
11179                 /**
11180                  * Gets (as xml) the "grantee_pt_fed_year1_amt" element
11181                  */
11182                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetGranteePtFedYear1Amt()
11183                 {
11184                     synchronized (monitor())
11185                     {
11186                       check_orphaned();
11187                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
11188                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEPTFEDYEAR1AMT$0, 0);
11189                       return target;
11190                     }
11191                 }
11192                 
11193                 /**
11194                  * True if has "grantee_pt_fed_year1_amt" element
11195                  */
11196                 public boolean isSetGranteePtFedYear1Amt()
11197                 {
11198                     synchronized (monitor())
11199                     {
11200                       check_orphaned();
11201                       return get_store().count_elements(GRANTEEPTFEDYEAR1AMT$0) != 0;
11202                     }
11203                 }
11204                 
11205                 /**
11206                  * Sets the "grantee_pt_fed_year1_amt" element
11207                  */
11208                 public void setGranteePtFedYear1Amt(java.math.BigDecimal granteePtFedYear1Amt)
11209                 {
11210                     synchronized (monitor())
11211                     {
11212                       check_orphaned();
11213                       org.apache.xmlbeans.SimpleValue target = null;
11214                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTFEDYEAR1AMT$0, 0);
11215                       if (target == null)
11216                       {
11217                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEPTFEDYEAR1AMT$0);
11218                       }
11219                       target.setBigDecimalValue(granteePtFedYear1Amt);
11220                     }
11221                 }
11222                 
11223                 /**
11224                  * Sets (as xml) the "grantee_pt_fed_year1_amt" element
11225                  */
11226                 public void xsetGranteePtFedYear1Amt(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType granteePtFedYear1Amt)
11227                 {
11228                     synchronized (monitor())
11229                     {
11230                       check_orphaned();
11231                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
11232                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEPTFEDYEAR1AMT$0, 0);
11233                       if (target == null)
11234                       {
11235                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(GRANTEEPTFEDYEAR1AMT$0);
11236                       }
11237                       target.set(granteePtFedYear1Amt);
11238                     }
11239                 }
11240                 
11241                 /**
11242                  * Unsets the "grantee_pt_fed_year1_amt" element
11243                  */
11244                 public void unsetGranteePtFedYear1Amt()
11245                 {
11246                     synchronized (monitor())
11247                     {
11248                       check_orphaned();
11249                       get_store().remove_element(GRANTEEPTFEDYEAR1AMT$0, 0);
11250                     }
11251                 }
11252                 
11253                 /**
11254                  * Gets the "grantee_pt_fed_year2_amt" element
11255                  */
11256                 public java.math.BigDecimal getGranteePtFedYear2Amt()
11257                 {
11258                     synchronized (monitor())
11259                     {
11260                       check_orphaned();
11261                       org.apache.xmlbeans.SimpleValue target = null;
11262                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTFEDYEAR2AMT$2, 0);
11263                       if (target == null)
11264                       {
11265                         return null;
11266                       }
11267                       return target.getBigDecimalValue();
11268                     }
11269                 }
11270                 
11271                 /**
11272                  * Gets (as xml) the "grantee_pt_fed_year2_amt" element
11273                  */
11274                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetGranteePtFedYear2Amt()
11275                 {
11276                     synchronized (monitor())
11277                     {
11278                       check_orphaned();
11279                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
11280                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEPTFEDYEAR2AMT$2, 0);
11281                       return target;
11282                     }
11283                 }
11284                 
11285                 /**
11286                  * True if has "grantee_pt_fed_year2_amt" element
11287                  */
11288                 public boolean isSetGranteePtFedYear2Amt()
11289                 {
11290                     synchronized (monitor())
11291                     {
11292                       check_orphaned();
11293                       return get_store().count_elements(GRANTEEPTFEDYEAR2AMT$2) != 0;
11294                     }
11295                 }
11296                 
11297                 /**
11298                  * Sets the "grantee_pt_fed_year2_amt" element
11299                  */
11300                 public void setGranteePtFedYear2Amt(java.math.BigDecimal granteePtFedYear2Amt)
11301                 {
11302                     synchronized (monitor())
11303                     {
11304                       check_orphaned();
11305                       org.apache.xmlbeans.SimpleValue target = null;
11306                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTFEDYEAR2AMT$2, 0);
11307                       if (target == null)
11308                       {
11309                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEPTFEDYEAR2AMT$2);
11310                       }
11311                       target.setBigDecimalValue(granteePtFedYear2Amt);
11312                     }
11313                 }
11314                 
11315                 /**
11316                  * Sets (as xml) the "grantee_pt_fed_year2_amt" element
11317                  */
11318                 public void xsetGranteePtFedYear2Amt(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType granteePtFedYear2Amt)
11319                 {
11320                     synchronized (monitor())
11321                     {
11322                       check_orphaned();
11323                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
11324                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEPTFEDYEAR2AMT$2, 0);
11325                       if (target == null)
11326                       {
11327                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(GRANTEEPTFEDYEAR2AMT$2);
11328                       }
11329                       target.set(granteePtFedYear2Amt);
11330                     }
11331                 }
11332                 
11333                 /**
11334                  * Unsets the "grantee_pt_fed_year2_amt" element
11335                  */
11336                 public void unsetGranteePtFedYear2Amt()
11337                 {
11338                     synchronized (monitor())
11339                     {
11340                       check_orphaned();
11341                       get_store().remove_element(GRANTEEPTFEDYEAR2AMT$2, 0);
11342                     }
11343                 }
11344                 
11345                 /**
11346                  * Gets the "grantee_pt_fed_year3_amt" element
11347                  */
11348                 public java.math.BigDecimal getGranteePtFedYear3Amt()
11349                 {
11350                     synchronized (monitor())
11351                     {
11352                       check_orphaned();
11353                       org.apache.xmlbeans.SimpleValue target = null;
11354                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTFEDYEAR3AMT$4, 0);
11355                       if (target == null)
11356                       {
11357                         return null;
11358                       }
11359                       return target.getBigDecimalValue();
11360                     }
11361                 }
11362                 
11363                 /**
11364                  * Gets (as xml) the "grantee_pt_fed_year3_amt" element
11365                  */
11366                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetGranteePtFedYear3Amt()
11367                 {
11368                     synchronized (monitor())
11369                     {
11370                       check_orphaned();
11371                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
11372                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEPTFEDYEAR3AMT$4, 0);
11373                       return target;
11374                     }
11375                 }
11376                 
11377                 /**
11378                  * True if has "grantee_pt_fed_year3_amt" element
11379                  */
11380                 public boolean isSetGranteePtFedYear3Amt()
11381                 {
11382                     synchronized (monitor())
11383                     {
11384                       check_orphaned();
11385                       return get_store().count_elements(GRANTEEPTFEDYEAR3AMT$4) != 0;
11386                     }
11387                 }
11388                 
11389                 /**
11390                  * Sets the "grantee_pt_fed_year3_amt" element
11391                  */
11392                 public void setGranteePtFedYear3Amt(java.math.BigDecimal granteePtFedYear3Amt)
11393                 {
11394                     synchronized (monitor())
11395                     {
11396                       check_orphaned();
11397                       org.apache.xmlbeans.SimpleValue target = null;
11398                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTFEDYEAR3AMT$4, 0);
11399                       if (target == null)
11400                       {
11401                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEPTFEDYEAR3AMT$4);
11402                       }
11403                       target.setBigDecimalValue(granteePtFedYear3Amt);
11404                     }
11405                 }
11406                 
11407                 /**
11408                  * Sets (as xml) the "grantee_pt_fed_year3_amt" element
11409                  */
11410                 public void xsetGranteePtFedYear3Amt(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType granteePtFedYear3Amt)
11411                 {
11412                     synchronized (monitor())
11413                     {
11414                       check_orphaned();
11415                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
11416                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEPTFEDYEAR3AMT$4, 0);
11417                       if (target == null)
11418                       {
11419                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(GRANTEEPTFEDYEAR3AMT$4);
11420                       }
11421                       target.set(granteePtFedYear3Amt);
11422                     }
11423                 }
11424                 
11425                 /**
11426                  * Unsets the "grantee_pt_fed_year3_amt" element
11427                  */
11428                 public void unsetGranteePtFedYear3Amt()
11429                 {
11430                     synchronized (monitor())
11431                     {
11432                       check_orphaned();
11433                       get_store().remove_element(GRANTEEPTFEDYEAR3AMT$4, 0);
11434                     }
11435                 }
11436                 
11437                 /**
11438                  * Gets the "grantee_pt_fed_total_amt" element
11439                  */
11440                 public java.math.BigDecimal getGranteePtFedTotalAmt()
11441                 {
11442                     synchronized (monitor())
11443                     {
11444                       check_orphaned();
11445                       org.apache.xmlbeans.SimpleValue target = null;
11446                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTFEDTOTALAMT$6, 0);
11447                       if (target == null)
11448                       {
11449                         return null;
11450                       }
11451                       return target.getBigDecimalValue();
11452                     }
11453                 }
11454                 
11455                 /**
11456                  * Gets (as xml) the "grantee_pt_fed_total_amt" element
11457                  */
11458                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetGranteePtFedTotalAmt()
11459                 {
11460                     synchronized (monitor())
11461                     {
11462                       check_orphaned();
11463                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
11464                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(GRANTEEPTFEDTOTALAMT$6, 0);
11465                       return target;
11466                     }
11467                 }
11468                 
11469                 /**
11470                  * True if has "grantee_pt_fed_total_amt" element
11471                  */
11472                 public boolean isSetGranteePtFedTotalAmt()
11473                 {
11474                     synchronized (monitor())
11475                     {
11476                       check_orphaned();
11477                       return get_store().count_elements(GRANTEEPTFEDTOTALAMT$6) != 0;
11478                     }
11479                 }
11480                 
11481                 /**
11482                  * Sets the "grantee_pt_fed_total_amt" element
11483                  */
11484                 public void setGranteePtFedTotalAmt(java.math.BigDecimal granteePtFedTotalAmt)
11485                 {
11486                     synchronized (monitor())
11487                     {
11488                       check_orphaned();
11489                       org.apache.xmlbeans.SimpleValue target = null;
11490                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTFEDTOTALAMT$6, 0);
11491                       if (target == null)
11492                       {
11493                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEPTFEDTOTALAMT$6);
11494                       }
11495                       target.setBigDecimalValue(granteePtFedTotalAmt);
11496                     }
11497                 }
11498                 
11499                 /**
11500                  * Sets (as xml) the "grantee_pt_fed_total_amt" element
11501                  */
11502                 public void xsetGranteePtFedTotalAmt(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType granteePtFedTotalAmt)
11503                 {
11504                     synchronized (monitor())
11505                     {
11506                       check_orphaned();
11507                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
11508                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(GRANTEEPTFEDTOTALAMT$6, 0);
11509                       if (target == null)
11510                       {
11511                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(GRANTEEPTFEDTOTALAMT$6);
11512                       }
11513                       target.set(granteePtFedTotalAmt);
11514                     }
11515                 }
11516                 
11517                 /**
11518                  * Unsets the "grantee_pt_fed_total_amt" element
11519                  */
11520                 public void unsetGranteePtFedTotalAmt()
11521                 {
11522                     synchronized (monitor())
11523                     {
11524                       check_orphaned();
11525                       get_store().remove_element(GRANTEEPTFEDTOTALAMT$6, 0);
11526                     }
11527                 }
11528             }
11529             /**
11530              * An XML grantee_pt_local(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
11531              *
11532              * This is a complex type.
11533              */
11534             public static class GranteePtLocalImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtLocal
11535             {
11536                 private static final long serialVersionUID = 1L;
11537                 
11538                 public GranteePtLocalImpl(org.apache.xmlbeans.SchemaType sType)
11539                 {
11540                     super(sType);
11541                 }
11542                 
11543                 private static final javax.xml.namespace.QName GRANTEEPTLOCALYEAR1AMT$0 = 
11544                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_pt_local_year1_amt");
11545                 private static final javax.xml.namespace.QName GRANTEEPTLOCALYEAR2AMT$2 = 
11546                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_pt_local_year2_amt");
11547                 private static final javax.xml.namespace.QName GRANTEEPTLOCALYEAR3AMT$4 = 
11548                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_pt_local_year3_amt");
11549                 private static final javax.xml.namespace.QName GRANTEEPTLOCALTOTALAMT$6 = 
11550                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_pt_local_total_amt");
11551                 
11552                 
11553                 /**
11554                  * Gets the "grantee_pt_local_year1_amt" element
11555                  */
11556                 public java.math.BigDecimal getGranteePtLocalYear1Amt()
11557                 {
11558                     synchronized (monitor())
11559                     {
11560                       check_orphaned();
11561                       org.apache.xmlbeans.SimpleValue target = null;
11562                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTLOCALYEAR1AMT$0, 0);
11563                       if (target == null)
11564                       {
11565                         return null;
11566                       }
11567                       return target.getBigDecimalValue();
11568                     }
11569                 }
11570                 
11571                 /**
11572                  * Gets (as xml) the "grantee_pt_local_year1_amt" element
11573                  */
11574                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetGranteePtLocalYear1Amt()
11575                 {
11576                     synchronized (monitor())
11577                     {
11578                       check_orphaned();
11579                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
11580                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEPTLOCALYEAR1AMT$0, 0);
11581                       return target;
11582                     }
11583                 }
11584                 
11585                 /**
11586                  * True if has "grantee_pt_local_year1_amt" element
11587                  */
11588                 public boolean isSetGranteePtLocalYear1Amt()
11589                 {
11590                     synchronized (monitor())
11591                     {
11592                       check_orphaned();
11593                       return get_store().count_elements(GRANTEEPTLOCALYEAR1AMT$0) != 0;
11594                     }
11595                 }
11596                 
11597                 /**
11598                  * Sets the "grantee_pt_local_year1_amt" element
11599                  */
11600                 public void setGranteePtLocalYear1Amt(java.math.BigDecimal granteePtLocalYear1Amt)
11601                 {
11602                     synchronized (monitor())
11603                     {
11604                       check_orphaned();
11605                       org.apache.xmlbeans.SimpleValue target = null;
11606                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTLOCALYEAR1AMT$0, 0);
11607                       if (target == null)
11608                       {
11609                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEPTLOCALYEAR1AMT$0);
11610                       }
11611                       target.setBigDecimalValue(granteePtLocalYear1Amt);
11612                     }
11613                 }
11614                 
11615                 /**
11616                  * Sets (as xml) the "grantee_pt_local_year1_amt" element
11617                  */
11618                 public void xsetGranteePtLocalYear1Amt(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType granteePtLocalYear1Amt)
11619                 {
11620                     synchronized (monitor())
11621                     {
11622                       check_orphaned();
11623                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
11624                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEPTLOCALYEAR1AMT$0, 0);
11625                       if (target == null)
11626                       {
11627                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(GRANTEEPTLOCALYEAR1AMT$0);
11628                       }
11629                       target.set(granteePtLocalYear1Amt);
11630                     }
11631                 }
11632                 
11633                 /**
11634                  * Unsets the "grantee_pt_local_year1_amt" element
11635                  */
11636                 public void unsetGranteePtLocalYear1Amt()
11637                 {
11638                     synchronized (monitor())
11639                     {
11640                       check_orphaned();
11641                       get_store().remove_element(GRANTEEPTLOCALYEAR1AMT$0, 0);
11642                     }
11643                 }
11644                 
11645                 /**
11646                  * Gets the "grantee_pt_local_year2_amt" element
11647                  */
11648                 public java.math.BigDecimal getGranteePtLocalYear2Amt()
11649                 {
11650                     synchronized (monitor())
11651                     {
11652                       check_orphaned();
11653                       org.apache.xmlbeans.SimpleValue target = null;
11654                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTLOCALYEAR2AMT$2, 0);
11655                       if (target == null)
11656                       {
11657                         return null;
11658                       }
11659                       return target.getBigDecimalValue();
11660                     }
11661                 }
11662                 
11663                 /**
11664                  * Gets (as xml) the "grantee_pt_local_year2_amt" element
11665                  */
11666                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetGranteePtLocalYear2Amt()
11667                 {
11668                     synchronized (monitor())
11669                     {
11670                       check_orphaned();
11671                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
11672                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEPTLOCALYEAR2AMT$2, 0);
11673                       return target;
11674                     }
11675                 }
11676                 
11677                 /**
11678                  * True if has "grantee_pt_local_year2_amt" element
11679                  */
11680                 public boolean isSetGranteePtLocalYear2Amt()
11681                 {
11682                     synchronized (monitor())
11683                     {
11684                       check_orphaned();
11685                       return get_store().count_elements(GRANTEEPTLOCALYEAR2AMT$2) != 0;
11686                     }
11687                 }
11688                 
11689                 /**
11690                  * Sets the "grantee_pt_local_year2_amt" element
11691                  */
11692                 public void setGranteePtLocalYear2Amt(java.math.BigDecimal granteePtLocalYear2Amt)
11693                 {
11694                     synchronized (monitor())
11695                     {
11696                       check_orphaned();
11697                       org.apache.xmlbeans.SimpleValue target = null;
11698                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTLOCALYEAR2AMT$2, 0);
11699                       if (target == null)
11700                       {
11701                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEPTLOCALYEAR2AMT$2);
11702                       }
11703                       target.setBigDecimalValue(granteePtLocalYear2Amt);
11704                     }
11705                 }
11706                 
11707                 /**
11708                  * Sets (as xml) the "grantee_pt_local_year2_amt" element
11709                  */
11710                 public void xsetGranteePtLocalYear2Amt(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType granteePtLocalYear2Amt)
11711                 {
11712                     synchronized (monitor())
11713                     {
11714                       check_orphaned();
11715                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
11716                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEPTLOCALYEAR2AMT$2, 0);
11717                       if (target == null)
11718                       {
11719                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(GRANTEEPTLOCALYEAR2AMT$2);
11720                       }
11721                       target.set(granteePtLocalYear2Amt);
11722                     }
11723                 }
11724                 
11725                 /**
11726                  * Unsets the "grantee_pt_local_year2_amt" element
11727                  */
11728                 public void unsetGranteePtLocalYear2Amt()
11729                 {
11730                     synchronized (monitor())
11731                     {
11732                       check_orphaned();
11733                       get_store().remove_element(GRANTEEPTLOCALYEAR2AMT$2, 0);
11734                     }
11735                 }
11736                 
11737                 /**
11738                  * Gets the "grantee_pt_local_year3_amt" element
11739                  */
11740                 public java.math.BigDecimal getGranteePtLocalYear3Amt()
11741                 {
11742                     synchronized (monitor())
11743                     {
11744                       check_orphaned();
11745                       org.apache.xmlbeans.SimpleValue target = null;
11746                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTLOCALYEAR3AMT$4, 0);
11747                       if (target == null)
11748                       {
11749                         return null;
11750                       }
11751                       return target.getBigDecimalValue();
11752                     }
11753                 }
11754                 
11755                 /**
11756                  * Gets (as xml) the "grantee_pt_local_year3_amt" element
11757                  */
11758                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetGranteePtLocalYear3Amt()
11759                 {
11760                     synchronized (monitor())
11761                     {
11762                       check_orphaned();
11763                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
11764                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEPTLOCALYEAR3AMT$4, 0);
11765                       return target;
11766                     }
11767                 }
11768                 
11769                 /**
11770                  * True if has "grantee_pt_local_year3_amt" element
11771                  */
11772                 public boolean isSetGranteePtLocalYear3Amt()
11773                 {
11774                     synchronized (monitor())
11775                     {
11776                       check_orphaned();
11777                       return get_store().count_elements(GRANTEEPTLOCALYEAR3AMT$4) != 0;
11778                     }
11779                 }
11780                 
11781                 /**
11782                  * Sets the "grantee_pt_local_year3_amt" element
11783                  */
11784                 public void setGranteePtLocalYear3Amt(java.math.BigDecimal granteePtLocalYear3Amt)
11785                 {
11786                     synchronized (monitor())
11787                     {
11788                       check_orphaned();
11789                       org.apache.xmlbeans.SimpleValue target = null;
11790                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTLOCALYEAR3AMT$4, 0);
11791                       if (target == null)
11792                       {
11793                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEPTLOCALYEAR3AMT$4);
11794                       }
11795                       target.setBigDecimalValue(granteePtLocalYear3Amt);
11796                     }
11797                 }
11798                 
11799                 /**
11800                  * Sets (as xml) the "grantee_pt_local_year3_amt" element
11801                  */
11802                 public void xsetGranteePtLocalYear3Amt(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType granteePtLocalYear3Amt)
11803                 {
11804                     synchronized (monitor())
11805                     {
11806                       check_orphaned();
11807                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
11808                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEPTLOCALYEAR3AMT$4, 0);
11809                       if (target == null)
11810                       {
11811                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(GRANTEEPTLOCALYEAR3AMT$4);
11812                       }
11813                       target.set(granteePtLocalYear3Amt);
11814                     }
11815                 }
11816                 
11817                 /**
11818                  * Unsets the "grantee_pt_local_year3_amt" element
11819                  */
11820                 public void unsetGranteePtLocalYear3Amt()
11821                 {
11822                     synchronized (monitor())
11823                     {
11824                       check_orphaned();
11825                       get_store().remove_element(GRANTEEPTLOCALYEAR3AMT$4, 0);
11826                     }
11827                 }
11828                 
11829                 /**
11830                  * Gets the "grantee_pt_local_total_amt" element
11831                  */
11832                 public java.math.BigDecimal getGranteePtLocalTotalAmt()
11833                 {
11834                     synchronized (monitor())
11835                     {
11836                       check_orphaned();
11837                       org.apache.xmlbeans.SimpleValue target = null;
11838                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTLOCALTOTALAMT$6, 0);
11839                       if (target == null)
11840                       {
11841                         return null;
11842                       }
11843                       return target.getBigDecimalValue();
11844                     }
11845                 }
11846                 
11847                 /**
11848                  * Gets (as xml) the "grantee_pt_local_total_amt" element
11849                  */
11850                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetGranteePtLocalTotalAmt()
11851                 {
11852                     synchronized (monitor())
11853                     {
11854                       check_orphaned();
11855                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
11856                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(GRANTEEPTLOCALTOTALAMT$6, 0);
11857                       return target;
11858                     }
11859                 }
11860                 
11861                 /**
11862                  * True if has "grantee_pt_local_total_amt" element
11863                  */
11864                 public boolean isSetGranteePtLocalTotalAmt()
11865                 {
11866                     synchronized (monitor())
11867                     {
11868                       check_orphaned();
11869                       return get_store().count_elements(GRANTEEPTLOCALTOTALAMT$6) != 0;
11870                     }
11871                 }
11872                 
11873                 /**
11874                  * Sets the "grantee_pt_local_total_amt" element
11875                  */
11876                 public void setGranteePtLocalTotalAmt(java.math.BigDecimal granteePtLocalTotalAmt)
11877                 {
11878                     synchronized (monitor())
11879                     {
11880                       check_orphaned();
11881                       org.apache.xmlbeans.SimpleValue target = null;
11882                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTLOCALTOTALAMT$6, 0);
11883                       if (target == null)
11884                       {
11885                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEPTLOCALTOTALAMT$6);
11886                       }
11887                       target.setBigDecimalValue(granteePtLocalTotalAmt);
11888                     }
11889                 }
11890                 
11891                 /**
11892                  * Sets (as xml) the "grantee_pt_local_total_amt" element
11893                  */
11894                 public void xsetGranteePtLocalTotalAmt(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType granteePtLocalTotalAmt)
11895                 {
11896                     synchronized (monitor())
11897                     {
11898                       check_orphaned();
11899                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
11900                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(GRANTEEPTLOCALTOTALAMT$6, 0);
11901                       if (target == null)
11902                       {
11903                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(GRANTEEPTLOCALTOTALAMT$6);
11904                       }
11905                       target.set(granteePtLocalTotalAmt);
11906                     }
11907                 }
11908                 
11909                 /**
11910                  * Unsets the "grantee_pt_local_total_amt" element
11911                  */
11912                 public void unsetGranteePtLocalTotalAmt()
11913                 {
11914                     synchronized (monitor())
11915                     {
11916                       check_orphaned();
11917                       get_store().remove_element(GRANTEEPTLOCALTOTALAMT$6, 0);
11918                     }
11919                 }
11920             }
11921             /**
11922              * An XML grantee_pt_total(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
11923              *
11924              * This is a complex type.
11925              */
11926             public static class GranteePtTotalImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtTotal
11927             {
11928                 private static final long serialVersionUID = 1L;
11929                 
11930                 public GranteePtTotalImpl(org.apache.xmlbeans.SchemaType sType)
11931                 {
11932                     super(sType);
11933                 }
11934                 
11935                 private static final javax.xml.namespace.QName GRANTEEPTTOTALYEAR1AMT$0 = 
11936                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_pt_total_year1_amt");
11937                 private static final javax.xml.namespace.QName GRANTEEPTTOTALYEAR2AMT$2 = 
11938                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_pt_total_year2_amt");
11939                 private static final javax.xml.namespace.QName GRANTEEPTTOTALYEAR3AMT$4 = 
11940                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_pt_total_year3_amt");
11941                 private static final javax.xml.namespace.QName GRANTEEPTGRANDTOTALAMT$6 = 
11942                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_pt_grand_total_amt");
11943                 
11944                 
11945                 /**
11946                  * Gets the "grantee_pt_total_year1_amt" element
11947                  */
11948                 public java.math.BigDecimal getGranteePtTotalYear1Amt()
11949                 {
11950                     synchronized (monitor())
11951                     {
11952                       check_orphaned();
11953                       org.apache.xmlbeans.SimpleValue target = null;
11954                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTTOTALYEAR1AMT$0, 0);
11955                       if (target == null)
11956                       {
11957                         return null;
11958                       }
11959                       return target.getBigDecimalValue();
11960                     }
11961                 }
11962                 
11963                 /**
11964                  * Gets (as xml) the "grantee_pt_total_year1_amt" element
11965                  */
11966                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetGranteePtTotalYear1Amt()
11967                 {
11968                     synchronized (monitor())
11969                     {
11970                       check_orphaned();
11971                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
11972                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEPTTOTALYEAR1AMT$0, 0);
11973                       return target;
11974                     }
11975                 }
11976                 
11977                 /**
11978                  * True if has "grantee_pt_total_year1_amt" element
11979                  */
11980                 public boolean isSetGranteePtTotalYear1Amt()
11981                 {
11982                     synchronized (monitor())
11983                     {
11984                       check_orphaned();
11985                       return get_store().count_elements(GRANTEEPTTOTALYEAR1AMT$0) != 0;
11986                     }
11987                 }
11988                 
11989                 /**
11990                  * Sets the "grantee_pt_total_year1_amt" element
11991                  */
11992                 public void setGranteePtTotalYear1Amt(java.math.BigDecimal granteePtTotalYear1Amt)
11993                 {
11994                     synchronized (monitor())
11995                     {
11996                       check_orphaned();
11997                       org.apache.xmlbeans.SimpleValue target = null;
11998                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTTOTALYEAR1AMT$0, 0);
11999                       if (target == null)
12000                       {
12001                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEPTTOTALYEAR1AMT$0);
12002                       }
12003                       target.setBigDecimalValue(granteePtTotalYear1Amt);
12004                     }
12005                 }
12006                 
12007                 /**
12008                  * Sets (as xml) the "grantee_pt_total_year1_amt" element
12009                  */
12010                 public void xsetGranteePtTotalYear1Amt(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType granteePtTotalYear1Amt)
12011                 {
12012                     synchronized (monitor())
12013                     {
12014                       check_orphaned();
12015                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
12016                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEPTTOTALYEAR1AMT$0, 0);
12017                       if (target == null)
12018                       {
12019                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(GRANTEEPTTOTALYEAR1AMT$0);
12020                       }
12021                       target.set(granteePtTotalYear1Amt);
12022                     }
12023                 }
12024                 
12025                 /**
12026                  * Unsets the "grantee_pt_total_year1_amt" element
12027                  */
12028                 public void unsetGranteePtTotalYear1Amt()
12029                 {
12030                     synchronized (monitor())
12031                     {
12032                       check_orphaned();
12033                       get_store().remove_element(GRANTEEPTTOTALYEAR1AMT$0, 0);
12034                     }
12035                 }
12036                 
12037                 /**
12038                  * Gets the "grantee_pt_total_year2_amt" element
12039                  */
12040                 public java.math.BigDecimal getGranteePtTotalYear2Amt()
12041                 {
12042                     synchronized (monitor())
12043                     {
12044                       check_orphaned();
12045                       org.apache.xmlbeans.SimpleValue target = null;
12046                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTTOTALYEAR2AMT$2, 0);
12047                       if (target == null)
12048                       {
12049                         return null;
12050                       }
12051                       return target.getBigDecimalValue();
12052                     }
12053                 }
12054                 
12055                 /**
12056                  * Gets (as xml) the "grantee_pt_total_year2_amt" element
12057                  */
12058                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetGranteePtTotalYear2Amt()
12059                 {
12060                     synchronized (monitor())
12061                     {
12062                       check_orphaned();
12063                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
12064                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEPTTOTALYEAR2AMT$2, 0);
12065                       return target;
12066                     }
12067                 }
12068                 
12069                 /**
12070                  * True if has "grantee_pt_total_year2_amt" element
12071                  */
12072                 public boolean isSetGranteePtTotalYear2Amt()
12073                 {
12074                     synchronized (monitor())
12075                     {
12076                       check_orphaned();
12077                       return get_store().count_elements(GRANTEEPTTOTALYEAR2AMT$2) != 0;
12078                     }
12079                 }
12080                 
12081                 /**
12082                  * Sets the "grantee_pt_total_year2_amt" element
12083                  */
12084                 public void setGranteePtTotalYear2Amt(java.math.BigDecimal granteePtTotalYear2Amt)
12085                 {
12086                     synchronized (monitor())
12087                     {
12088                       check_orphaned();
12089                       org.apache.xmlbeans.SimpleValue target = null;
12090                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTTOTALYEAR2AMT$2, 0);
12091                       if (target == null)
12092                       {
12093                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEPTTOTALYEAR2AMT$2);
12094                       }
12095                       target.setBigDecimalValue(granteePtTotalYear2Amt);
12096                     }
12097                 }
12098                 
12099                 /**
12100                  * Sets (as xml) the "grantee_pt_total_year2_amt" element
12101                  */
12102                 public void xsetGranteePtTotalYear2Amt(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType granteePtTotalYear2Amt)
12103                 {
12104                     synchronized (monitor())
12105                     {
12106                       check_orphaned();
12107                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
12108                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEPTTOTALYEAR2AMT$2, 0);
12109                       if (target == null)
12110                       {
12111                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(GRANTEEPTTOTALYEAR2AMT$2);
12112                       }
12113                       target.set(granteePtTotalYear2Amt);
12114                     }
12115                 }
12116                 
12117                 /**
12118                  * Unsets the "grantee_pt_total_year2_amt" element
12119                  */
12120                 public void unsetGranteePtTotalYear2Amt()
12121                 {
12122                     synchronized (monitor())
12123                     {
12124                       check_orphaned();
12125                       get_store().remove_element(GRANTEEPTTOTALYEAR2AMT$2, 0);
12126                     }
12127                 }
12128                 
12129                 /**
12130                  * Gets the "grantee_pt_total_year3_amt" element
12131                  */
12132                 public java.math.BigDecimal getGranteePtTotalYear3Amt()
12133                 {
12134                     synchronized (monitor())
12135                     {
12136                       check_orphaned();
12137                       org.apache.xmlbeans.SimpleValue target = null;
12138                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTTOTALYEAR3AMT$4, 0);
12139                       if (target == null)
12140                       {
12141                         return null;
12142                       }
12143                       return target.getBigDecimalValue();
12144                     }
12145                 }
12146                 
12147                 /**
12148                  * Gets (as xml) the "grantee_pt_total_year3_amt" element
12149                  */
12150                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetGranteePtTotalYear3Amt()
12151                 {
12152                     synchronized (monitor())
12153                     {
12154                       check_orphaned();
12155                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
12156                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEPTTOTALYEAR3AMT$4, 0);
12157                       return target;
12158                     }
12159                 }
12160                 
12161                 /**
12162                  * True if has "grantee_pt_total_year3_amt" element
12163                  */
12164                 public boolean isSetGranteePtTotalYear3Amt()
12165                 {
12166                     synchronized (monitor())
12167                     {
12168                       check_orphaned();
12169                       return get_store().count_elements(GRANTEEPTTOTALYEAR3AMT$4) != 0;
12170                     }
12171                 }
12172                 
12173                 /**
12174                  * Sets the "grantee_pt_total_year3_amt" element
12175                  */
12176                 public void setGranteePtTotalYear3Amt(java.math.BigDecimal granteePtTotalYear3Amt)
12177                 {
12178                     synchronized (monitor())
12179                     {
12180                       check_orphaned();
12181                       org.apache.xmlbeans.SimpleValue target = null;
12182                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTTOTALYEAR3AMT$4, 0);
12183                       if (target == null)
12184                       {
12185                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEPTTOTALYEAR3AMT$4);
12186                       }
12187                       target.setBigDecimalValue(granteePtTotalYear3Amt);
12188                     }
12189                 }
12190                 
12191                 /**
12192                  * Sets (as xml) the "grantee_pt_total_year3_amt" element
12193                  */
12194                 public void xsetGranteePtTotalYear3Amt(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType granteePtTotalYear3Amt)
12195                 {
12196                     synchronized (monitor())
12197                     {
12198                       check_orphaned();
12199                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
12200                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEPTTOTALYEAR3AMT$4, 0);
12201                       if (target == null)
12202                       {
12203                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(GRANTEEPTTOTALYEAR3AMT$4);
12204                       }
12205                       target.set(granteePtTotalYear3Amt);
12206                     }
12207                 }
12208                 
12209                 /**
12210                  * Unsets the "grantee_pt_total_year3_amt" element
12211                  */
12212                 public void unsetGranteePtTotalYear3Amt()
12213                 {
12214                     synchronized (monitor())
12215                     {
12216                       check_orphaned();
12217                       get_store().remove_element(GRANTEEPTTOTALYEAR3AMT$4, 0);
12218                     }
12219                 }
12220                 
12221                 /**
12222                  * Gets the "grantee_pt_grand_total_amt" element
12223                  */
12224                 public java.math.BigDecimal getGranteePtGrandTotalAmt()
12225                 {
12226                     synchronized (monitor())
12227                     {
12228                       check_orphaned();
12229                       org.apache.xmlbeans.SimpleValue target = null;
12230                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTGRANDTOTALAMT$6, 0);
12231                       if (target == null)
12232                       {
12233                         return null;
12234                       }
12235                       return target.getBigDecimalValue();
12236                     }
12237                 }
12238                 
12239                 /**
12240                  * Gets (as xml) the "grantee_pt_grand_total_amt" element
12241                  */
12242                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetGranteePtGrandTotalAmt()
12243                 {
12244                     synchronized (monitor())
12245                     {
12246                       check_orphaned();
12247                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
12248                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(GRANTEEPTGRANDTOTALAMT$6, 0);
12249                       return target;
12250                     }
12251                 }
12252                 
12253                 /**
12254                  * True if has "grantee_pt_grand_total_amt" element
12255                  */
12256                 public boolean isSetGranteePtGrandTotalAmt()
12257                 {
12258                     synchronized (monitor())
12259                     {
12260                       check_orphaned();
12261                       return get_store().count_elements(GRANTEEPTGRANDTOTALAMT$6) != 0;
12262                     }
12263                 }
12264                 
12265                 /**
12266                  * Sets the "grantee_pt_grand_total_amt" element
12267                  */
12268                 public void setGranteePtGrandTotalAmt(java.math.BigDecimal granteePtGrandTotalAmt)
12269                 {
12270                     synchronized (monitor())
12271                     {
12272                       check_orphaned();
12273                       org.apache.xmlbeans.SimpleValue target = null;
12274                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTGRANDTOTALAMT$6, 0);
12275                       if (target == null)
12276                       {
12277                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEPTGRANDTOTALAMT$6);
12278                       }
12279                       target.setBigDecimalValue(granteePtGrandTotalAmt);
12280                     }
12281                 }
12282                 
12283                 /**
12284                  * Sets (as xml) the "grantee_pt_grand_total_amt" element
12285                  */
12286                 public void xsetGranteePtGrandTotalAmt(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType granteePtGrandTotalAmt)
12287                 {
12288                     synchronized (monitor())
12289                     {
12290                       check_orphaned();
12291                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
12292                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(GRANTEEPTGRANDTOTALAMT$6, 0);
12293                       if (target == null)
12294                       {
12295                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(GRANTEEPTGRANDTOTALAMT$6);
12296                       }
12297                       target.set(granteePtGrandTotalAmt);
12298                     }
12299                 }
12300                 
12301                 /**
12302                  * Unsets the "grantee_pt_grand_total_amt" element
12303                  */
12304                 public void unsetGranteePtGrandTotalAmt()
12305                 {
12306                     synchronized (monitor())
12307                     {
12308                       check_orphaned();
12309                       get_store().remove_element(GRANTEEPTGRANDTOTALAMT$6, 0);
12310                     }
12311                 }
12312             }
12313         }
12314         /**
12315          * An XML sworn_officer_budget(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
12316          *
12317          * This is a complex type.
12318          */
12319         public static class SwornOfficerBudgetImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget
12320         {
12321             private static final long serialVersionUID = 1L;
12322             
12323             public SwornOfficerBudgetImpl(org.apache.xmlbeans.SchemaType sType)
12324             {
12325                 super(sType);
12326             }
12327             
12328             private static final javax.xml.namespace.QName SWORNOFFICERFTFEDTOTALAMT$0 = 
12329                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "sworn_officer_ft_fed_total_amt");
12330             private static final javax.xml.namespace.QName SWORNFULLTIMEOFFICERSREQUESTEDFED$2 = 
12331                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "sworn_full_time_officers_requested_fed");
12332             private static final javax.xml.namespace.QName FEDERALSHAREFULLTIME$4 = 
12333                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "federal_share_full_time");
12334             private static final javax.xml.namespace.QName SWORNOFFICERPTFEDTOTALAMT$6 = 
12335                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "sworn_officer_pt_fed_total_amt");
12336             private static final javax.xml.namespace.QName SWORNPARTTIMEOFFICERSREQUESTEDFED$8 = 
12337                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "sworn_part_time_officers_requested_fed");
12338             private static final javax.xml.namespace.QName FEDERALSHAREPARTTIME$10 = 
12339                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "federal_share_part_time");
12340             private static final javax.xml.namespace.QName FEDERALSHARETOTAL$12 = 
12341                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "federal_share_total");
12342             private static final javax.xml.namespace.QName SWORNOFFICERFTLOCALTOTALAMT$14 = 
12343                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "sworn_officer_ft_local_total_amt");
12344             private static final javax.xml.namespace.QName SWORNFULLTIMEOFFICERSREQUESTEDLOCAL$16 = 
12345                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "sworn_full_time_officers_requested_local");
12346             private static final javax.xml.namespace.QName LOCALSHAREFULLTIME$18 = 
12347                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "local_share_full_time");
12348             private static final javax.xml.namespace.QName SWORNOFFICERPTLOCALTOTALAMT$20 = 
12349                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "sworn_officer_pt_local_total_amt");
12350             private static final javax.xml.namespace.QName SWORNPARTTIMEOFFICERSREQUESTEDLOCAL$22 = 
12351                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "sworn_part_time_officers_requested_local");
12352             private static final javax.xml.namespace.QName LOCALSHAREPARTTIME$24 = 
12353                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "local_share_part_time");
12354             private static final javax.xml.namespace.QName LOCALSHARETOTAL$26 = 
12355                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "local_share_total");
12356             private static final javax.xml.namespace.QName FEDERALSHAREGRANDTOTAL$28 = 
12357                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "federal_share_grand_total");
12358             private static final javax.xml.namespace.QName LOCALSHAREGRANDTOTAL$30 = 
12359                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "local_share_grand_total");
12360             private static final javax.xml.namespace.QName SWORNOFFICERGRANDTOTAL$32 = 
12361                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "sworn_officer_grand_total");
12362             
12363             
12364             /**
12365              * Gets the "sworn_officer_ft_fed_total_amt" element
12366              */
12367             public java.math.BigDecimal getSwornOfficerFtFedTotalAmt()
12368             {
12369                 synchronized (monitor())
12370                 {
12371                     check_orphaned();
12372                     org.apache.xmlbeans.SimpleValue target = null;
12373                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNOFFICERFTFEDTOTALAMT$0, 0);
12374                     if (target == null)
12375                     {
12376                       return null;
12377                     }
12378                     return target.getBigDecimalValue();
12379                 }
12380             }
12381             
12382             /**
12383              * Gets (as xml) the "sworn_officer_ft_fed_total_amt" element
12384              */
12385             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSwornOfficerFtFedTotalAmt()
12386             {
12387                 synchronized (monitor())
12388                 {
12389                     check_orphaned();
12390                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
12391                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(SWORNOFFICERFTFEDTOTALAMT$0, 0);
12392                     return target;
12393                 }
12394             }
12395             
12396             /**
12397              * True if has "sworn_officer_ft_fed_total_amt" element
12398              */
12399             public boolean isSetSwornOfficerFtFedTotalAmt()
12400             {
12401                 synchronized (monitor())
12402                 {
12403                     check_orphaned();
12404                     return get_store().count_elements(SWORNOFFICERFTFEDTOTALAMT$0) != 0;
12405                 }
12406             }
12407             
12408             /**
12409              * Sets the "sworn_officer_ft_fed_total_amt" element
12410              */
12411             public void setSwornOfficerFtFedTotalAmt(java.math.BigDecimal swornOfficerFtFedTotalAmt)
12412             {
12413                 synchronized (monitor())
12414                 {
12415                     check_orphaned();
12416                     org.apache.xmlbeans.SimpleValue target = null;
12417                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNOFFICERFTFEDTOTALAMT$0, 0);
12418                     if (target == null)
12419                     {
12420                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNOFFICERFTFEDTOTALAMT$0);
12421                     }
12422                     target.setBigDecimalValue(swornOfficerFtFedTotalAmt);
12423                 }
12424             }
12425             
12426             /**
12427              * Sets (as xml) the "sworn_officer_ft_fed_total_amt" element
12428              */
12429             public void xsetSwornOfficerFtFedTotalAmt(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType swornOfficerFtFedTotalAmt)
12430             {
12431                 synchronized (monitor())
12432                 {
12433                     check_orphaned();
12434                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
12435                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(SWORNOFFICERFTFEDTOTALAMT$0, 0);
12436                     if (target == null)
12437                     {
12438                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(SWORNOFFICERFTFEDTOTALAMT$0);
12439                     }
12440                     target.set(swornOfficerFtFedTotalAmt);
12441                 }
12442             }
12443             
12444             /**
12445              * Unsets the "sworn_officer_ft_fed_total_amt" element
12446              */
12447             public void unsetSwornOfficerFtFedTotalAmt()
12448             {
12449                 synchronized (monitor())
12450                 {
12451                     check_orphaned();
12452                     get_store().remove_element(SWORNOFFICERFTFEDTOTALAMT$0, 0);
12453                 }
12454             }
12455             
12456             /**
12457              * Gets the "sworn_full_time_officers_requested_fed" element
12458              */
12459             public int getSwornFullTimeOfficersRequestedFed()
12460             {
12461                 synchronized (monitor())
12462                 {
12463                     check_orphaned();
12464                     org.apache.xmlbeans.SimpleValue target = null;
12465                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFULLTIMEOFFICERSREQUESTEDFED$2, 0);
12466                     if (target == null)
12467                     {
12468                       return 0;
12469                     }
12470                     return target.getIntValue();
12471                 }
12472             }
12473             
12474             /**
12475              * Gets (as xml) the "sworn_full_time_officers_requested_fed" element
12476              */
12477             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornFullTimeOfficersRequestedFed xgetSwornFullTimeOfficersRequestedFed()
12478             {
12479                 synchronized (monitor())
12480                 {
12481                     check_orphaned();
12482                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornFullTimeOfficersRequestedFed target = null;
12483                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornFullTimeOfficersRequestedFed)get_store().find_element_user(SWORNFULLTIMEOFFICERSREQUESTEDFED$2, 0);
12484                     return target;
12485                 }
12486             }
12487             
12488             /**
12489              * True if has "sworn_full_time_officers_requested_fed" element
12490              */
12491             public boolean isSetSwornFullTimeOfficersRequestedFed()
12492             {
12493                 synchronized (monitor())
12494                 {
12495                     check_orphaned();
12496                     return get_store().count_elements(SWORNFULLTIMEOFFICERSREQUESTEDFED$2) != 0;
12497                 }
12498             }
12499             
12500             /**
12501              * Sets the "sworn_full_time_officers_requested_fed" element
12502              */
12503             public void setSwornFullTimeOfficersRequestedFed(int swornFullTimeOfficersRequestedFed)
12504             {
12505                 synchronized (monitor())
12506                 {
12507                     check_orphaned();
12508                     org.apache.xmlbeans.SimpleValue target = null;
12509                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFULLTIMEOFFICERSREQUESTEDFED$2, 0);
12510                     if (target == null)
12511                     {
12512                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFULLTIMEOFFICERSREQUESTEDFED$2);
12513                     }
12514                     target.setIntValue(swornFullTimeOfficersRequestedFed);
12515                 }
12516             }
12517             
12518             /**
12519              * Sets (as xml) the "sworn_full_time_officers_requested_fed" element
12520              */
12521             public void xsetSwornFullTimeOfficersRequestedFed(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornFullTimeOfficersRequestedFed swornFullTimeOfficersRequestedFed)
12522             {
12523                 synchronized (monitor())
12524                 {
12525                     check_orphaned();
12526                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornFullTimeOfficersRequestedFed target = null;
12527                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornFullTimeOfficersRequestedFed)get_store().find_element_user(SWORNFULLTIMEOFFICERSREQUESTEDFED$2, 0);
12528                     if (target == null)
12529                     {
12530                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornFullTimeOfficersRequestedFed)get_store().add_element_user(SWORNFULLTIMEOFFICERSREQUESTEDFED$2);
12531                     }
12532                     target.set(swornFullTimeOfficersRequestedFed);
12533                 }
12534             }
12535             
12536             /**
12537              * Unsets the "sworn_full_time_officers_requested_fed" element
12538              */
12539             public void unsetSwornFullTimeOfficersRequestedFed()
12540             {
12541                 synchronized (monitor())
12542                 {
12543                     check_orphaned();
12544                     get_store().remove_element(SWORNFULLTIMEOFFICERSREQUESTEDFED$2, 0);
12545                 }
12546             }
12547             
12548             /**
12549              * Gets the "federal_share_full_time" element
12550              */
12551             public java.math.BigDecimal getFederalShareFullTime()
12552             {
12553                 synchronized (monitor())
12554                 {
12555                     check_orphaned();
12556                     org.apache.xmlbeans.SimpleValue target = null;
12557                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALSHAREFULLTIME$4, 0);
12558                     if (target == null)
12559                     {
12560                       return null;
12561                     }
12562                     return target.getBigDecimalValue();
12563                 }
12564             }
12565             
12566             /**
12567              * Gets (as xml) the "federal_share_full_time" element
12568              */
12569             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetFederalShareFullTime()
12570             {
12571                 synchronized (monitor())
12572                 {
12573                     check_orphaned();
12574                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
12575                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(FEDERALSHAREFULLTIME$4, 0);
12576                     return target;
12577                 }
12578             }
12579             
12580             /**
12581              * True if has "federal_share_full_time" element
12582              */
12583             public boolean isSetFederalShareFullTime()
12584             {
12585                 synchronized (monitor())
12586                 {
12587                     check_orphaned();
12588                     return get_store().count_elements(FEDERALSHAREFULLTIME$4) != 0;
12589                 }
12590             }
12591             
12592             /**
12593              * Sets the "federal_share_full_time" element
12594              */
12595             public void setFederalShareFullTime(java.math.BigDecimal federalShareFullTime)
12596             {
12597                 synchronized (monitor())
12598                 {
12599                     check_orphaned();
12600                     org.apache.xmlbeans.SimpleValue target = null;
12601                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALSHAREFULLTIME$4, 0);
12602                     if (target == null)
12603                     {
12604                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALSHAREFULLTIME$4);
12605                     }
12606                     target.setBigDecimalValue(federalShareFullTime);
12607                 }
12608             }
12609             
12610             /**
12611              * Sets (as xml) the "federal_share_full_time" element
12612              */
12613             public void xsetFederalShareFullTime(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType federalShareFullTime)
12614             {
12615                 synchronized (monitor())
12616                 {
12617                     check_orphaned();
12618                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
12619                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(FEDERALSHAREFULLTIME$4, 0);
12620                     if (target == null)
12621                     {
12622                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(FEDERALSHAREFULLTIME$4);
12623                     }
12624                     target.set(federalShareFullTime);
12625                 }
12626             }
12627             
12628             /**
12629              * Unsets the "federal_share_full_time" element
12630              */
12631             public void unsetFederalShareFullTime()
12632             {
12633                 synchronized (monitor())
12634                 {
12635                     check_orphaned();
12636                     get_store().remove_element(FEDERALSHAREFULLTIME$4, 0);
12637                 }
12638             }
12639             
12640             /**
12641              * Gets the "sworn_officer_pt_fed_total_amt" element
12642              */
12643             public java.math.BigDecimal getSwornOfficerPtFedTotalAmt()
12644             {
12645                 synchronized (monitor())
12646                 {
12647                     check_orphaned();
12648                     org.apache.xmlbeans.SimpleValue target = null;
12649                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNOFFICERPTFEDTOTALAMT$6, 0);
12650                     if (target == null)
12651                     {
12652                       return null;
12653                     }
12654                     return target.getBigDecimalValue();
12655                 }
12656             }
12657             
12658             /**
12659              * Gets (as xml) the "sworn_officer_pt_fed_total_amt" element
12660              */
12661             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSwornOfficerPtFedTotalAmt()
12662             {
12663                 synchronized (monitor())
12664                 {
12665                     check_orphaned();
12666                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
12667                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(SWORNOFFICERPTFEDTOTALAMT$6, 0);
12668                     return target;
12669                 }
12670             }
12671             
12672             /**
12673              * True if has "sworn_officer_pt_fed_total_amt" element
12674              */
12675             public boolean isSetSwornOfficerPtFedTotalAmt()
12676             {
12677                 synchronized (monitor())
12678                 {
12679                     check_orphaned();
12680                     return get_store().count_elements(SWORNOFFICERPTFEDTOTALAMT$6) != 0;
12681                 }
12682             }
12683             
12684             /**
12685              * Sets the "sworn_officer_pt_fed_total_amt" element
12686              */
12687             public void setSwornOfficerPtFedTotalAmt(java.math.BigDecimal swornOfficerPtFedTotalAmt)
12688             {
12689                 synchronized (monitor())
12690                 {
12691                     check_orphaned();
12692                     org.apache.xmlbeans.SimpleValue target = null;
12693                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNOFFICERPTFEDTOTALAMT$6, 0);
12694                     if (target == null)
12695                     {
12696                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNOFFICERPTFEDTOTALAMT$6);
12697                     }
12698                     target.setBigDecimalValue(swornOfficerPtFedTotalAmt);
12699                 }
12700             }
12701             
12702             /**
12703              * Sets (as xml) the "sworn_officer_pt_fed_total_amt" element
12704              */
12705             public void xsetSwornOfficerPtFedTotalAmt(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType swornOfficerPtFedTotalAmt)
12706             {
12707                 synchronized (monitor())
12708                 {
12709                     check_orphaned();
12710                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
12711                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(SWORNOFFICERPTFEDTOTALAMT$6, 0);
12712                     if (target == null)
12713                     {
12714                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(SWORNOFFICERPTFEDTOTALAMT$6);
12715                     }
12716                     target.set(swornOfficerPtFedTotalAmt);
12717                 }
12718             }
12719             
12720             /**
12721              * Unsets the "sworn_officer_pt_fed_total_amt" element
12722              */
12723             public void unsetSwornOfficerPtFedTotalAmt()
12724             {
12725                 synchronized (monitor())
12726                 {
12727                     check_orphaned();
12728                     get_store().remove_element(SWORNOFFICERPTFEDTOTALAMT$6, 0);
12729                 }
12730             }
12731             
12732             /**
12733              * Gets the "sworn_part_time_officers_requested_fed" element
12734              */
12735             public int getSwornPartTimeOfficersRequestedFed()
12736             {
12737                 synchronized (monitor())
12738                 {
12739                     check_orphaned();
12740                     org.apache.xmlbeans.SimpleValue target = null;
12741                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNPARTTIMEOFFICERSREQUESTEDFED$8, 0);
12742                     if (target == null)
12743                     {
12744                       return 0;
12745                     }
12746                     return target.getIntValue();
12747                 }
12748             }
12749             
12750             /**
12751              * Gets (as xml) the "sworn_part_time_officers_requested_fed" element
12752              */
12753             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornPartTimeOfficersRequestedFed xgetSwornPartTimeOfficersRequestedFed()
12754             {
12755                 synchronized (monitor())
12756                 {
12757                     check_orphaned();
12758                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornPartTimeOfficersRequestedFed target = null;
12759                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornPartTimeOfficersRequestedFed)get_store().find_element_user(SWORNPARTTIMEOFFICERSREQUESTEDFED$8, 0);
12760                     return target;
12761                 }
12762             }
12763             
12764             /**
12765              * True if has "sworn_part_time_officers_requested_fed" element
12766              */
12767             public boolean isSetSwornPartTimeOfficersRequestedFed()
12768             {
12769                 synchronized (monitor())
12770                 {
12771                     check_orphaned();
12772                     return get_store().count_elements(SWORNPARTTIMEOFFICERSREQUESTEDFED$8) != 0;
12773                 }
12774             }
12775             
12776             /**
12777              * Sets the "sworn_part_time_officers_requested_fed" element
12778              */
12779             public void setSwornPartTimeOfficersRequestedFed(int swornPartTimeOfficersRequestedFed)
12780             {
12781                 synchronized (monitor())
12782                 {
12783                     check_orphaned();
12784                     org.apache.xmlbeans.SimpleValue target = null;
12785                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNPARTTIMEOFFICERSREQUESTEDFED$8, 0);
12786                     if (target == null)
12787                     {
12788                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNPARTTIMEOFFICERSREQUESTEDFED$8);
12789                     }
12790                     target.setIntValue(swornPartTimeOfficersRequestedFed);
12791                 }
12792             }
12793             
12794             /**
12795              * Sets (as xml) the "sworn_part_time_officers_requested_fed" element
12796              */
12797             public void xsetSwornPartTimeOfficersRequestedFed(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornPartTimeOfficersRequestedFed swornPartTimeOfficersRequestedFed)
12798             {
12799                 synchronized (monitor())
12800                 {
12801                     check_orphaned();
12802                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornPartTimeOfficersRequestedFed target = null;
12803                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornPartTimeOfficersRequestedFed)get_store().find_element_user(SWORNPARTTIMEOFFICERSREQUESTEDFED$8, 0);
12804                     if (target == null)
12805                     {
12806                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornPartTimeOfficersRequestedFed)get_store().add_element_user(SWORNPARTTIMEOFFICERSREQUESTEDFED$8);
12807                     }
12808                     target.set(swornPartTimeOfficersRequestedFed);
12809                 }
12810             }
12811             
12812             /**
12813              * Unsets the "sworn_part_time_officers_requested_fed" element
12814              */
12815             public void unsetSwornPartTimeOfficersRequestedFed()
12816             {
12817                 synchronized (monitor())
12818                 {
12819                     check_orphaned();
12820                     get_store().remove_element(SWORNPARTTIMEOFFICERSREQUESTEDFED$8, 0);
12821                 }
12822             }
12823             
12824             /**
12825              * Gets the "federal_share_part_time" element
12826              */
12827             public java.math.BigDecimal getFederalSharePartTime()
12828             {
12829                 synchronized (monitor())
12830                 {
12831                     check_orphaned();
12832                     org.apache.xmlbeans.SimpleValue target = null;
12833                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALSHAREPARTTIME$10, 0);
12834                     if (target == null)
12835                     {
12836                       return null;
12837                     }
12838                     return target.getBigDecimalValue();
12839                 }
12840             }
12841             
12842             /**
12843              * Gets (as xml) the "federal_share_part_time" element
12844              */
12845             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetFederalSharePartTime()
12846             {
12847                 synchronized (monitor())
12848                 {
12849                     check_orphaned();
12850                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
12851                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(FEDERALSHAREPARTTIME$10, 0);
12852                     return target;
12853                 }
12854             }
12855             
12856             /**
12857              * True if has "federal_share_part_time" element
12858              */
12859             public boolean isSetFederalSharePartTime()
12860             {
12861                 synchronized (monitor())
12862                 {
12863                     check_orphaned();
12864                     return get_store().count_elements(FEDERALSHAREPARTTIME$10) != 0;
12865                 }
12866             }
12867             
12868             /**
12869              * Sets the "federal_share_part_time" element
12870              */
12871             public void setFederalSharePartTime(java.math.BigDecimal federalSharePartTime)
12872             {
12873                 synchronized (monitor())
12874                 {
12875                     check_orphaned();
12876                     org.apache.xmlbeans.SimpleValue target = null;
12877                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALSHAREPARTTIME$10, 0);
12878                     if (target == null)
12879                     {
12880                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALSHAREPARTTIME$10);
12881                     }
12882                     target.setBigDecimalValue(federalSharePartTime);
12883                 }
12884             }
12885             
12886             /**
12887              * Sets (as xml) the "federal_share_part_time" element
12888              */
12889             public void xsetFederalSharePartTime(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType federalSharePartTime)
12890             {
12891                 synchronized (monitor())
12892                 {
12893                     check_orphaned();
12894                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
12895                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(FEDERALSHAREPARTTIME$10, 0);
12896                     if (target == null)
12897                     {
12898                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(FEDERALSHAREPARTTIME$10);
12899                     }
12900                     target.set(federalSharePartTime);
12901                 }
12902             }
12903             
12904             /**
12905              * Unsets the "federal_share_part_time" element
12906              */
12907             public void unsetFederalSharePartTime()
12908             {
12909                 synchronized (monitor())
12910                 {
12911                     check_orphaned();
12912                     get_store().remove_element(FEDERALSHAREPARTTIME$10, 0);
12913                 }
12914             }
12915             
12916             /**
12917              * Gets the "federal_share_total" element
12918              */
12919             public java.math.BigDecimal getFederalShareTotal()
12920             {
12921                 synchronized (monitor())
12922                 {
12923                     check_orphaned();
12924                     org.apache.xmlbeans.SimpleValue target = null;
12925                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALSHARETOTAL$12, 0);
12926                     if (target == null)
12927                     {
12928                       return null;
12929                     }
12930                     return target.getBigDecimalValue();
12931                 }
12932             }
12933             
12934             /**
12935              * Gets (as xml) the "federal_share_total" element
12936              */
12937             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetFederalShareTotal()
12938             {
12939                 synchronized (monitor())
12940                 {
12941                     check_orphaned();
12942                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
12943                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(FEDERALSHARETOTAL$12, 0);
12944                     return target;
12945                 }
12946             }
12947             
12948             /**
12949              * True if has "federal_share_total" element
12950              */
12951             public boolean isSetFederalShareTotal()
12952             {
12953                 synchronized (monitor())
12954                 {
12955                     check_orphaned();
12956                     return get_store().count_elements(FEDERALSHARETOTAL$12) != 0;
12957                 }
12958             }
12959             
12960             /**
12961              * Sets the "federal_share_total" element
12962              */
12963             public void setFederalShareTotal(java.math.BigDecimal federalShareTotal)
12964             {
12965                 synchronized (monitor())
12966                 {
12967                     check_orphaned();
12968                     org.apache.xmlbeans.SimpleValue target = null;
12969                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALSHARETOTAL$12, 0);
12970                     if (target == null)
12971                     {
12972                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALSHARETOTAL$12);
12973                     }
12974                     target.setBigDecimalValue(federalShareTotal);
12975                 }
12976             }
12977             
12978             /**
12979              * Sets (as xml) the "federal_share_total" element
12980              */
12981             public void xsetFederalShareTotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType federalShareTotal)
12982             {
12983                 synchronized (monitor())
12984                 {
12985                     check_orphaned();
12986                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
12987                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(FEDERALSHARETOTAL$12, 0);
12988                     if (target == null)
12989                     {
12990                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(FEDERALSHARETOTAL$12);
12991                     }
12992                     target.set(federalShareTotal);
12993                 }
12994             }
12995             
12996             /**
12997              * Unsets the "federal_share_total" element
12998              */
12999             public void unsetFederalShareTotal()
13000             {
13001                 synchronized (monitor())
13002                 {
13003                     check_orphaned();
13004                     get_store().remove_element(FEDERALSHARETOTAL$12, 0);
13005                 }
13006             }
13007             
13008             /**
13009              * Gets the "sworn_officer_ft_local_total_amt" element
13010              */
13011             public java.math.BigDecimal getSwornOfficerFtLocalTotalAmt()
13012             {
13013                 synchronized (monitor())
13014                 {
13015                     check_orphaned();
13016                     org.apache.xmlbeans.SimpleValue target = null;
13017                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNOFFICERFTLOCALTOTALAMT$14, 0);
13018                     if (target == null)
13019                     {
13020                       return null;
13021                     }
13022                     return target.getBigDecimalValue();
13023                 }
13024             }
13025             
13026             /**
13027              * Gets (as xml) the "sworn_officer_ft_local_total_amt" element
13028              */
13029             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSwornOfficerFtLocalTotalAmt()
13030             {
13031                 synchronized (monitor())
13032                 {
13033                     check_orphaned();
13034                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
13035                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(SWORNOFFICERFTLOCALTOTALAMT$14, 0);
13036                     return target;
13037                 }
13038             }
13039             
13040             /**
13041              * True if has "sworn_officer_ft_local_total_amt" element
13042              */
13043             public boolean isSetSwornOfficerFtLocalTotalAmt()
13044             {
13045                 synchronized (monitor())
13046                 {
13047                     check_orphaned();
13048                     return get_store().count_elements(SWORNOFFICERFTLOCALTOTALAMT$14) != 0;
13049                 }
13050             }
13051             
13052             /**
13053              * Sets the "sworn_officer_ft_local_total_amt" element
13054              */
13055             public void setSwornOfficerFtLocalTotalAmt(java.math.BigDecimal swornOfficerFtLocalTotalAmt)
13056             {
13057                 synchronized (monitor())
13058                 {
13059                     check_orphaned();
13060                     org.apache.xmlbeans.SimpleValue target = null;
13061                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNOFFICERFTLOCALTOTALAMT$14, 0);
13062                     if (target == null)
13063                     {
13064                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNOFFICERFTLOCALTOTALAMT$14);
13065                     }
13066                     target.setBigDecimalValue(swornOfficerFtLocalTotalAmt);
13067                 }
13068             }
13069             
13070             /**
13071              * Sets (as xml) the "sworn_officer_ft_local_total_amt" element
13072              */
13073             public void xsetSwornOfficerFtLocalTotalAmt(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType swornOfficerFtLocalTotalAmt)
13074             {
13075                 synchronized (monitor())
13076                 {
13077                     check_orphaned();
13078                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
13079                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(SWORNOFFICERFTLOCALTOTALAMT$14, 0);
13080                     if (target == null)
13081                     {
13082                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(SWORNOFFICERFTLOCALTOTALAMT$14);
13083                     }
13084                     target.set(swornOfficerFtLocalTotalAmt);
13085                 }
13086             }
13087             
13088             /**
13089              * Unsets the "sworn_officer_ft_local_total_amt" element
13090              */
13091             public void unsetSwornOfficerFtLocalTotalAmt()
13092             {
13093                 synchronized (monitor())
13094                 {
13095                     check_orphaned();
13096                     get_store().remove_element(SWORNOFFICERFTLOCALTOTALAMT$14, 0);
13097                 }
13098             }
13099             
13100             /**
13101              * Gets the "sworn_full_time_officers_requested_local" element
13102              */
13103             public int getSwornFullTimeOfficersRequestedLocal()
13104             {
13105                 synchronized (monitor())
13106                 {
13107                     check_orphaned();
13108                     org.apache.xmlbeans.SimpleValue target = null;
13109                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFULLTIMEOFFICERSREQUESTEDLOCAL$16, 0);
13110                     if (target == null)
13111                     {
13112                       return 0;
13113                     }
13114                     return target.getIntValue();
13115                 }
13116             }
13117             
13118             /**
13119              * Gets (as xml) the "sworn_full_time_officers_requested_local" element
13120              */
13121             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornFullTimeOfficersRequestedLocal xgetSwornFullTimeOfficersRequestedLocal()
13122             {
13123                 synchronized (monitor())
13124                 {
13125                     check_orphaned();
13126                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornFullTimeOfficersRequestedLocal target = null;
13127                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornFullTimeOfficersRequestedLocal)get_store().find_element_user(SWORNFULLTIMEOFFICERSREQUESTEDLOCAL$16, 0);
13128                     return target;
13129                 }
13130             }
13131             
13132             /**
13133              * True if has "sworn_full_time_officers_requested_local" element
13134              */
13135             public boolean isSetSwornFullTimeOfficersRequestedLocal()
13136             {
13137                 synchronized (monitor())
13138                 {
13139                     check_orphaned();
13140                     return get_store().count_elements(SWORNFULLTIMEOFFICERSREQUESTEDLOCAL$16) != 0;
13141                 }
13142             }
13143             
13144             /**
13145              * Sets the "sworn_full_time_officers_requested_local" element
13146              */
13147             public void setSwornFullTimeOfficersRequestedLocal(int swornFullTimeOfficersRequestedLocal)
13148             {
13149                 synchronized (monitor())
13150                 {
13151                     check_orphaned();
13152                     org.apache.xmlbeans.SimpleValue target = null;
13153                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFULLTIMEOFFICERSREQUESTEDLOCAL$16, 0);
13154                     if (target == null)
13155                     {
13156                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFULLTIMEOFFICERSREQUESTEDLOCAL$16);
13157                     }
13158                     target.setIntValue(swornFullTimeOfficersRequestedLocal);
13159                 }
13160             }
13161             
13162             /**
13163              * Sets (as xml) the "sworn_full_time_officers_requested_local" element
13164              */
13165             public void xsetSwornFullTimeOfficersRequestedLocal(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornFullTimeOfficersRequestedLocal swornFullTimeOfficersRequestedLocal)
13166             {
13167                 synchronized (monitor())
13168                 {
13169                     check_orphaned();
13170                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornFullTimeOfficersRequestedLocal target = null;
13171                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornFullTimeOfficersRequestedLocal)get_store().find_element_user(SWORNFULLTIMEOFFICERSREQUESTEDLOCAL$16, 0);
13172                     if (target == null)
13173                     {
13174                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornFullTimeOfficersRequestedLocal)get_store().add_element_user(SWORNFULLTIMEOFFICERSREQUESTEDLOCAL$16);
13175                     }
13176                     target.set(swornFullTimeOfficersRequestedLocal);
13177                 }
13178             }
13179             
13180             /**
13181              * Unsets the "sworn_full_time_officers_requested_local" element
13182              */
13183             public void unsetSwornFullTimeOfficersRequestedLocal()
13184             {
13185                 synchronized (monitor())
13186                 {
13187                     check_orphaned();
13188                     get_store().remove_element(SWORNFULLTIMEOFFICERSREQUESTEDLOCAL$16, 0);
13189                 }
13190             }
13191             
13192             /**
13193              * Gets the "local_share_full_time" element
13194              */
13195             public java.math.BigDecimal getLocalShareFullTime()
13196             {
13197                 synchronized (monitor())
13198                 {
13199                     check_orphaned();
13200                     org.apache.xmlbeans.SimpleValue target = null;
13201                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOCALSHAREFULLTIME$18, 0);
13202                     if (target == null)
13203                     {
13204                       return null;
13205                     }
13206                     return target.getBigDecimalValue();
13207                 }
13208             }
13209             
13210             /**
13211              * Gets (as xml) the "local_share_full_time" element
13212              */
13213             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetLocalShareFullTime()
13214             {
13215                 synchronized (monitor())
13216                 {
13217                     check_orphaned();
13218                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
13219                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(LOCALSHAREFULLTIME$18, 0);
13220                     return target;
13221                 }
13222             }
13223             
13224             /**
13225              * True if has "local_share_full_time" element
13226              */
13227             public boolean isSetLocalShareFullTime()
13228             {
13229                 synchronized (monitor())
13230                 {
13231                     check_orphaned();
13232                     return get_store().count_elements(LOCALSHAREFULLTIME$18) != 0;
13233                 }
13234             }
13235             
13236             /**
13237              * Sets the "local_share_full_time" element
13238              */
13239             public void setLocalShareFullTime(java.math.BigDecimal localShareFullTime)
13240             {
13241                 synchronized (monitor())
13242                 {
13243                     check_orphaned();
13244                     org.apache.xmlbeans.SimpleValue target = null;
13245                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOCALSHAREFULLTIME$18, 0);
13246                     if (target == null)
13247                     {
13248                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LOCALSHAREFULLTIME$18);
13249                     }
13250                     target.setBigDecimalValue(localShareFullTime);
13251                 }
13252             }
13253             
13254             /**
13255              * Sets (as xml) the "local_share_full_time" element
13256              */
13257             public void xsetLocalShareFullTime(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType localShareFullTime)
13258             {
13259                 synchronized (monitor())
13260                 {
13261                     check_orphaned();
13262                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
13263                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(LOCALSHAREFULLTIME$18, 0);
13264                     if (target == null)
13265                     {
13266                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(LOCALSHAREFULLTIME$18);
13267                     }
13268                     target.set(localShareFullTime);
13269                 }
13270             }
13271             
13272             /**
13273              * Unsets the "local_share_full_time" element
13274              */
13275             public void unsetLocalShareFullTime()
13276             {
13277                 synchronized (monitor())
13278                 {
13279                     check_orphaned();
13280                     get_store().remove_element(LOCALSHAREFULLTIME$18, 0);
13281                 }
13282             }
13283             
13284             /**
13285              * Gets the "sworn_officer_pt_local_total_amt" element
13286              */
13287             public java.math.BigDecimal getSwornOfficerPtLocalTotalAmt()
13288             {
13289                 synchronized (monitor())
13290                 {
13291                     check_orphaned();
13292                     org.apache.xmlbeans.SimpleValue target = null;
13293                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNOFFICERPTLOCALTOTALAMT$20, 0);
13294                     if (target == null)
13295                     {
13296                       return null;
13297                     }
13298                     return target.getBigDecimalValue();
13299                 }
13300             }
13301             
13302             /**
13303              * Gets (as xml) the "sworn_officer_pt_local_total_amt" element
13304              */
13305             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSwornOfficerPtLocalTotalAmt()
13306             {
13307                 synchronized (monitor())
13308                 {
13309                     check_orphaned();
13310                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
13311                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(SWORNOFFICERPTLOCALTOTALAMT$20, 0);
13312                     return target;
13313                 }
13314             }
13315             
13316             /**
13317              * True if has "sworn_officer_pt_local_total_amt" element
13318              */
13319             public boolean isSetSwornOfficerPtLocalTotalAmt()
13320             {
13321                 synchronized (monitor())
13322                 {
13323                     check_orphaned();
13324                     return get_store().count_elements(SWORNOFFICERPTLOCALTOTALAMT$20) != 0;
13325                 }
13326             }
13327             
13328             /**
13329              * Sets the "sworn_officer_pt_local_total_amt" element
13330              */
13331             public void setSwornOfficerPtLocalTotalAmt(java.math.BigDecimal swornOfficerPtLocalTotalAmt)
13332             {
13333                 synchronized (monitor())
13334                 {
13335                     check_orphaned();
13336                     org.apache.xmlbeans.SimpleValue target = null;
13337                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNOFFICERPTLOCALTOTALAMT$20, 0);
13338                     if (target == null)
13339                     {
13340                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNOFFICERPTLOCALTOTALAMT$20);
13341                     }
13342                     target.setBigDecimalValue(swornOfficerPtLocalTotalAmt);
13343                 }
13344             }
13345             
13346             /**
13347              * Sets (as xml) the "sworn_officer_pt_local_total_amt" element
13348              */
13349             public void xsetSwornOfficerPtLocalTotalAmt(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType swornOfficerPtLocalTotalAmt)
13350             {
13351                 synchronized (monitor())
13352                 {
13353                     check_orphaned();
13354                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
13355                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(SWORNOFFICERPTLOCALTOTALAMT$20, 0);
13356                     if (target == null)
13357                     {
13358                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(SWORNOFFICERPTLOCALTOTALAMT$20);
13359                     }
13360                     target.set(swornOfficerPtLocalTotalAmt);
13361                 }
13362             }
13363             
13364             /**
13365              * Unsets the "sworn_officer_pt_local_total_amt" element
13366              */
13367             public void unsetSwornOfficerPtLocalTotalAmt()
13368             {
13369                 synchronized (monitor())
13370                 {
13371                     check_orphaned();
13372                     get_store().remove_element(SWORNOFFICERPTLOCALTOTALAMT$20, 0);
13373                 }
13374             }
13375             
13376             /**
13377              * Gets the "sworn_part_time_officers_requested_local" element
13378              */
13379             public int getSwornPartTimeOfficersRequestedLocal()
13380             {
13381                 synchronized (monitor())
13382                 {
13383                     check_orphaned();
13384                     org.apache.xmlbeans.SimpleValue target = null;
13385                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNPARTTIMEOFFICERSREQUESTEDLOCAL$22, 0);
13386                     if (target == null)
13387                     {
13388                       return 0;
13389                     }
13390                     return target.getIntValue();
13391                 }
13392             }
13393             
13394             /**
13395              * Gets (as xml) the "sworn_part_time_officers_requested_local" element
13396              */
13397             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornPartTimeOfficersRequestedLocal xgetSwornPartTimeOfficersRequestedLocal()
13398             {
13399                 synchronized (monitor())
13400                 {
13401                     check_orphaned();
13402                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornPartTimeOfficersRequestedLocal target = null;
13403                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornPartTimeOfficersRequestedLocal)get_store().find_element_user(SWORNPARTTIMEOFFICERSREQUESTEDLOCAL$22, 0);
13404                     return target;
13405                 }
13406             }
13407             
13408             /**
13409              * True if has "sworn_part_time_officers_requested_local" element
13410              */
13411             public boolean isSetSwornPartTimeOfficersRequestedLocal()
13412             {
13413                 synchronized (monitor())
13414                 {
13415                     check_orphaned();
13416                     return get_store().count_elements(SWORNPARTTIMEOFFICERSREQUESTEDLOCAL$22) != 0;
13417                 }
13418             }
13419             
13420             /**
13421              * Sets the "sworn_part_time_officers_requested_local" element
13422              */
13423             public void setSwornPartTimeOfficersRequestedLocal(int swornPartTimeOfficersRequestedLocal)
13424             {
13425                 synchronized (monitor())
13426                 {
13427                     check_orphaned();
13428                     org.apache.xmlbeans.SimpleValue target = null;
13429                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNPARTTIMEOFFICERSREQUESTEDLOCAL$22, 0);
13430                     if (target == null)
13431                     {
13432                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNPARTTIMEOFFICERSREQUESTEDLOCAL$22);
13433                     }
13434                     target.setIntValue(swornPartTimeOfficersRequestedLocal);
13435                 }
13436             }
13437             
13438             /**
13439              * Sets (as xml) the "sworn_part_time_officers_requested_local" element
13440              */
13441             public void xsetSwornPartTimeOfficersRequestedLocal(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornPartTimeOfficersRequestedLocal swornPartTimeOfficersRequestedLocal)
13442             {
13443                 synchronized (monitor())
13444                 {
13445                     check_orphaned();
13446                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornPartTimeOfficersRequestedLocal target = null;
13447                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornPartTimeOfficersRequestedLocal)get_store().find_element_user(SWORNPARTTIMEOFFICERSREQUESTEDLOCAL$22, 0);
13448                     if (target == null)
13449                     {
13450                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornPartTimeOfficersRequestedLocal)get_store().add_element_user(SWORNPARTTIMEOFFICERSREQUESTEDLOCAL$22);
13451                     }
13452                     target.set(swornPartTimeOfficersRequestedLocal);
13453                 }
13454             }
13455             
13456             /**
13457              * Unsets the "sworn_part_time_officers_requested_local" element
13458              */
13459             public void unsetSwornPartTimeOfficersRequestedLocal()
13460             {
13461                 synchronized (monitor())
13462                 {
13463                     check_orphaned();
13464                     get_store().remove_element(SWORNPARTTIMEOFFICERSREQUESTEDLOCAL$22, 0);
13465                 }
13466             }
13467             
13468             /**
13469              * Gets the "local_share_part_time" element
13470              */
13471             public java.math.BigDecimal getLocalSharePartTime()
13472             {
13473                 synchronized (monitor())
13474                 {
13475                     check_orphaned();
13476                     org.apache.xmlbeans.SimpleValue target = null;
13477                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOCALSHAREPARTTIME$24, 0);
13478                     if (target == null)
13479                     {
13480                       return null;
13481                     }
13482                     return target.getBigDecimalValue();
13483                 }
13484             }
13485             
13486             /**
13487              * Gets (as xml) the "local_share_part_time" element
13488              */
13489             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetLocalSharePartTime()
13490             {
13491                 synchronized (monitor())
13492                 {
13493                     check_orphaned();
13494                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
13495                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(LOCALSHAREPARTTIME$24, 0);
13496                     return target;
13497                 }
13498             }
13499             
13500             /**
13501              * True if has "local_share_part_time" element
13502              */
13503             public boolean isSetLocalSharePartTime()
13504             {
13505                 synchronized (monitor())
13506                 {
13507                     check_orphaned();
13508                     return get_store().count_elements(LOCALSHAREPARTTIME$24) != 0;
13509                 }
13510             }
13511             
13512             /**
13513              * Sets the "local_share_part_time" element
13514              */
13515             public void setLocalSharePartTime(java.math.BigDecimal localSharePartTime)
13516             {
13517                 synchronized (monitor())
13518                 {
13519                     check_orphaned();
13520                     org.apache.xmlbeans.SimpleValue target = null;
13521                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOCALSHAREPARTTIME$24, 0);
13522                     if (target == null)
13523                     {
13524                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LOCALSHAREPARTTIME$24);
13525                     }
13526                     target.setBigDecimalValue(localSharePartTime);
13527                 }
13528             }
13529             
13530             /**
13531              * Sets (as xml) the "local_share_part_time" element
13532              */
13533             public void xsetLocalSharePartTime(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType localSharePartTime)
13534             {
13535                 synchronized (monitor())
13536                 {
13537                     check_orphaned();
13538                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
13539                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(LOCALSHAREPARTTIME$24, 0);
13540                     if (target == null)
13541                     {
13542                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(LOCALSHAREPARTTIME$24);
13543                     }
13544                     target.set(localSharePartTime);
13545                 }
13546             }
13547             
13548             /**
13549              * Unsets the "local_share_part_time" element
13550              */
13551             public void unsetLocalSharePartTime()
13552             {
13553                 synchronized (monitor())
13554                 {
13555                     check_orphaned();
13556                     get_store().remove_element(LOCALSHAREPARTTIME$24, 0);
13557                 }
13558             }
13559             
13560             /**
13561              * Gets the "local_share_total" element
13562              */
13563             public java.math.BigDecimal getLocalShareTotal()
13564             {
13565                 synchronized (monitor())
13566                 {
13567                     check_orphaned();
13568                     org.apache.xmlbeans.SimpleValue target = null;
13569                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOCALSHARETOTAL$26, 0);
13570                     if (target == null)
13571                     {
13572                       return null;
13573                     }
13574                     return target.getBigDecimalValue();
13575                 }
13576             }
13577             
13578             /**
13579              * Gets (as xml) the "local_share_total" element
13580              */
13581             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetLocalShareTotal()
13582             {
13583                 synchronized (monitor())
13584                 {
13585                     check_orphaned();
13586                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
13587                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(LOCALSHARETOTAL$26, 0);
13588                     return target;
13589                 }
13590             }
13591             
13592             /**
13593              * True if has "local_share_total" element
13594              */
13595             public boolean isSetLocalShareTotal()
13596             {
13597                 synchronized (monitor())
13598                 {
13599                     check_orphaned();
13600                     return get_store().count_elements(LOCALSHARETOTAL$26) != 0;
13601                 }
13602             }
13603             
13604             /**
13605              * Sets the "local_share_total" element
13606              */
13607             public void setLocalShareTotal(java.math.BigDecimal localShareTotal)
13608             {
13609                 synchronized (monitor())
13610                 {
13611                     check_orphaned();
13612                     org.apache.xmlbeans.SimpleValue target = null;
13613                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOCALSHARETOTAL$26, 0);
13614                     if (target == null)
13615                     {
13616                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LOCALSHARETOTAL$26);
13617                     }
13618                     target.setBigDecimalValue(localShareTotal);
13619                 }
13620             }
13621             
13622             /**
13623              * Sets (as xml) the "local_share_total" element
13624              */
13625             public void xsetLocalShareTotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType localShareTotal)
13626             {
13627                 synchronized (monitor())
13628                 {
13629                     check_orphaned();
13630                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
13631                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(LOCALSHARETOTAL$26, 0);
13632                     if (target == null)
13633                     {
13634                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(LOCALSHARETOTAL$26);
13635                     }
13636                     target.set(localShareTotal);
13637                 }
13638             }
13639             
13640             /**
13641              * Unsets the "local_share_total" element
13642              */
13643             public void unsetLocalShareTotal()
13644             {
13645                 synchronized (monitor())
13646                 {
13647                     check_orphaned();
13648                     get_store().remove_element(LOCALSHARETOTAL$26, 0);
13649                 }
13650             }
13651             
13652             /**
13653              * Gets the "federal_share_grand_total" element
13654              */
13655             public java.math.BigDecimal getFederalShareGrandTotal()
13656             {
13657                 synchronized (monitor())
13658                 {
13659                     check_orphaned();
13660                     org.apache.xmlbeans.SimpleValue target = null;
13661                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALSHAREGRANDTOTAL$28, 0);
13662                     if (target == null)
13663                     {
13664                       return null;
13665                     }
13666                     return target.getBigDecimalValue();
13667                 }
13668             }
13669             
13670             /**
13671              * Gets (as xml) the "federal_share_grand_total" element
13672              */
13673             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetFederalShareGrandTotal()
13674             {
13675                 synchronized (monitor())
13676                 {
13677                     check_orphaned();
13678                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
13679                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(FEDERALSHAREGRANDTOTAL$28, 0);
13680                     return target;
13681                 }
13682             }
13683             
13684             /**
13685              * True if has "federal_share_grand_total" element
13686              */
13687             public boolean isSetFederalShareGrandTotal()
13688             {
13689                 synchronized (monitor())
13690                 {
13691                     check_orphaned();
13692                     return get_store().count_elements(FEDERALSHAREGRANDTOTAL$28) != 0;
13693                 }
13694             }
13695             
13696             /**
13697              * Sets the "federal_share_grand_total" element
13698              */
13699             public void setFederalShareGrandTotal(java.math.BigDecimal federalShareGrandTotal)
13700             {
13701                 synchronized (monitor())
13702                 {
13703                     check_orphaned();
13704                     org.apache.xmlbeans.SimpleValue target = null;
13705                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALSHAREGRANDTOTAL$28, 0);
13706                     if (target == null)
13707                     {
13708                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALSHAREGRANDTOTAL$28);
13709                     }
13710                     target.setBigDecimalValue(federalShareGrandTotal);
13711                 }
13712             }
13713             
13714             /**
13715              * Sets (as xml) the "federal_share_grand_total" element
13716              */
13717             public void xsetFederalShareGrandTotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType federalShareGrandTotal)
13718             {
13719                 synchronized (monitor())
13720                 {
13721                     check_orphaned();
13722                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
13723                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(FEDERALSHAREGRANDTOTAL$28, 0);
13724                     if (target == null)
13725                     {
13726                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(FEDERALSHAREGRANDTOTAL$28);
13727                     }
13728                     target.set(federalShareGrandTotal);
13729                 }
13730             }
13731             
13732             /**
13733              * Unsets the "federal_share_grand_total" element
13734              */
13735             public void unsetFederalShareGrandTotal()
13736             {
13737                 synchronized (monitor())
13738                 {
13739                     check_orphaned();
13740                     get_store().remove_element(FEDERALSHAREGRANDTOTAL$28, 0);
13741                 }
13742             }
13743             
13744             /**
13745              * Gets the "local_share_grand_total" element
13746              */
13747             public java.math.BigDecimal getLocalShareGrandTotal()
13748             {
13749                 synchronized (monitor())
13750                 {
13751                     check_orphaned();
13752                     org.apache.xmlbeans.SimpleValue target = null;
13753                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOCALSHAREGRANDTOTAL$30, 0);
13754                     if (target == null)
13755                     {
13756                       return null;
13757                     }
13758                     return target.getBigDecimalValue();
13759                 }
13760             }
13761             
13762             /**
13763              * Gets (as xml) the "local_share_grand_total" element
13764              */
13765             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetLocalShareGrandTotal()
13766             {
13767                 synchronized (monitor())
13768                 {
13769                     check_orphaned();
13770                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
13771                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(LOCALSHAREGRANDTOTAL$30, 0);
13772                     return target;
13773                 }
13774             }
13775             
13776             /**
13777              * True if has "local_share_grand_total" element
13778              */
13779             public boolean isSetLocalShareGrandTotal()
13780             {
13781                 synchronized (monitor())
13782                 {
13783                     check_orphaned();
13784                     return get_store().count_elements(LOCALSHAREGRANDTOTAL$30) != 0;
13785                 }
13786             }
13787             
13788             /**
13789              * Sets the "local_share_grand_total" element
13790              */
13791             public void setLocalShareGrandTotal(java.math.BigDecimal localShareGrandTotal)
13792             {
13793                 synchronized (monitor())
13794                 {
13795                     check_orphaned();
13796                     org.apache.xmlbeans.SimpleValue target = null;
13797                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOCALSHAREGRANDTOTAL$30, 0);
13798                     if (target == null)
13799                     {
13800                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LOCALSHAREGRANDTOTAL$30);
13801                     }
13802                     target.setBigDecimalValue(localShareGrandTotal);
13803                 }
13804             }
13805             
13806             /**
13807              * Sets (as xml) the "local_share_grand_total" element
13808              */
13809             public void xsetLocalShareGrandTotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType localShareGrandTotal)
13810             {
13811                 synchronized (monitor())
13812                 {
13813                     check_orphaned();
13814                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
13815                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(LOCALSHAREGRANDTOTAL$30, 0);
13816                     if (target == null)
13817                     {
13818                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(LOCALSHAREGRANDTOTAL$30);
13819                     }
13820                     target.set(localShareGrandTotal);
13821                 }
13822             }
13823             
13824             /**
13825              * Unsets the "local_share_grand_total" element
13826              */
13827             public void unsetLocalShareGrandTotal()
13828             {
13829                 synchronized (monitor())
13830                 {
13831                     check_orphaned();
13832                     get_store().remove_element(LOCALSHAREGRANDTOTAL$30, 0);
13833                 }
13834             }
13835             
13836             /**
13837              * Gets the "sworn_officer_grand_total" element
13838              */
13839             public java.math.BigDecimal getSwornOfficerGrandTotal()
13840             {
13841                 synchronized (monitor())
13842                 {
13843                     check_orphaned();
13844                     org.apache.xmlbeans.SimpleValue target = null;
13845                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNOFFICERGRANDTOTAL$32, 0);
13846                     if (target == null)
13847                     {
13848                       return null;
13849                     }
13850                     return target.getBigDecimalValue();
13851                 }
13852             }
13853             
13854             /**
13855              * Gets (as xml) the "sworn_officer_grand_total" element
13856              */
13857             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSwornOfficerGrandTotal()
13858             {
13859                 synchronized (monitor())
13860                 {
13861                     check_orphaned();
13862                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
13863                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(SWORNOFFICERGRANDTOTAL$32, 0);
13864                     return target;
13865                 }
13866             }
13867             
13868             /**
13869              * True if has "sworn_officer_grand_total" element
13870              */
13871             public boolean isSetSwornOfficerGrandTotal()
13872             {
13873                 synchronized (monitor())
13874                 {
13875                     check_orphaned();
13876                     return get_store().count_elements(SWORNOFFICERGRANDTOTAL$32) != 0;
13877                 }
13878             }
13879             
13880             /**
13881              * Sets the "sworn_officer_grand_total" element
13882              */
13883             public void setSwornOfficerGrandTotal(java.math.BigDecimal swornOfficerGrandTotal)
13884             {
13885                 synchronized (monitor())
13886                 {
13887                     check_orphaned();
13888                     org.apache.xmlbeans.SimpleValue target = null;
13889                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNOFFICERGRANDTOTAL$32, 0);
13890                     if (target == null)
13891                     {
13892                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNOFFICERGRANDTOTAL$32);
13893                     }
13894                     target.setBigDecimalValue(swornOfficerGrandTotal);
13895                 }
13896             }
13897             
13898             /**
13899              * Sets (as xml) the "sworn_officer_grand_total" element
13900              */
13901             public void xsetSwornOfficerGrandTotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType swornOfficerGrandTotal)
13902             {
13903                 synchronized (monitor())
13904                 {
13905                     check_orphaned();
13906                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
13907                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(SWORNOFFICERGRANDTOTAL$32, 0);
13908                     if (target == null)
13909                     {
13910                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(SWORNOFFICERGRANDTOTAL$32);
13911                     }
13912                     target.set(swornOfficerGrandTotal);
13913                 }
13914             }
13915             
13916             /**
13917              * Unsets the "sworn_officer_grand_total" element
13918              */
13919             public void unsetSwornOfficerGrandTotal()
13920             {
13921                 synchronized (monitor())
13922                 {
13923                     check_orphaned();
13924                     get_store().remove_element(SWORNOFFICERGRANDTOTAL$32, 0);
13925                 }
13926             }
13927             /**
13928              * An XML sworn_full_time_officers_requested_fed(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
13929              *
13930              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$SwornOfficerBudget$SwornFullTimeOfficersRequestedFed.
13931              */
13932             public static class SwornFullTimeOfficersRequestedFedImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornFullTimeOfficersRequestedFed
13933             {
13934                 private static final long serialVersionUID = 1L;
13935                 
13936                 public SwornFullTimeOfficersRequestedFedImpl(org.apache.xmlbeans.SchemaType sType)
13937                 {
13938                     super(sType, false);
13939                 }
13940                 
13941                 protected SwornFullTimeOfficersRequestedFedImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
13942                 {
13943                     super(sType, b);
13944                 }
13945             }
13946             /**
13947              * An XML sworn_part_time_officers_requested_fed(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
13948              *
13949              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$SwornOfficerBudget$SwornPartTimeOfficersRequestedFed.
13950              */
13951             public static class SwornPartTimeOfficersRequestedFedImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornPartTimeOfficersRequestedFed
13952             {
13953                 private static final long serialVersionUID = 1L;
13954                 
13955                 public SwornPartTimeOfficersRequestedFedImpl(org.apache.xmlbeans.SchemaType sType)
13956                 {
13957                     super(sType, false);
13958                 }
13959                 
13960                 protected SwornPartTimeOfficersRequestedFedImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
13961                 {
13962                     super(sType, b);
13963                 }
13964             }
13965             /**
13966              * An XML sworn_full_time_officers_requested_local(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
13967              *
13968              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$SwornOfficerBudget$SwornFullTimeOfficersRequestedLocal.
13969              */
13970             public static class SwornFullTimeOfficersRequestedLocalImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornFullTimeOfficersRequestedLocal
13971             {
13972                 private static final long serialVersionUID = 1L;
13973                 
13974                 public SwornFullTimeOfficersRequestedLocalImpl(org.apache.xmlbeans.SchemaType sType)
13975                 {
13976                     super(sType, false);
13977                 }
13978                 
13979                 protected SwornFullTimeOfficersRequestedLocalImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
13980                 {
13981                     super(sType, b);
13982                 }
13983             }
13984             /**
13985              * An XML sworn_part_time_officers_requested_local(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
13986              *
13987              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$SwornOfficerBudget$SwornPartTimeOfficersRequestedLocal.
13988              */
13989             public static class SwornPartTimeOfficersRequestedLocalImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornPartTimeOfficersRequestedLocal
13990             {
13991                 private static final long serialVersionUID = 1L;
13992                 
13993                 public SwornPartTimeOfficersRequestedLocalImpl(org.apache.xmlbeans.SchemaType sType)
13994                 {
13995                     super(sType, false);
13996                 }
13997                 
13998                 protected SwornPartTimeOfficersRequestedLocalImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
13999                 {
14000                     super(sType, b);
14001                 }
14002             }
14003         }
14004         /**
14005          * An XML civilian_other_personnel(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
14006          *
14007          * This is a complex type.
14008          */
14009         public static class CivilianOtherPersonnelImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel
14010         {
14011             private static final long serialVersionUID = 1L;
14012             
14013             public CivilianOtherPersonnelImpl(org.apache.xmlbeans.SchemaType sType)
14014             {
14015                 super(sType);
14016             }
14017             
14018             private static final javax.xml.namespace.QName NOCIVILIANPERSONNEL$0 = 
14019                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "no_civilian_personnel");
14020             private static final javax.xml.namespace.QName POSITIONTITLE$2 = 
14021                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "position_title");
14022             private static final javax.xml.namespace.QName ANNUALBASESALARY$4 = 
14023                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "annual_base_salary");
14024             private static final javax.xml.namespace.QName PCTPROJECTBASESALARY$6 = 
14025                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "pct_project_base_salary");
14026             private static final javax.xml.namespace.QName YEARSPROJECTBASESALARY$8 = 
14027                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "years_project_base_salary");
14028             private static final javax.xml.namespace.QName CIVILIANBASESALARYAMOUNT$10 = 
14029                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_base_salary_amount");
14030             private static final javax.xml.namespace.QName CIVILIANSOCIALSECURITYFRINGEBENEFITAMOUNT$12 = 
14031                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_social_security_fringe_benefit_amount");
14032             private static final javax.xml.namespace.QName CIVILIANSOCIALSECURITYFRINGEPCTBASESALARY$14 = 
14033                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_social_security_fringe_pct_base_salary");
14034             private static final javax.xml.namespace.QName CIVILIANMEDICAREFRINGEBENEFITAMOUNT$16 = 
14035                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_medicare_fringe_benefit_amount");
14036             private static final javax.xml.namespace.QName CIVILIANMEDICAREFRINGEPCTBASESALARY$18 = 
14037                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_medicare_fringe_pct_base_salary");
14038             private static final javax.xml.namespace.QName CIVILIANHEALTHINSFRINGEBENEFITAMOUNT$20 = 
14039                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_health_ins_fringe_benefit_amount");
14040             private static final javax.xml.namespace.QName CIVILIANHEALTHINSFRINGEPCTBASESALARY$22 = 
14041                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_health_ins_fringe_pct_base_salary");
14042             private static final javax.xml.namespace.QName CIVILIANLIFEINSFRINGEBENEFITAMOUNT$24 = 
14043                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_life_ins_fringe_benefit_amount");
14044             private static final javax.xml.namespace.QName CIVILIANLIFEINSFRINGEPCTBASESALARY$26 = 
14045                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_life_ins_fringe_pct_base_salary");
14046             private static final javax.xml.namespace.QName CIVILIANVACATIONFRINGEBENEFITAMOUNT$28 = 
14047                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_vacation_fringe_benefit_amount");
14048             private static final javax.xml.namespace.QName CIVILIANVACATIONFRINGEPCTBASESALARY$30 = 
14049                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_vacation_fringe_pct_base_salary");
14050             private static final javax.xml.namespace.QName CIVILIANSICKLEAVEFRINGEBENEFITAMOUNT$32 = 
14051                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_sick_leave_fringe_benefit_amount");
14052             private static final javax.xml.namespace.QName CIVILIANSICKLEAVEFRINGEPCTBASESALARY$34 = 
14053                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_sick_leave_fringe_pct_base_salary");
14054             private static final javax.xml.namespace.QName CIVILIANRETIREMENTFRINGEBENEFITAMOUNT$36 = 
14055                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_retirement_fringe_benefit_amount");
14056             private static final javax.xml.namespace.QName CIVILIANRETIREMENTFRINGEPCTBASESALARY$38 = 
14057                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_retirement_fringe_pct_base_salary");
14058             private static final javax.xml.namespace.QName CIVILIANWORKERSCOMPFRINGEBENEFITAMOUNT$40 = 
14059                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_workers_comp_fringe_benefit_amount");
14060             private static final javax.xml.namespace.QName CIVILIANWORKERSCOMPFRINGEPCTBASESALARY$42 = 
14061                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_workers_comp_fringe_pct_base_salary");
14062             private static final javax.xml.namespace.QName CIVILIANUNEMPLOYMENTFRINGEBENEFITAMOUNT$44 = 
14063                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_unemployment_fringe_benefit_amount");
14064             private static final javax.xml.namespace.QName CIVILIANUNEMPLOYMENTFRINGEPCTBASESALARY$46 = 
14065                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_unemployment_fringe_pct_base_salary");
14066             private static final javax.xml.namespace.QName CIVILIANOTHER1FRINGEBENEFITAMOUNT$48 = 
14067                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_other1_fringe_benefit_amount");
14068             private static final javax.xml.namespace.QName CIVILIANOTHER1FRINGEPCTBASESALARY$50 = 
14069                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_other1_fringe_pct_base_salary");
14070             private static final javax.xml.namespace.QName CIVILIANOTHER2FRINGEBENEFITAMOUNT$52 = 
14071                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_other2_fringe_benefit_amount");
14072             private static final javax.xml.namespace.QName CIVILIANOTHER2FRINGEPCTBASESALARY$54 = 
14073                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_other2_fringe_pct_base_salary");
14074             private static final javax.xml.namespace.QName CIVILIANTOTALFRINGE$56 = 
14075                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_total_fringe");
14076             private static final javax.xml.namespace.QName CIVILIANTOTALBASESALARYANDFRINGE$58 = 
14077                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_total_base_salary_and_fringe");
14078             private static final javax.xml.namespace.QName CIVILIANSOCSECEXEMPT$60 = 
14079                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_soc_sec_exempt");
14080             private static final javax.xml.namespace.QName CIVILIANMEDICAREEXEMPT$62 = 
14081                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_medicare_exempt");
14082             private static final javax.xml.namespace.QName CIVILIANFAMILYCOVERAGE$64 = 
14083                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_family_coverage");
14084             private static final javax.xml.namespace.QName CIVILIANVACATIONHOURS$66 = 
14085                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_vacation_hours");
14086             private static final javax.xml.namespace.QName CIVILIANSICKLEAVEHOURSPERYR$68 = 
14087                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_sick_leave_hours_per_yr");
14088             private static final javax.xml.namespace.QName CIVILIANDESCRIPTIONFRINGEOTHER1$70 = 
14089                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_description_fringe_other1");
14090             private static final javax.xml.namespace.QName CIVILIANDESCRIPTIONFRINGEOTHER2$72 = 
14091                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_description_fringe_other2");
14092             private static final javax.xml.namespace.QName FILENAMEATT01$74 = 
14093                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "FilenameAtt01");
14094             private static final javax.xml.namespace.QName FILENAMEATT02$76 = 
14095                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "FilenameAtt02");
14096             private static final javax.xml.namespace.QName FILENAMEATT03$78 = 
14097                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "FilenameAtt03");
14098             private static final javax.xml.namespace.QName FILENAMEATT04$80 = 
14099                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "FilenameAtt04");
14100             private static final javax.xml.namespace.QName FILENAMEATT05$82 = 
14101                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "FilenameAtt05");
14102             private static final javax.xml.namespace.QName FILENAMEATT06$84 = 
14103                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "FilenameAtt06");
14104             private static final javax.xml.namespace.QName FILENAMEATT07$86 = 
14105                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "FilenameAtt07");
14106             private static final javax.xml.namespace.QName FILENAMEATT08$88 = 
14107                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "FilenameAtt08");
14108             private static final javax.xml.namespace.QName FILENAMEATT09$90 = 
14109                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "FilenameAtt09");
14110             private static final javax.xml.namespace.QName BUDGETATTACHMENTS$92 = 
14111                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "BudgetAttachments");
14112             private static final javax.xml.namespace.QName TOTALBASESALARYANDFRINGEALLPOSITIONSCIV$94 = 
14113                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "total_base_salary_and_fringe_all_positions_civ");
14114             
14115             
14116             /**
14117              * Gets the "no_civilian_personnel" element
14118              */
14119             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNoCivilianPersonnel()
14120             {
14121                 synchronized (monitor())
14122                 {
14123                     check_orphaned();
14124                     org.apache.xmlbeans.SimpleValue target = null;
14125                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOCIVILIANPERSONNEL$0, 0);
14126                     if (target == null)
14127                     {
14128                       return null;
14129                     }
14130                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
14131                 }
14132             }
14133             
14134             /**
14135              * Gets (as xml) the "no_civilian_personnel" element
14136              */
14137             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNoCivilianPersonnel()
14138             {
14139                 synchronized (monitor())
14140                 {
14141                     check_orphaned();
14142                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
14143                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOCIVILIANPERSONNEL$0, 0);
14144                     return target;
14145                 }
14146             }
14147             
14148             /**
14149              * True if has "no_civilian_personnel" element
14150              */
14151             public boolean isSetNoCivilianPersonnel()
14152             {
14153                 synchronized (monitor())
14154                 {
14155                     check_orphaned();
14156                     return get_store().count_elements(NOCIVILIANPERSONNEL$0) != 0;
14157                 }
14158             }
14159             
14160             /**
14161              * Sets the "no_civilian_personnel" element
14162              */
14163             public void setNoCivilianPersonnel(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum noCivilianPersonnel)
14164             {
14165                 synchronized (monitor())
14166                 {
14167                     check_orphaned();
14168                     org.apache.xmlbeans.SimpleValue target = null;
14169                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOCIVILIANPERSONNEL$0, 0);
14170                     if (target == null)
14171                     {
14172                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NOCIVILIANPERSONNEL$0);
14173                     }
14174                     target.setEnumValue(noCivilianPersonnel);
14175                 }
14176             }
14177             
14178             /**
14179              * Sets (as xml) the "no_civilian_personnel" element
14180              */
14181             public void xsetNoCivilianPersonnel(gov.grants.apply.system.globalLibraryV20.YesNoDataType noCivilianPersonnel)
14182             {
14183                 synchronized (monitor())
14184                 {
14185                     check_orphaned();
14186                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
14187                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOCIVILIANPERSONNEL$0, 0);
14188                     if (target == null)
14189                     {
14190                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NOCIVILIANPERSONNEL$0);
14191                     }
14192                     target.set(noCivilianPersonnel);
14193                 }
14194             }
14195             
14196             /**
14197              * Unsets the "no_civilian_personnel" element
14198              */
14199             public void unsetNoCivilianPersonnel()
14200             {
14201                 synchronized (monitor())
14202                 {
14203                     check_orphaned();
14204                     get_store().remove_element(NOCIVILIANPERSONNEL$0, 0);
14205                 }
14206             }
14207             
14208             /**
14209              * Gets the "position_title" element
14210              */
14211             public java.lang.String getPositionTitle()
14212             {
14213                 synchronized (monitor())
14214                 {
14215                     check_orphaned();
14216                     org.apache.xmlbeans.SimpleValue target = null;
14217                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(POSITIONTITLE$2, 0);
14218                     if (target == null)
14219                     {
14220                       return null;
14221                     }
14222                     return target.getStringValue();
14223                 }
14224             }
14225             
14226             /**
14227              * Gets (as xml) the "position_title" element
14228              */
14229             public gov.grants.apply.system.globalLibraryV20.HumanTitleDataType xgetPositionTitle()
14230             {
14231                 synchronized (monitor())
14232                 {
14233                     check_orphaned();
14234                     gov.grants.apply.system.globalLibraryV20.HumanTitleDataType target = null;
14235                     target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().find_element_user(POSITIONTITLE$2, 0);
14236                     return target;
14237                 }
14238             }
14239             
14240             /**
14241              * True if has "position_title" element
14242              */
14243             public boolean isSetPositionTitle()
14244             {
14245                 synchronized (monitor())
14246                 {
14247                     check_orphaned();
14248                     return get_store().count_elements(POSITIONTITLE$2) != 0;
14249                 }
14250             }
14251             
14252             /**
14253              * Sets the "position_title" element
14254              */
14255             public void setPositionTitle(java.lang.String positionTitle)
14256             {
14257                 synchronized (monitor())
14258                 {
14259                     check_orphaned();
14260                     org.apache.xmlbeans.SimpleValue target = null;
14261                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(POSITIONTITLE$2, 0);
14262                     if (target == null)
14263                     {
14264                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(POSITIONTITLE$2);
14265                     }
14266                     target.setStringValue(positionTitle);
14267                 }
14268             }
14269             
14270             /**
14271              * Sets (as xml) the "position_title" element
14272              */
14273             public void xsetPositionTitle(gov.grants.apply.system.globalLibraryV20.HumanTitleDataType positionTitle)
14274             {
14275                 synchronized (monitor())
14276                 {
14277                     check_orphaned();
14278                     gov.grants.apply.system.globalLibraryV20.HumanTitleDataType target = null;
14279                     target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().find_element_user(POSITIONTITLE$2, 0);
14280                     if (target == null)
14281                     {
14282                       target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().add_element_user(POSITIONTITLE$2);
14283                     }
14284                     target.set(positionTitle);
14285                 }
14286             }
14287             
14288             /**
14289              * Unsets the "position_title" element
14290              */
14291             public void unsetPositionTitle()
14292             {
14293                 synchronized (monitor())
14294                 {
14295                     check_orphaned();
14296                     get_store().remove_element(POSITIONTITLE$2, 0);
14297                 }
14298             }
14299             
14300             /**
14301              * Gets the "annual_base_salary" element
14302              */
14303             public java.math.BigDecimal getAnnualBaseSalary()
14304             {
14305                 synchronized (monitor())
14306                 {
14307                     check_orphaned();
14308                     org.apache.xmlbeans.SimpleValue target = null;
14309                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ANNUALBASESALARY$4, 0);
14310                     if (target == null)
14311                     {
14312                       return null;
14313                     }
14314                     return target.getBigDecimalValue();
14315                 }
14316             }
14317             
14318             /**
14319              * Gets (as xml) the "annual_base_salary" element
14320              */
14321             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetAnnualBaseSalary()
14322             {
14323                 synchronized (monitor())
14324                 {
14325                     check_orphaned();
14326                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
14327                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(ANNUALBASESALARY$4, 0);
14328                     return target;
14329                 }
14330             }
14331             
14332             /**
14333              * True if has "annual_base_salary" element
14334              */
14335             public boolean isSetAnnualBaseSalary()
14336             {
14337                 synchronized (monitor())
14338                 {
14339                     check_orphaned();
14340                     return get_store().count_elements(ANNUALBASESALARY$4) != 0;
14341                 }
14342             }
14343             
14344             /**
14345              * Sets the "annual_base_salary" element
14346              */
14347             public void setAnnualBaseSalary(java.math.BigDecimal annualBaseSalary)
14348             {
14349                 synchronized (monitor())
14350                 {
14351                     check_orphaned();
14352                     org.apache.xmlbeans.SimpleValue target = null;
14353                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ANNUALBASESALARY$4, 0);
14354                     if (target == null)
14355                     {
14356                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ANNUALBASESALARY$4);
14357                     }
14358                     target.setBigDecimalValue(annualBaseSalary);
14359                 }
14360             }
14361             
14362             /**
14363              * Sets (as xml) the "annual_base_salary" element
14364              */
14365             public void xsetAnnualBaseSalary(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType annualBaseSalary)
14366             {
14367                 synchronized (monitor())
14368                 {
14369                     check_orphaned();
14370                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
14371                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(ANNUALBASESALARY$4, 0);
14372                     if (target == null)
14373                     {
14374                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(ANNUALBASESALARY$4);
14375                     }
14376                     target.set(annualBaseSalary);
14377                 }
14378             }
14379             
14380             /**
14381              * Unsets the "annual_base_salary" element
14382              */
14383             public void unsetAnnualBaseSalary()
14384             {
14385                 synchronized (monitor())
14386                 {
14387                     check_orphaned();
14388                     get_store().remove_element(ANNUALBASESALARY$4, 0);
14389                 }
14390             }
14391             
14392             /**
14393              * Gets the "pct_project_base_salary" element
14394              */
14395             public java.math.BigDecimal getPctProjectBaseSalary()
14396             {
14397                 synchronized (monitor())
14398                 {
14399                     check_orphaned();
14400                     org.apache.xmlbeans.SimpleValue target = null;
14401                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PCTPROJECTBASESALARY$6, 0);
14402                     if (target == null)
14403                     {
14404                       return null;
14405                     }
14406                     return target.getBigDecimalValue();
14407                 }
14408             }
14409             
14410             /**
14411              * Gets (as xml) the "pct_project_base_salary" element
14412              */
14413             public gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType xgetPctProjectBaseSalary()
14414             {
14415                 synchronized (monitor())
14416                 {
14417                     check_orphaned();
14418                     gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType target = null;
14419                     target = (gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType)get_store().find_element_user(PCTPROJECTBASESALARY$6, 0);
14420                     return target;
14421                 }
14422             }
14423             
14424             /**
14425              * True if has "pct_project_base_salary" element
14426              */
14427             public boolean isSetPctProjectBaseSalary()
14428             {
14429                 synchronized (monitor())
14430                 {
14431                     check_orphaned();
14432                     return get_store().count_elements(PCTPROJECTBASESALARY$6) != 0;
14433                 }
14434             }
14435             
14436             /**
14437              * Sets the "pct_project_base_salary" element
14438              */
14439             public void setPctProjectBaseSalary(java.math.BigDecimal pctProjectBaseSalary)
14440             {
14441                 synchronized (monitor())
14442                 {
14443                     check_orphaned();
14444                     org.apache.xmlbeans.SimpleValue target = null;
14445                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PCTPROJECTBASESALARY$6, 0);
14446                     if (target == null)
14447                     {
14448                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PCTPROJECTBASESALARY$6);
14449                     }
14450                     target.setBigDecimalValue(pctProjectBaseSalary);
14451                 }
14452             }
14453             
14454             /**
14455              * Sets (as xml) the "pct_project_base_salary" element
14456              */
14457             public void xsetPctProjectBaseSalary(gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType pctProjectBaseSalary)
14458             {
14459                 synchronized (monitor())
14460                 {
14461                     check_orphaned();
14462                     gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType target = null;
14463                     target = (gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType)get_store().find_element_user(PCTPROJECTBASESALARY$6, 0);
14464                     if (target == null)
14465                     {
14466                       target = (gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType)get_store().add_element_user(PCTPROJECTBASESALARY$6);
14467                     }
14468                     target.set(pctProjectBaseSalary);
14469                 }
14470             }
14471             
14472             /**
14473              * Unsets the "pct_project_base_salary" element
14474              */
14475             public void unsetPctProjectBaseSalary()
14476             {
14477                 synchronized (monitor())
14478                 {
14479                     check_orphaned();
14480                     get_store().remove_element(PCTPROJECTBASESALARY$6, 0);
14481                 }
14482             }
14483             
14484             /**
14485              * Gets the "years_project_base_salary" element
14486              */
14487             public int getYearsProjectBaseSalary()
14488             {
14489                 synchronized (monitor())
14490                 {
14491                     check_orphaned();
14492                     org.apache.xmlbeans.SimpleValue target = null;
14493                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(YEARSPROJECTBASESALARY$8, 0);
14494                     if (target == null)
14495                     {
14496                       return 0;
14497                     }
14498                     return target.getIntValue();
14499                 }
14500             }
14501             
14502             /**
14503              * Gets (as xml) the "years_project_base_salary" element
14504              */
14505             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.YearsProjectBaseSalary xgetYearsProjectBaseSalary()
14506             {
14507                 synchronized (monitor())
14508                 {
14509                     check_orphaned();
14510                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.YearsProjectBaseSalary target = null;
14511                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.YearsProjectBaseSalary)get_store().find_element_user(YEARSPROJECTBASESALARY$8, 0);
14512                     return target;
14513                 }
14514             }
14515             
14516             /**
14517              * True if has "years_project_base_salary" element
14518              */
14519             public boolean isSetYearsProjectBaseSalary()
14520             {
14521                 synchronized (monitor())
14522                 {
14523                     check_orphaned();
14524                     return get_store().count_elements(YEARSPROJECTBASESALARY$8) != 0;
14525                 }
14526             }
14527             
14528             /**
14529              * Sets the "years_project_base_salary" element
14530              */
14531             public void setYearsProjectBaseSalary(int yearsProjectBaseSalary)
14532             {
14533                 synchronized (monitor())
14534                 {
14535                     check_orphaned();
14536                     org.apache.xmlbeans.SimpleValue target = null;
14537                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(YEARSPROJECTBASESALARY$8, 0);
14538                     if (target == null)
14539                     {
14540                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(YEARSPROJECTBASESALARY$8);
14541                     }
14542                     target.setIntValue(yearsProjectBaseSalary);
14543                 }
14544             }
14545             
14546             /**
14547              * Sets (as xml) the "years_project_base_salary" element
14548              */
14549             public void xsetYearsProjectBaseSalary(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.YearsProjectBaseSalary yearsProjectBaseSalary)
14550             {
14551                 synchronized (monitor())
14552                 {
14553                     check_orphaned();
14554                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.YearsProjectBaseSalary target = null;
14555                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.YearsProjectBaseSalary)get_store().find_element_user(YEARSPROJECTBASESALARY$8, 0);
14556                     if (target == null)
14557                     {
14558                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.YearsProjectBaseSalary)get_store().add_element_user(YEARSPROJECTBASESALARY$8);
14559                     }
14560                     target.set(yearsProjectBaseSalary);
14561                 }
14562             }
14563             
14564             /**
14565              * Unsets the "years_project_base_salary" element
14566              */
14567             public void unsetYearsProjectBaseSalary()
14568             {
14569                 synchronized (monitor())
14570                 {
14571                     check_orphaned();
14572                     get_store().remove_element(YEARSPROJECTBASESALARY$8, 0);
14573                 }
14574             }
14575             
14576             /**
14577              * Gets the "civilian_base_salary_amount" element
14578              */
14579             public java.math.BigDecimal getCivilianBaseSalaryAmount()
14580             {
14581                 synchronized (monitor())
14582                 {
14583                     check_orphaned();
14584                     org.apache.xmlbeans.SimpleValue target = null;
14585                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANBASESALARYAMOUNT$10, 0);
14586                     if (target == null)
14587                     {
14588                       return null;
14589                     }
14590                     return target.getBigDecimalValue();
14591                 }
14592             }
14593             
14594             /**
14595              * Gets (as xml) the "civilian_base_salary_amount" element
14596              */
14597             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetCivilianBaseSalaryAmount()
14598             {
14599                 synchronized (monitor())
14600                 {
14601                     check_orphaned();
14602                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
14603                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CIVILIANBASESALARYAMOUNT$10, 0);
14604                     return target;
14605                 }
14606             }
14607             
14608             /**
14609              * True if has "civilian_base_salary_amount" element
14610              */
14611             public boolean isSetCivilianBaseSalaryAmount()
14612             {
14613                 synchronized (monitor())
14614                 {
14615                     check_orphaned();
14616                     return get_store().count_elements(CIVILIANBASESALARYAMOUNT$10) != 0;
14617                 }
14618             }
14619             
14620             /**
14621              * Sets the "civilian_base_salary_amount" element
14622              */
14623             public void setCivilianBaseSalaryAmount(java.math.BigDecimal civilianBaseSalaryAmount)
14624             {
14625                 synchronized (monitor())
14626                 {
14627                     check_orphaned();
14628                     org.apache.xmlbeans.SimpleValue target = null;
14629                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANBASESALARYAMOUNT$10, 0);
14630                     if (target == null)
14631                     {
14632                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANBASESALARYAMOUNT$10);
14633                     }
14634                     target.setBigDecimalValue(civilianBaseSalaryAmount);
14635                 }
14636             }
14637             
14638             /**
14639              * Sets (as xml) the "civilian_base_salary_amount" element
14640              */
14641             public void xsetCivilianBaseSalaryAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType civilianBaseSalaryAmount)
14642             {
14643                 synchronized (monitor())
14644                 {
14645                     check_orphaned();
14646                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
14647                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CIVILIANBASESALARYAMOUNT$10, 0);
14648                     if (target == null)
14649                     {
14650                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CIVILIANBASESALARYAMOUNT$10);
14651                     }
14652                     target.set(civilianBaseSalaryAmount);
14653                 }
14654             }
14655             
14656             /**
14657              * Unsets the "civilian_base_salary_amount" element
14658              */
14659             public void unsetCivilianBaseSalaryAmount()
14660             {
14661                 synchronized (monitor())
14662                 {
14663                     check_orphaned();
14664                     get_store().remove_element(CIVILIANBASESALARYAMOUNT$10, 0);
14665                 }
14666             }
14667             
14668             /**
14669              * Gets the "civilian_social_security_fringe_benefit_amount" element
14670              */
14671             public java.math.BigDecimal getCivilianSocialSecurityFringeBenefitAmount()
14672             {
14673                 synchronized (monitor())
14674                 {
14675                     check_orphaned();
14676                     org.apache.xmlbeans.SimpleValue target = null;
14677                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSOCIALSECURITYFRINGEBENEFITAMOUNT$12, 0);
14678                     if (target == null)
14679                     {
14680                       return null;
14681                     }
14682                     return target.getBigDecimalValue();
14683                 }
14684             }
14685             
14686             /**
14687              * Gets (as xml) the "civilian_social_security_fringe_benefit_amount" element
14688              */
14689             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianSocialSecurityFringeBenefitAmount()
14690             {
14691                 synchronized (monitor())
14692                 {
14693                     check_orphaned();
14694                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
14695                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANSOCIALSECURITYFRINGEBENEFITAMOUNT$12, 0);
14696                     return target;
14697                 }
14698             }
14699             
14700             /**
14701              * True if has "civilian_social_security_fringe_benefit_amount" element
14702              */
14703             public boolean isSetCivilianSocialSecurityFringeBenefitAmount()
14704             {
14705                 synchronized (monitor())
14706                 {
14707                     check_orphaned();
14708                     return get_store().count_elements(CIVILIANSOCIALSECURITYFRINGEBENEFITAMOUNT$12) != 0;
14709                 }
14710             }
14711             
14712             /**
14713              * Sets the "civilian_social_security_fringe_benefit_amount" element
14714              */
14715             public void setCivilianSocialSecurityFringeBenefitAmount(java.math.BigDecimal civilianSocialSecurityFringeBenefitAmount)
14716             {
14717                 synchronized (monitor())
14718                 {
14719                     check_orphaned();
14720                     org.apache.xmlbeans.SimpleValue target = null;
14721                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSOCIALSECURITYFRINGEBENEFITAMOUNT$12, 0);
14722                     if (target == null)
14723                     {
14724                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANSOCIALSECURITYFRINGEBENEFITAMOUNT$12);
14725                     }
14726                     target.setBigDecimalValue(civilianSocialSecurityFringeBenefitAmount);
14727                 }
14728             }
14729             
14730             /**
14731              * Sets (as xml) the "civilian_social_security_fringe_benefit_amount" element
14732              */
14733             public void xsetCivilianSocialSecurityFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianSocialSecurityFringeBenefitAmount)
14734             {
14735                 synchronized (monitor())
14736                 {
14737                     check_orphaned();
14738                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
14739                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANSOCIALSECURITYFRINGEBENEFITAMOUNT$12, 0);
14740                     if (target == null)
14741                     {
14742                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANSOCIALSECURITYFRINGEBENEFITAMOUNT$12);
14743                     }
14744                     target.set(civilianSocialSecurityFringeBenefitAmount);
14745                 }
14746             }
14747             
14748             /**
14749              * Unsets the "civilian_social_security_fringe_benefit_amount" element
14750              */
14751             public void unsetCivilianSocialSecurityFringeBenefitAmount()
14752             {
14753                 synchronized (monitor())
14754                 {
14755                     check_orphaned();
14756                     get_store().remove_element(CIVILIANSOCIALSECURITYFRINGEBENEFITAMOUNT$12, 0);
14757                 }
14758             }
14759             
14760             /**
14761              * Gets the "civilian_social_security_fringe_pct_base_salary" element
14762              */
14763             public java.math.BigDecimal getCivilianSocialSecurityFringePctBaseSalary()
14764             {
14765                 synchronized (monitor())
14766                 {
14767                     check_orphaned();
14768                     org.apache.xmlbeans.SimpleValue target = null;
14769                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSOCIALSECURITYFRINGEPCTBASESALARY$14, 0);
14770                     if (target == null)
14771                     {
14772                       return null;
14773                     }
14774                     return target.getBigDecimalValue();
14775                 }
14776             }
14777             
14778             /**
14779              * Gets (as xml) the "civilian_social_security_fringe_pct_base_salary" element
14780              */
14781             public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianSocialSecurityFringePctBaseSalary()
14782             {
14783                 synchronized (monitor())
14784                 {
14785                     check_orphaned();
14786                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
14787                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANSOCIALSECURITYFRINGEPCTBASESALARY$14, 0);
14788                     return target;
14789                 }
14790             }
14791             
14792             /**
14793              * True if has "civilian_social_security_fringe_pct_base_salary" element
14794              */
14795             public boolean isSetCivilianSocialSecurityFringePctBaseSalary()
14796             {
14797                 synchronized (monitor())
14798                 {
14799                     check_orphaned();
14800                     return get_store().count_elements(CIVILIANSOCIALSECURITYFRINGEPCTBASESALARY$14) != 0;
14801                 }
14802             }
14803             
14804             /**
14805              * Sets the "civilian_social_security_fringe_pct_base_salary" element
14806              */
14807             public void setCivilianSocialSecurityFringePctBaseSalary(java.math.BigDecimal civilianSocialSecurityFringePctBaseSalary)
14808             {
14809                 synchronized (monitor())
14810                 {
14811                     check_orphaned();
14812                     org.apache.xmlbeans.SimpleValue target = null;
14813                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSOCIALSECURITYFRINGEPCTBASESALARY$14, 0);
14814                     if (target == null)
14815                     {
14816                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANSOCIALSECURITYFRINGEPCTBASESALARY$14);
14817                     }
14818                     target.setBigDecimalValue(civilianSocialSecurityFringePctBaseSalary);
14819                 }
14820             }
14821             
14822             /**
14823              * Sets (as xml) the "civilian_social_security_fringe_pct_base_salary" element
14824              */
14825             public void xsetCivilianSocialSecurityFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianSocialSecurityFringePctBaseSalary)
14826             {
14827                 synchronized (monitor())
14828                 {
14829                     check_orphaned();
14830                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
14831                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANSOCIALSECURITYFRINGEPCTBASESALARY$14, 0);
14832                     if (target == null)
14833                     {
14834                       target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANSOCIALSECURITYFRINGEPCTBASESALARY$14);
14835                     }
14836                     target.set(civilianSocialSecurityFringePctBaseSalary);
14837                 }
14838             }
14839             
14840             /**
14841              * Unsets the "civilian_social_security_fringe_pct_base_salary" element
14842              */
14843             public void unsetCivilianSocialSecurityFringePctBaseSalary()
14844             {
14845                 synchronized (monitor())
14846                 {
14847                     check_orphaned();
14848                     get_store().remove_element(CIVILIANSOCIALSECURITYFRINGEPCTBASESALARY$14, 0);
14849                 }
14850             }
14851             
14852             /**
14853              * Gets the "civilian_medicare_fringe_benefit_amount" element
14854              */
14855             public java.math.BigDecimal getCivilianMedicareFringeBenefitAmount()
14856             {
14857                 synchronized (monitor())
14858                 {
14859                     check_orphaned();
14860                     org.apache.xmlbeans.SimpleValue target = null;
14861                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANMEDICAREFRINGEBENEFITAMOUNT$16, 0);
14862                     if (target == null)
14863                     {
14864                       return null;
14865                     }
14866                     return target.getBigDecimalValue();
14867                 }
14868             }
14869             
14870             /**
14871              * Gets (as xml) the "civilian_medicare_fringe_benefit_amount" element
14872              */
14873             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianMedicareFringeBenefitAmount()
14874             {
14875                 synchronized (monitor())
14876                 {
14877                     check_orphaned();
14878                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
14879                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANMEDICAREFRINGEBENEFITAMOUNT$16, 0);
14880                     return target;
14881                 }
14882             }
14883             
14884             /**
14885              * True if has "civilian_medicare_fringe_benefit_amount" element
14886              */
14887             public boolean isSetCivilianMedicareFringeBenefitAmount()
14888             {
14889                 synchronized (monitor())
14890                 {
14891                     check_orphaned();
14892                     return get_store().count_elements(CIVILIANMEDICAREFRINGEBENEFITAMOUNT$16) != 0;
14893                 }
14894             }
14895             
14896             /**
14897              * Sets the "civilian_medicare_fringe_benefit_amount" element
14898              */
14899             public void setCivilianMedicareFringeBenefitAmount(java.math.BigDecimal civilianMedicareFringeBenefitAmount)
14900             {
14901                 synchronized (monitor())
14902                 {
14903                     check_orphaned();
14904                     org.apache.xmlbeans.SimpleValue target = null;
14905                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANMEDICAREFRINGEBENEFITAMOUNT$16, 0);
14906                     if (target == null)
14907                     {
14908                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANMEDICAREFRINGEBENEFITAMOUNT$16);
14909                     }
14910                     target.setBigDecimalValue(civilianMedicareFringeBenefitAmount);
14911                 }
14912             }
14913             
14914             /**
14915              * Sets (as xml) the "civilian_medicare_fringe_benefit_amount" element
14916              */
14917             public void xsetCivilianMedicareFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianMedicareFringeBenefitAmount)
14918             {
14919                 synchronized (monitor())
14920                 {
14921                     check_orphaned();
14922                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
14923                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANMEDICAREFRINGEBENEFITAMOUNT$16, 0);
14924                     if (target == null)
14925                     {
14926                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANMEDICAREFRINGEBENEFITAMOUNT$16);
14927                     }
14928                     target.set(civilianMedicareFringeBenefitAmount);
14929                 }
14930             }
14931             
14932             /**
14933              * Unsets the "civilian_medicare_fringe_benefit_amount" element
14934              */
14935             public void unsetCivilianMedicareFringeBenefitAmount()
14936             {
14937                 synchronized (monitor())
14938                 {
14939                     check_orphaned();
14940                     get_store().remove_element(CIVILIANMEDICAREFRINGEBENEFITAMOUNT$16, 0);
14941                 }
14942             }
14943             
14944             /**
14945              * Gets the "civilian_medicare_fringe_pct_base_salary" element
14946              */
14947             public java.math.BigDecimal getCivilianMedicareFringePctBaseSalary()
14948             {
14949                 synchronized (monitor())
14950                 {
14951                     check_orphaned();
14952                     org.apache.xmlbeans.SimpleValue target = null;
14953                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANMEDICAREFRINGEPCTBASESALARY$18, 0);
14954                     if (target == null)
14955                     {
14956                       return null;
14957                     }
14958                     return target.getBigDecimalValue();
14959                 }
14960             }
14961             
14962             /**
14963              * Gets (as xml) the "civilian_medicare_fringe_pct_base_salary" element
14964              */
14965             public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianMedicareFringePctBaseSalary()
14966             {
14967                 synchronized (monitor())
14968                 {
14969                     check_orphaned();
14970                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
14971                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANMEDICAREFRINGEPCTBASESALARY$18, 0);
14972                     return target;
14973                 }
14974             }
14975             
14976             /**
14977              * True if has "civilian_medicare_fringe_pct_base_salary" element
14978              */
14979             public boolean isSetCivilianMedicareFringePctBaseSalary()
14980             {
14981                 synchronized (monitor())
14982                 {
14983                     check_orphaned();
14984                     return get_store().count_elements(CIVILIANMEDICAREFRINGEPCTBASESALARY$18) != 0;
14985                 }
14986             }
14987             
14988             /**
14989              * Sets the "civilian_medicare_fringe_pct_base_salary" element
14990              */
14991             public void setCivilianMedicareFringePctBaseSalary(java.math.BigDecimal civilianMedicareFringePctBaseSalary)
14992             {
14993                 synchronized (monitor())
14994                 {
14995                     check_orphaned();
14996                     org.apache.xmlbeans.SimpleValue target = null;
14997                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANMEDICAREFRINGEPCTBASESALARY$18, 0);
14998                     if (target == null)
14999                     {
15000                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANMEDICAREFRINGEPCTBASESALARY$18);
15001                     }
15002                     target.setBigDecimalValue(civilianMedicareFringePctBaseSalary);
15003                 }
15004             }
15005             
15006             /**
15007              * Sets (as xml) the "civilian_medicare_fringe_pct_base_salary" element
15008              */
15009             public void xsetCivilianMedicareFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianMedicareFringePctBaseSalary)
15010             {
15011                 synchronized (monitor())
15012                 {
15013                     check_orphaned();
15014                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
15015                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANMEDICAREFRINGEPCTBASESALARY$18, 0);
15016                     if (target == null)
15017                     {
15018                       target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANMEDICAREFRINGEPCTBASESALARY$18);
15019                     }
15020                     target.set(civilianMedicareFringePctBaseSalary);
15021                 }
15022             }
15023             
15024             /**
15025              * Unsets the "civilian_medicare_fringe_pct_base_salary" element
15026              */
15027             public void unsetCivilianMedicareFringePctBaseSalary()
15028             {
15029                 synchronized (monitor())
15030                 {
15031                     check_orphaned();
15032                     get_store().remove_element(CIVILIANMEDICAREFRINGEPCTBASESALARY$18, 0);
15033                 }
15034             }
15035             
15036             /**
15037              * Gets the "civilian_health_ins_fringe_benefit_amount" element
15038              */
15039             public java.math.BigDecimal getCivilianHealthInsFringeBenefitAmount()
15040             {
15041                 synchronized (monitor())
15042                 {
15043                     check_orphaned();
15044                     org.apache.xmlbeans.SimpleValue target = null;
15045                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANHEALTHINSFRINGEBENEFITAMOUNT$20, 0);
15046                     if (target == null)
15047                     {
15048                       return null;
15049                     }
15050                     return target.getBigDecimalValue();
15051                 }
15052             }
15053             
15054             /**
15055              * Gets (as xml) the "civilian_health_ins_fringe_benefit_amount" element
15056              */
15057             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianHealthInsFringeBenefitAmount()
15058             {
15059                 synchronized (monitor())
15060                 {
15061                     check_orphaned();
15062                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
15063                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANHEALTHINSFRINGEBENEFITAMOUNT$20, 0);
15064                     return target;
15065                 }
15066             }
15067             
15068             /**
15069              * True if has "civilian_health_ins_fringe_benefit_amount" element
15070              */
15071             public boolean isSetCivilianHealthInsFringeBenefitAmount()
15072             {
15073                 synchronized (monitor())
15074                 {
15075                     check_orphaned();
15076                     return get_store().count_elements(CIVILIANHEALTHINSFRINGEBENEFITAMOUNT$20) != 0;
15077                 }
15078             }
15079             
15080             /**
15081              * Sets the "civilian_health_ins_fringe_benefit_amount" element
15082              */
15083             public void setCivilianHealthInsFringeBenefitAmount(java.math.BigDecimal civilianHealthInsFringeBenefitAmount)
15084             {
15085                 synchronized (monitor())
15086                 {
15087                     check_orphaned();
15088                     org.apache.xmlbeans.SimpleValue target = null;
15089                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANHEALTHINSFRINGEBENEFITAMOUNT$20, 0);
15090                     if (target == null)
15091                     {
15092                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANHEALTHINSFRINGEBENEFITAMOUNT$20);
15093                     }
15094                     target.setBigDecimalValue(civilianHealthInsFringeBenefitAmount);
15095                 }
15096             }
15097             
15098             /**
15099              * Sets (as xml) the "civilian_health_ins_fringe_benefit_amount" element
15100              */
15101             public void xsetCivilianHealthInsFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianHealthInsFringeBenefitAmount)
15102             {
15103                 synchronized (monitor())
15104                 {
15105                     check_orphaned();
15106                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
15107                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANHEALTHINSFRINGEBENEFITAMOUNT$20, 0);
15108                     if (target == null)
15109                     {
15110                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANHEALTHINSFRINGEBENEFITAMOUNT$20);
15111                     }
15112                     target.set(civilianHealthInsFringeBenefitAmount);
15113                 }
15114             }
15115             
15116             /**
15117              * Unsets the "civilian_health_ins_fringe_benefit_amount" element
15118              */
15119             public void unsetCivilianHealthInsFringeBenefitAmount()
15120             {
15121                 synchronized (monitor())
15122                 {
15123                     check_orphaned();
15124                     get_store().remove_element(CIVILIANHEALTHINSFRINGEBENEFITAMOUNT$20, 0);
15125                 }
15126             }
15127             
15128             /**
15129              * Gets the "civilian_health_ins_fringe_pct_base_salary" element
15130              */
15131             public java.math.BigDecimal getCivilianHealthInsFringePctBaseSalary()
15132             {
15133                 synchronized (monitor())
15134                 {
15135                     check_orphaned();
15136                     org.apache.xmlbeans.SimpleValue target = null;
15137                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANHEALTHINSFRINGEPCTBASESALARY$22, 0);
15138                     if (target == null)
15139                     {
15140                       return null;
15141                     }
15142                     return target.getBigDecimalValue();
15143                 }
15144             }
15145             
15146             /**
15147              * Gets (as xml) the "civilian_health_ins_fringe_pct_base_salary" element
15148              */
15149             public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianHealthInsFringePctBaseSalary()
15150             {
15151                 synchronized (monitor())
15152                 {
15153                     check_orphaned();
15154                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
15155                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANHEALTHINSFRINGEPCTBASESALARY$22, 0);
15156                     return target;
15157                 }
15158             }
15159             
15160             /**
15161              * True if has "civilian_health_ins_fringe_pct_base_salary" element
15162              */
15163             public boolean isSetCivilianHealthInsFringePctBaseSalary()
15164             {
15165                 synchronized (monitor())
15166                 {
15167                     check_orphaned();
15168                     return get_store().count_elements(CIVILIANHEALTHINSFRINGEPCTBASESALARY$22) != 0;
15169                 }
15170             }
15171             
15172             /**
15173              * Sets the "civilian_health_ins_fringe_pct_base_salary" element
15174              */
15175             public void setCivilianHealthInsFringePctBaseSalary(java.math.BigDecimal civilianHealthInsFringePctBaseSalary)
15176             {
15177                 synchronized (monitor())
15178                 {
15179                     check_orphaned();
15180                     org.apache.xmlbeans.SimpleValue target = null;
15181                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANHEALTHINSFRINGEPCTBASESALARY$22, 0);
15182                     if (target == null)
15183                     {
15184                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANHEALTHINSFRINGEPCTBASESALARY$22);
15185                     }
15186                     target.setBigDecimalValue(civilianHealthInsFringePctBaseSalary);
15187                 }
15188             }
15189             
15190             /**
15191              * Sets (as xml) the "civilian_health_ins_fringe_pct_base_salary" element
15192              */
15193             public void xsetCivilianHealthInsFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianHealthInsFringePctBaseSalary)
15194             {
15195                 synchronized (monitor())
15196                 {
15197                     check_orphaned();
15198                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
15199                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANHEALTHINSFRINGEPCTBASESALARY$22, 0);
15200                     if (target == null)
15201                     {
15202                       target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANHEALTHINSFRINGEPCTBASESALARY$22);
15203                     }
15204                     target.set(civilianHealthInsFringePctBaseSalary);
15205                 }
15206             }
15207             
15208             /**
15209              * Unsets the "civilian_health_ins_fringe_pct_base_salary" element
15210              */
15211             public void unsetCivilianHealthInsFringePctBaseSalary()
15212             {
15213                 synchronized (monitor())
15214                 {
15215                     check_orphaned();
15216                     get_store().remove_element(CIVILIANHEALTHINSFRINGEPCTBASESALARY$22, 0);
15217                 }
15218             }
15219             
15220             /**
15221              * Gets the "civilian_life_ins_fringe_benefit_amount" element
15222              */
15223             public java.math.BigDecimal getCivilianLifeInsFringeBenefitAmount()
15224             {
15225                 synchronized (monitor())
15226                 {
15227                     check_orphaned();
15228                     org.apache.xmlbeans.SimpleValue target = null;
15229                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANLIFEINSFRINGEBENEFITAMOUNT$24, 0);
15230                     if (target == null)
15231                     {
15232                       return null;
15233                     }
15234                     return target.getBigDecimalValue();
15235                 }
15236             }
15237             
15238             /**
15239              * Gets (as xml) the "civilian_life_ins_fringe_benefit_amount" element
15240              */
15241             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianLifeInsFringeBenefitAmount()
15242             {
15243                 synchronized (monitor())
15244                 {
15245                     check_orphaned();
15246                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
15247                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANLIFEINSFRINGEBENEFITAMOUNT$24, 0);
15248                     return target;
15249                 }
15250             }
15251             
15252             /**
15253              * True if has "civilian_life_ins_fringe_benefit_amount" element
15254              */
15255             public boolean isSetCivilianLifeInsFringeBenefitAmount()
15256             {
15257                 synchronized (monitor())
15258                 {
15259                     check_orphaned();
15260                     return get_store().count_elements(CIVILIANLIFEINSFRINGEBENEFITAMOUNT$24) != 0;
15261                 }
15262             }
15263             
15264             /**
15265              * Sets the "civilian_life_ins_fringe_benefit_amount" element
15266              */
15267             public void setCivilianLifeInsFringeBenefitAmount(java.math.BigDecimal civilianLifeInsFringeBenefitAmount)
15268             {
15269                 synchronized (monitor())
15270                 {
15271                     check_orphaned();
15272                     org.apache.xmlbeans.SimpleValue target = null;
15273                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANLIFEINSFRINGEBENEFITAMOUNT$24, 0);
15274                     if (target == null)
15275                     {
15276                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANLIFEINSFRINGEBENEFITAMOUNT$24);
15277                     }
15278                     target.setBigDecimalValue(civilianLifeInsFringeBenefitAmount);
15279                 }
15280             }
15281             
15282             /**
15283              * Sets (as xml) the "civilian_life_ins_fringe_benefit_amount" element
15284              */
15285             public void xsetCivilianLifeInsFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianLifeInsFringeBenefitAmount)
15286             {
15287                 synchronized (monitor())
15288                 {
15289                     check_orphaned();
15290                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
15291                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANLIFEINSFRINGEBENEFITAMOUNT$24, 0);
15292                     if (target == null)
15293                     {
15294                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANLIFEINSFRINGEBENEFITAMOUNT$24);
15295                     }
15296                     target.set(civilianLifeInsFringeBenefitAmount);
15297                 }
15298             }
15299             
15300             /**
15301              * Unsets the "civilian_life_ins_fringe_benefit_amount" element
15302              */
15303             public void unsetCivilianLifeInsFringeBenefitAmount()
15304             {
15305                 synchronized (monitor())
15306                 {
15307                     check_orphaned();
15308                     get_store().remove_element(CIVILIANLIFEINSFRINGEBENEFITAMOUNT$24, 0);
15309                 }
15310             }
15311             
15312             /**
15313              * Gets the "civilian_life_ins_fringe_pct_base_salary" element
15314              */
15315             public java.math.BigDecimal getCivilianLifeInsFringePctBaseSalary()
15316             {
15317                 synchronized (monitor())
15318                 {
15319                     check_orphaned();
15320                     org.apache.xmlbeans.SimpleValue target = null;
15321                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANLIFEINSFRINGEPCTBASESALARY$26, 0);
15322                     if (target == null)
15323                     {
15324                       return null;
15325                     }
15326                     return target.getBigDecimalValue();
15327                 }
15328             }
15329             
15330             /**
15331              * Gets (as xml) the "civilian_life_ins_fringe_pct_base_salary" element
15332              */
15333             public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianLifeInsFringePctBaseSalary()
15334             {
15335                 synchronized (monitor())
15336                 {
15337                     check_orphaned();
15338                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
15339                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANLIFEINSFRINGEPCTBASESALARY$26, 0);
15340                     return target;
15341                 }
15342             }
15343             
15344             /**
15345              * True if has "civilian_life_ins_fringe_pct_base_salary" element
15346              */
15347             public boolean isSetCivilianLifeInsFringePctBaseSalary()
15348             {
15349                 synchronized (monitor())
15350                 {
15351                     check_orphaned();
15352                     return get_store().count_elements(CIVILIANLIFEINSFRINGEPCTBASESALARY$26) != 0;
15353                 }
15354             }
15355             
15356             /**
15357              * Sets the "civilian_life_ins_fringe_pct_base_salary" element
15358              */
15359             public void setCivilianLifeInsFringePctBaseSalary(java.math.BigDecimal civilianLifeInsFringePctBaseSalary)
15360             {
15361                 synchronized (monitor())
15362                 {
15363                     check_orphaned();
15364                     org.apache.xmlbeans.SimpleValue target = null;
15365                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANLIFEINSFRINGEPCTBASESALARY$26, 0);
15366                     if (target == null)
15367                     {
15368                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANLIFEINSFRINGEPCTBASESALARY$26);
15369                     }
15370                     target.setBigDecimalValue(civilianLifeInsFringePctBaseSalary);
15371                 }
15372             }
15373             
15374             /**
15375              * Sets (as xml) the "civilian_life_ins_fringe_pct_base_salary" element
15376              */
15377             public void xsetCivilianLifeInsFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianLifeInsFringePctBaseSalary)
15378             {
15379                 synchronized (monitor())
15380                 {
15381                     check_orphaned();
15382                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
15383                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANLIFEINSFRINGEPCTBASESALARY$26, 0);
15384                     if (target == null)
15385                     {
15386                       target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANLIFEINSFRINGEPCTBASESALARY$26);
15387                     }
15388                     target.set(civilianLifeInsFringePctBaseSalary);
15389                 }
15390             }
15391             
15392             /**
15393              * Unsets the "civilian_life_ins_fringe_pct_base_salary" element
15394              */
15395             public void unsetCivilianLifeInsFringePctBaseSalary()
15396             {
15397                 synchronized (monitor())
15398                 {
15399                     check_orphaned();
15400                     get_store().remove_element(CIVILIANLIFEINSFRINGEPCTBASESALARY$26, 0);
15401                 }
15402             }
15403             
15404             /**
15405              * Gets the "civilian_vacation_fringe_benefit_amount" element
15406              */
15407             public java.math.BigDecimal getCivilianVacationFringeBenefitAmount()
15408             {
15409                 synchronized (monitor())
15410                 {
15411                     check_orphaned();
15412                     org.apache.xmlbeans.SimpleValue target = null;
15413                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANVACATIONFRINGEBENEFITAMOUNT$28, 0);
15414                     if (target == null)
15415                     {
15416                       return null;
15417                     }
15418                     return target.getBigDecimalValue();
15419                 }
15420             }
15421             
15422             /**
15423              * Gets (as xml) the "civilian_vacation_fringe_benefit_amount" element
15424              */
15425             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianVacationFringeBenefitAmount()
15426             {
15427                 synchronized (monitor())
15428                 {
15429                     check_orphaned();
15430                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
15431                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANVACATIONFRINGEBENEFITAMOUNT$28, 0);
15432                     return target;
15433                 }
15434             }
15435             
15436             /**
15437              * True if has "civilian_vacation_fringe_benefit_amount" element
15438              */
15439             public boolean isSetCivilianVacationFringeBenefitAmount()
15440             {
15441                 synchronized (monitor())
15442                 {
15443                     check_orphaned();
15444                     return get_store().count_elements(CIVILIANVACATIONFRINGEBENEFITAMOUNT$28) != 0;
15445                 }
15446             }
15447             
15448             /**
15449              * Sets the "civilian_vacation_fringe_benefit_amount" element
15450              */
15451             public void setCivilianVacationFringeBenefitAmount(java.math.BigDecimal civilianVacationFringeBenefitAmount)
15452             {
15453                 synchronized (monitor())
15454                 {
15455                     check_orphaned();
15456                     org.apache.xmlbeans.SimpleValue target = null;
15457                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANVACATIONFRINGEBENEFITAMOUNT$28, 0);
15458                     if (target == null)
15459                     {
15460                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANVACATIONFRINGEBENEFITAMOUNT$28);
15461                     }
15462                     target.setBigDecimalValue(civilianVacationFringeBenefitAmount);
15463                 }
15464             }
15465             
15466             /**
15467              * Sets (as xml) the "civilian_vacation_fringe_benefit_amount" element
15468              */
15469             public void xsetCivilianVacationFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianVacationFringeBenefitAmount)
15470             {
15471                 synchronized (monitor())
15472                 {
15473                     check_orphaned();
15474                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
15475                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANVACATIONFRINGEBENEFITAMOUNT$28, 0);
15476                     if (target == null)
15477                     {
15478                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANVACATIONFRINGEBENEFITAMOUNT$28);
15479                     }
15480                     target.set(civilianVacationFringeBenefitAmount);
15481                 }
15482             }
15483             
15484             /**
15485              * Unsets the "civilian_vacation_fringe_benefit_amount" element
15486              */
15487             public void unsetCivilianVacationFringeBenefitAmount()
15488             {
15489                 synchronized (monitor())
15490                 {
15491                     check_orphaned();
15492                     get_store().remove_element(CIVILIANVACATIONFRINGEBENEFITAMOUNT$28, 0);
15493                 }
15494             }
15495             
15496             /**
15497              * Gets the "civilian_vacation_fringe_pct_base_salary" element
15498              */
15499             public java.math.BigDecimal getCivilianVacationFringePctBaseSalary()
15500             {
15501                 synchronized (monitor())
15502                 {
15503                     check_orphaned();
15504                     org.apache.xmlbeans.SimpleValue target = null;
15505                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANVACATIONFRINGEPCTBASESALARY$30, 0);
15506                     if (target == null)
15507                     {
15508                       return null;
15509                     }
15510                     return target.getBigDecimalValue();
15511                 }
15512             }
15513             
15514             /**
15515              * Gets (as xml) the "civilian_vacation_fringe_pct_base_salary" element
15516              */
15517             public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianVacationFringePctBaseSalary()
15518             {
15519                 synchronized (monitor())
15520                 {
15521                     check_orphaned();
15522                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
15523                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANVACATIONFRINGEPCTBASESALARY$30, 0);
15524                     return target;
15525                 }
15526             }
15527             
15528             /**
15529              * True if has "civilian_vacation_fringe_pct_base_salary" element
15530              */
15531             public boolean isSetCivilianVacationFringePctBaseSalary()
15532             {
15533                 synchronized (monitor())
15534                 {
15535                     check_orphaned();
15536                     return get_store().count_elements(CIVILIANVACATIONFRINGEPCTBASESALARY$30) != 0;
15537                 }
15538             }
15539             
15540             /**
15541              * Sets the "civilian_vacation_fringe_pct_base_salary" element
15542              */
15543             public void setCivilianVacationFringePctBaseSalary(java.math.BigDecimal civilianVacationFringePctBaseSalary)
15544             {
15545                 synchronized (monitor())
15546                 {
15547                     check_orphaned();
15548                     org.apache.xmlbeans.SimpleValue target = null;
15549                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANVACATIONFRINGEPCTBASESALARY$30, 0);
15550                     if (target == null)
15551                     {
15552                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANVACATIONFRINGEPCTBASESALARY$30);
15553                     }
15554                     target.setBigDecimalValue(civilianVacationFringePctBaseSalary);
15555                 }
15556             }
15557             
15558             /**
15559              * Sets (as xml) the "civilian_vacation_fringe_pct_base_salary" element
15560              */
15561             public void xsetCivilianVacationFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianVacationFringePctBaseSalary)
15562             {
15563                 synchronized (monitor())
15564                 {
15565                     check_orphaned();
15566                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
15567                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANVACATIONFRINGEPCTBASESALARY$30, 0);
15568                     if (target == null)
15569                     {
15570                       target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANVACATIONFRINGEPCTBASESALARY$30);
15571                     }
15572                     target.set(civilianVacationFringePctBaseSalary);
15573                 }
15574             }
15575             
15576             /**
15577              * Unsets the "civilian_vacation_fringe_pct_base_salary" element
15578              */
15579             public void unsetCivilianVacationFringePctBaseSalary()
15580             {
15581                 synchronized (monitor())
15582                 {
15583                     check_orphaned();
15584                     get_store().remove_element(CIVILIANVACATIONFRINGEPCTBASESALARY$30, 0);
15585                 }
15586             }
15587             
15588             /**
15589              * Gets the "civilian_sick_leave_fringe_benefit_amount" element
15590              */
15591             public java.math.BigDecimal getCivilianSickLeaveFringeBenefitAmount()
15592             {
15593                 synchronized (monitor())
15594                 {
15595                     check_orphaned();
15596                     org.apache.xmlbeans.SimpleValue target = null;
15597                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSICKLEAVEFRINGEBENEFITAMOUNT$32, 0);
15598                     if (target == null)
15599                     {
15600                       return null;
15601                     }
15602                     return target.getBigDecimalValue();
15603                 }
15604             }
15605             
15606             /**
15607              * Gets (as xml) the "civilian_sick_leave_fringe_benefit_amount" element
15608              */
15609             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianSickLeaveFringeBenefitAmount()
15610             {
15611                 synchronized (monitor())
15612                 {
15613                     check_orphaned();
15614                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
15615                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANSICKLEAVEFRINGEBENEFITAMOUNT$32, 0);
15616                     return target;
15617                 }
15618             }
15619             
15620             /**
15621              * True if has "civilian_sick_leave_fringe_benefit_amount" element
15622              */
15623             public boolean isSetCivilianSickLeaveFringeBenefitAmount()
15624             {
15625                 synchronized (monitor())
15626                 {
15627                     check_orphaned();
15628                     return get_store().count_elements(CIVILIANSICKLEAVEFRINGEBENEFITAMOUNT$32) != 0;
15629                 }
15630             }
15631             
15632             /**
15633              * Sets the "civilian_sick_leave_fringe_benefit_amount" element
15634              */
15635             public void setCivilianSickLeaveFringeBenefitAmount(java.math.BigDecimal civilianSickLeaveFringeBenefitAmount)
15636             {
15637                 synchronized (monitor())
15638                 {
15639                     check_orphaned();
15640                     org.apache.xmlbeans.SimpleValue target = null;
15641                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSICKLEAVEFRINGEBENEFITAMOUNT$32, 0);
15642                     if (target == null)
15643                     {
15644                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANSICKLEAVEFRINGEBENEFITAMOUNT$32);
15645                     }
15646                     target.setBigDecimalValue(civilianSickLeaveFringeBenefitAmount);
15647                 }
15648             }
15649             
15650             /**
15651              * Sets (as xml) the "civilian_sick_leave_fringe_benefit_amount" element
15652              */
15653             public void xsetCivilianSickLeaveFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianSickLeaveFringeBenefitAmount)
15654             {
15655                 synchronized (monitor())
15656                 {
15657                     check_orphaned();
15658                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
15659                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANSICKLEAVEFRINGEBENEFITAMOUNT$32, 0);
15660                     if (target == null)
15661                     {
15662                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANSICKLEAVEFRINGEBENEFITAMOUNT$32);
15663                     }
15664                     target.set(civilianSickLeaveFringeBenefitAmount);
15665                 }
15666             }
15667             
15668             /**
15669              * Unsets the "civilian_sick_leave_fringe_benefit_amount" element
15670              */
15671             public void unsetCivilianSickLeaveFringeBenefitAmount()
15672             {
15673                 synchronized (monitor())
15674                 {
15675                     check_orphaned();
15676                     get_store().remove_element(CIVILIANSICKLEAVEFRINGEBENEFITAMOUNT$32, 0);
15677                 }
15678             }
15679             
15680             /**
15681              * Gets the "civilian_sick_leave_fringe_pct_base_salary" element
15682              */
15683             public java.math.BigDecimal getCivilianSickLeaveFringePctBaseSalary()
15684             {
15685                 synchronized (monitor())
15686                 {
15687                     check_orphaned();
15688                     org.apache.xmlbeans.SimpleValue target = null;
15689                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSICKLEAVEFRINGEPCTBASESALARY$34, 0);
15690                     if (target == null)
15691                     {
15692                       return null;
15693                     }
15694                     return target.getBigDecimalValue();
15695                 }
15696             }
15697             
15698             /**
15699              * Gets (as xml) the "civilian_sick_leave_fringe_pct_base_salary" element
15700              */
15701             public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianSickLeaveFringePctBaseSalary()
15702             {
15703                 synchronized (monitor())
15704                 {
15705                     check_orphaned();
15706                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
15707                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANSICKLEAVEFRINGEPCTBASESALARY$34, 0);
15708                     return target;
15709                 }
15710             }
15711             
15712             /**
15713              * True if has "civilian_sick_leave_fringe_pct_base_salary" element
15714              */
15715             public boolean isSetCivilianSickLeaveFringePctBaseSalary()
15716             {
15717                 synchronized (monitor())
15718                 {
15719                     check_orphaned();
15720                     return get_store().count_elements(CIVILIANSICKLEAVEFRINGEPCTBASESALARY$34) != 0;
15721                 }
15722             }
15723             
15724             /**
15725              * Sets the "civilian_sick_leave_fringe_pct_base_salary" element
15726              */
15727             public void setCivilianSickLeaveFringePctBaseSalary(java.math.BigDecimal civilianSickLeaveFringePctBaseSalary)
15728             {
15729                 synchronized (monitor())
15730                 {
15731                     check_orphaned();
15732                     org.apache.xmlbeans.SimpleValue target = null;
15733                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSICKLEAVEFRINGEPCTBASESALARY$34, 0);
15734                     if (target == null)
15735                     {
15736                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANSICKLEAVEFRINGEPCTBASESALARY$34);
15737                     }
15738                     target.setBigDecimalValue(civilianSickLeaveFringePctBaseSalary);
15739                 }
15740             }
15741             
15742             /**
15743              * Sets (as xml) the "civilian_sick_leave_fringe_pct_base_salary" element
15744              */
15745             public void xsetCivilianSickLeaveFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianSickLeaveFringePctBaseSalary)
15746             {
15747                 synchronized (monitor())
15748                 {
15749                     check_orphaned();
15750                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
15751                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANSICKLEAVEFRINGEPCTBASESALARY$34, 0);
15752                     if (target == null)
15753                     {
15754                       target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANSICKLEAVEFRINGEPCTBASESALARY$34);
15755                     }
15756                     target.set(civilianSickLeaveFringePctBaseSalary);
15757                 }
15758             }
15759             
15760             /**
15761              * Unsets the "civilian_sick_leave_fringe_pct_base_salary" element
15762              */
15763             public void unsetCivilianSickLeaveFringePctBaseSalary()
15764             {
15765                 synchronized (monitor())
15766                 {
15767                     check_orphaned();
15768                     get_store().remove_element(CIVILIANSICKLEAVEFRINGEPCTBASESALARY$34, 0);
15769                 }
15770             }
15771             
15772             /**
15773              * Gets the "civilian_retirement_fringe_benefit_amount" element
15774              */
15775             public java.math.BigDecimal getCivilianRetirementFringeBenefitAmount()
15776             {
15777                 synchronized (monitor())
15778                 {
15779                     check_orphaned();
15780                     org.apache.xmlbeans.SimpleValue target = null;
15781                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANRETIREMENTFRINGEBENEFITAMOUNT$36, 0);
15782                     if (target == null)
15783                     {
15784                       return null;
15785                     }
15786                     return target.getBigDecimalValue();
15787                 }
15788             }
15789             
15790             /**
15791              * Gets (as xml) the "civilian_retirement_fringe_benefit_amount" element
15792              */
15793             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianRetirementFringeBenefitAmount()
15794             {
15795                 synchronized (monitor())
15796                 {
15797                     check_orphaned();
15798                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
15799                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANRETIREMENTFRINGEBENEFITAMOUNT$36, 0);
15800                     return target;
15801                 }
15802             }
15803             
15804             /**
15805              * True if has "civilian_retirement_fringe_benefit_amount" element
15806              */
15807             public boolean isSetCivilianRetirementFringeBenefitAmount()
15808             {
15809                 synchronized (monitor())
15810                 {
15811                     check_orphaned();
15812                     return get_store().count_elements(CIVILIANRETIREMENTFRINGEBENEFITAMOUNT$36) != 0;
15813                 }
15814             }
15815             
15816             /**
15817              * Sets the "civilian_retirement_fringe_benefit_amount" element
15818              */
15819             public void setCivilianRetirementFringeBenefitAmount(java.math.BigDecimal civilianRetirementFringeBenefitAmount)
15820             {
15821                 synchronized (monitor())
15822                 {
15823                     check_orphaned();
15824                     org.apache.xmlbeans.SimpleValue target = null;
15825                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANRETIREMENTFRINGEBENEFITAMOUNT$36, 0);
15826                     if (target == null)
15827                     {
15828                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANRETIREMENTFRINGEBENEFITAMOUNT$36);
15829                     }
15830                     target.setBigDecimalValue(civilianRetirementFringeBenefitAmount);
15831                 }
15832             }
15833             
15834             /**
15835              * Sets (as xml) the "civilian_retirement_fringe_benefit_amount" element
15836              */
15837             public void xsetCivilianRetirementFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianRetirementFringeBenefitAmount)
15838             {
15839                 synchronized (monitor())
15840                 {
15841                     check_orphaned();
15842                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
15843                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANRETIREMENTFRINGEBENEFITAMOUNT$36, 0);
15844                     if (target == null)
15845                     {
15846                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANRETIREMENTFRINGEBENEFITAMOUNT$36);
15847                     }
15848                     target.set(civilianRetirementFringeBenefitAmount);
15849                 }
15850             }
15851             
15852             /**
15853              * Unsets the "civilian_retirement_fringe_benefit_amount" element
15854              */
15855             public void unsetCivilianRetirementFringeBenefitAmount()
15856             {
15857                 synchronized (monitor())
15858                 {
15859                     check_orphaned();
15860                     get_store().remove_element(CIVILIANRETIREMENTFRINGEBENEFITAMOUNT$36, 0);
15861                 }
15862             }
15863             
15864             /**
15865              * Gets the "civilian_retirement_fringe_pct_base_salary" element
15866              */
15867             public java.math.BigDecimal getCivilianRetirementFringePctBaseSalary()
15868             {
15869                 synchronized (monitor())
15870                 {
15871                     check_orphaned();
15872                     org.apache.xmlbeans.SimpleValue target = null;
15873                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANRETIREMENTFRINGEPCTBASESALARY$38, 0);
15874                     if (target == null)
15875                     {
15876                       return null;
15877                     }
15878                     return target.getBigDecimalValue();
15879                 }
15880             }
15881             
15882             /**
15883              * Gets (as xml) the "civilian_retirement_fringe_pct_base_salary" element
15884              */
15885             public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianRetirementFringePctBaseSalary()
15886             {
15887                 synchronized (monitor())
15888                 {
15889                     check_orphaned();
15890                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
15891                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANRETIREMENTFRINGEPCTBASESALARY$38, 0);
15892                     return target;
15893                 }
15894             }
15895             
15896             /**
15897              * True if has "civilian_retirement_fringe_pct_base_salary" element
15898              */
15899             public boolean isSetCivilianRetirementFringePctBaseSalary()
15900             {
15901                 synchronized (monitor())
15902                 {
15903                     check_orphaned();
15904                     return get_store().count_elements(CIVILIANRETIREMENTFRINGEPCTBASESALARY$38) != 0;
15905                 }
15906             }
15907             
15908             /**
15909              * Sets the "civilian_retirement_fringe_pct_base_salary" element
15910              */
15911             public void setCivilianRetirementFringePctBaseSalary(java.math.BigDecimal civilianRetirementFringePctBaseSalary)
15912             {
15913                 synchronized (monitor())
15914                 {
15915                     check_orphaned();
15916                     org.apache.xmlbeans.SimpleValue target = null;
15917                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANRETIREMENTFRINGEPCTBASESALARY$38, 0);
15918                     if (target == null)
15919                     {
15920                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANRETIREMENTFRINGEPCTBASESALARY$38);
15921                     }
15922                     target.setBigDecimalValue(civilianRetirementFringePctBaseSalary);
15923                 }
15924             }
15925             
15926             /**
15927              * Sets (as xml) the "civilian_retirement_fringe_pct_base_salary" element
15928              */
15929             public void xsetCivilianRetirementFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianRetirementFringePctBaseSalary)
15930             {
15931                 synchronized (monitor())
15932                 {
15933                     check_orphaned();
15934                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
15935                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANRETIREMENTFRINGEPCTBASESALARY$38, 0);
15936                     if (target == null)
15937                     {
15938                       target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANRETIREMENTFRINGEPCTBASESALARY$38);
15939                     }
15940                     target.set(civilianRetirementFringePctBaseSalary);
15941                 }
15942             }
15943             
15944             /**
15945              * Unsets the "civilian_retirement_fringe_pct_base_salary" element
15946              */
15947             public void unsetCivilianRetirementFringePctBaseSalary()
15948             {
15949                 synchronized (monitor())
15950                 {
15951                     check_orphaned();
15952                     get_store().remove_element(CIVILIANRETIREMENTFRINGEPCTBASESALARY$38, 0);
15953                 }
15954             }
15955             
15956             /**
15957              * Gets the "civilian_workers_comp_fringe_benefit_amount" element
15958              */
15959             public java.math.BigDecimal getCivilianWorkersCompFringeBenefitAmount()
15960             {
15961                 synchronized (monitor())
15962                 {
15963                     check_orphaned();
15964                     org.apache.xmlbeans.SimpleValue target = null;
15965                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANWORKERSCOMPFRINGEBENEFITAMOUNT$40, 0);
15966                     if (target == null)
15967                     {
15968                       return null;
15969                     }
15970                     return target.getBigDecimalValue();
15971                 }
15972             }
15973             
15974             /**
15975              * Gets (as xml) the "civilian_workers_comp_fringe_benefit_amount" element
15976              */
15977             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianWorkersCompFringeBenefitAmount()
15978             {
15979                 synchronized (monitor())
15980                 {
15981                     check_orphaned();
15982                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
15983                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANWORKERSCOMPFRINGEBENEFITAMOUNT$40, 0);
15984                     return target;
15985                 }
15986             }
15987             
15988             /**
15989              * True if has "civilian_workers_comp_fringe_benefit_amount" element
15990              */
15991             public boolean isSetCivilianWorkersCompFringeBenefitAmount()
15992             {
15993                 synchronized (monitor())
15994                 {
15995                     check_orphaned();
15996                     return get_store().count_elements(CIVILIANWORKERSCOMPFRINGEBENEFITAMOUNT$40) != 0;
15997                 }
15998             }
15999             
16000             /**
16001              * Sets the "civilian_workers_comp_fringe_benefit_amount" element
16002              */
16003             public void setCivilianWorkersCompFringeBenefitAmount(java.math.BigDecimal civilianWorkersCompFringeBenefitAmount)
16004             {
16005                 synchronized (monitor())
16006                 {
16007                     check_orphaned();
16008                     org.apache.xmlbeans.SimpleValue target = null;
16009                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANWORKERSCOMPFRINGEBENEFITAMOUNT$40, 0);
16010                     if (target == null)
16011                     {
16012                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANWORKERSCOMPFRINGEBENEFITAMOUNT$40);
16013                     }
16014                     target.setBigDecimalValue(civilianWorkersCompFringeBenefitAmount);
16015                 }
16016             }
16017             
16018             /**
16019              * Sets (as xml) the "civilian_workers_comp_fringe_benefit_amount" element
16020              */
16021             public void xsetCivilianWorkersCompFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianWorkersCompFringeBenefitAmount)
16022             {
16023                 synchronized (monitor())
16024                 {
16025                     check_orphaned();
16026                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
16027                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANWORKERSCOMPFRINGEBENEFITAMOUNT$40, 0);
16028                     if (target == null)
16029                     {
16030                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANWORKERSCOMPFRINGEBENEFITAMOUNT$40);
16031                     }
16032                     target.set(civilianWorkersCompFringeBenefitAmount);
16033                 }
16034             }
16035             
16036             /**
16037              * Unsets the "civilian_workers_comp_fringe_benefit_amount" element
16038              */
16039             public void unsetCivilianWorkersCompFringeBenefitAmount()
16040             {
16041                 synchronized (monitor())
16042                 {
16043                     check_orphaned();
16044                     get_store().remove_element(CIVILIANWORKERSCOMPFRINGEBENEFITAMOUNT$40, 0);
16045                 }
16046             }
16047             
16048             /**
16049              * Gets the "civilian_workers_comp_fringe_pct_base_salary" element
16050              */
16051             public java.math.BigDecimal getCivilianWorkersCompFringePctBaseSalary()
16052             {
16053                 synchronized (monitor())
16054                 {
16055                     check_orphaned();
16056                     org.apache.xmlbeans.SimpleValue target = null;
16057                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANWORKERSCOMPFRINGEPCTBASESALARY$42, 0);
16058                     if (target == null)
16059                     {
16060                       return null;
16061                     }
16062                     return target.getBigDecimalValue();
16063                 }
16064             }
16065             
16066             /**
16067              * Gets (as xml) the "civilian_workers_comp_fringe_pct_base_salary" element
16068              */
16069             public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianWorkersCompFringePctBaseSalary()
16070             {
16071                 synchronized (monitor())
16072                 {
16073                     check_orphaned();
16074                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
16075                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANWORKERSCOMPFRINGEPCTBASESALARY$42, 0);
16076                     return target;
16077                 }
16078             }
16079             
16080             /**
16081              * True if has "civilian_workers_comp_fringe_pct_base_salary" element
16082              */
16083             public boolean isSetCivilianWorkersCompFringePctBaseSalary()
16084             {
16085                 synchronized (monitor())
16086                 {
16087                     check_orphaned();
16088                     return get_store().count_elements(CIVILIANWORKERSCOMPFRINGEPCTBASESALARY$42) != 0;
16089                 }
16090             }
16091             
16092             /**
16093              * Sets the "civilian_workers_comp_fringe_pct_base_salary" element
16094              */
16095             public void setCivilianWorkersCompFringePctBaseSalary(java.math.BigDecimal civilianWorkersCompFringePctBaseSalary)
16096             {
16097                 synchronized (monitor())
16098                 {
16099                     check_orphaned();
16100                     org.apache.xmlbeans.SimpleValue target = null;
16101                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANWORKERSCOMPFRINGEPCTBASESALARY$42, 0);
16102                     if (target == null)
16103                     {
16104                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANWORKERSCOMPFRINGEPCTBASESALARY$42);
16105                     }
16106                     target.setBigDecimalValue(civilianWorkersCompFringePctBaseSalary);
16107                 }
16108             }
16109             
16110             /**
16111              * Sets (as xml) the "civilian_workers_comp_fringe_pct_base_salary" element
16112              */
16113             public void xsetCivilianWorkersCompFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianWorkersCompFringePctBaseSalary)
16114             {
16115                 synchronized (monitor())
16116                 {
16117                     check_orphaned();
16118                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
16119                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANWORKERSCOMPFRINGEPCTBASESALARY$42, 0);
16120                     if (target == null)
16121                     {
16122                       target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANWORKERSCOMPFRINGEPCTBASESALARY$42);
16123                     }
16124                     target.set(civilianWorkersCompFringePctBaseSalary);
16125                 }
16126             }
16127             
16128             /**
16129              * Unsets the "civilian_workers_comp_fringe_pct_base_salary" element
16130              */
16131             public void unsetCivilianWorkersCompFringePctBaseSalary()
16132             {
16133                 synchronized (monitor())
16134                 {
16135                     check_orphaned();
16136                     get_store().remove_element(CIVILIANWORKERSCOMPFRINGEPCTBASESALARY$42, 0);
16137                 }
16138             }
16139             
16140             /**
16141              * Gets the "civilian_unemployment_fringe_benefit_amount" element
16142              */
16143             public java.math.BigDecimal getCivilianUnemploymentFringeBenefitAmount()
16144             {
16145                 synchronized (monitor())
16146                 {
16147                     check_orphaned();
16148                     org.apache.xmlbeans.SimpleValue target = null;
16149                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANUNEMPLOYMENTFRINGEBENEFITAMOUNT$44, 0);
16150                     if (target == null)
16151                     {
16152                       return null;
16153                     }
16154                     return target.getBigDecimalValue();
16155                 }
16156             }
16157             
16158             /**
16159              * Gets (as xml) the "civilian_unemployment_fringe_benefit_amount" element
16160              */
16161             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianUnemploymentFringeBenefitAmount()
16162             {
16163                 synchronized (monitor())
16164                 {
16165                     check_orphaned();
16166                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
16167                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANUNEMPLOYMENTFRINGEBENEFITAMOUNT$44, 0);
16168                     return target;
16169                 }
16170             }
16171             
16172             /**
16173              * True if has "civilian_unemployment_fringe_benefit_amount" element
16174              */
16175             public boolean isSetCivilianUnemploymentFringeBenefitAmount()
16176             {
16177                 synchronized (monitor())
16178                 {
16179                     check_orphaned();
16180                     return get_store().count_elements(CIVILIANUNEMPLOYMENTFRINGEBENEFITAMOUNT$44) != 0;
16181                 }
16182             }
16183             
16184             /**
16185              * Sets the "civilian_unemployment_fringe_benefit_amount" element
16186              */
16187             public void setCivilianUnemploymentFringeBenefitAmount(java.math.BigDecimal civilianUnemploymentFringeBenefitAmount)
16188             {
16189                 synchronized (monitor())
16190                 {
16191                     check_orphaned();
16192                     org.apache.xmlbeans.SimpleValue target = null;
16193                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANUNEMPLOYMENTFRINGEBENEFITAMOUNT$44, 0);
16194                     if (target == null)
16195                     {
16196                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANUNEMPLOYMENTFRINGEBENEFITAMOUNT$44);
16197                     }
16198                     target.setBigDecimalValue(civilianUnemploymentFringeBenefitAmount);
16199                 }
16200             }
16201             
16202             /**
16203              * Sets (as xml) the "civilian_unemployment_fringe_benefit_amount" element
16204              */
16205             public void xsetCivilianUnemploymentFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianUnemploymentFringeBenefitAmount)
16206             {
16207                 synchronized (monitor())
16208                 {
16209                     check_orphaned();
16210                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
16211                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANUNEMPLOYMENTFRINGEBENEFITAMOUNT$44, 0);
16212                     if (target == null)
16213                     {
16214                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANUNEMPLOYMENTFRINGEBENEFITAMOUNT$44);
16215                     }
16216                     target.set(civilianUnemploymentFringeBenefitAmount);
16217                 }
16218             }
16219             
16220             /**
16221              * Unsets the "civilian_unemployment_fringe_benefit_amount" element
16222              */
16223             public void unsetCivilianUnemploymentFringeBenefitAmount()
16224             {
16225                 synchronized (monitor())
16226                 {
16227                     check_orphaned();
16228                     get_store().remove_element(CIVILIANUNEMPLOYMENTFRINGEBENEFITAMOUNT$44, 0);
16229                 }
16230             }
16231             
16232             /**
16233              * Gets the "civilian_unemployment_fringe_pct_base_salary" element
16234              */
16235             public java.math.BigDecimal getCivilianUnemploymentFringePctBaseSalary()
16236             {
16237                 synchronized (monitor())
16238                 {
16239                     check_orphaned();
16240                     org.apache.xmlbeans.SimpleValue target = null;
16241                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANUNEMPLOYMENTFRINGEPCTBASESALARY$46, 0);
16242                     if (target == null)
16243                     {
16244                       return null;
16245                     }
16246                     return target.getBigDecimalValue();
16247                 }
16248             }
16249             
16250             /**
16251              * Gets (as xml) the "civilian_unemployment_fringe_pct_base_salary" element
16252              */
16253             public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianUnemploymentFringePctBaseSalary()
16254             {
16255                 synchronized (monitor())
16256                 {
16257                     check_orphaned();
16258                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
16259                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANUNEMPLOYMENTFRINGEPCTBASESALARY$46, 0);
16260                     return target;
16261                 }
16262             }
16263             
16264             /**
16265              * True if has "civilian_unemployment_fringe_pct_base_salary" element
16266              */
16267             public boolean isSetCivilianUnemploymentFringePctBaseSalary()
16268             {
16269                 synchronized (monitor())
16270                 {
16271                     check_orphaned();
16272                     return get_store().count_elements(CIVILIANUNEMPLOYMENTFRINGEPCTBASESALARY$46) != 0;
16273                 }
16274             }
16275             
16276             /**
16277              * Sets the "civilian_unemployment_fringe_pct_base_salary" element
16278              */
16279             public void setCivilianUnemploymentFringePctBaseSalary(java.math.BigDecimal civilianUnemploymentFringePctBaseSalary)
16280             {
16281                 synchronized (monitor())
16282                 {
16283                     check_orphaned();
16284                     org.apache.xmlbeans.SimpleValue target = null;
16285                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANUNEMPLOYMENTFRINGEPCTBASESALARY$46, 0);
16286                     if (target == null)
16287                     {
16288                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANUNEMPLOYMENTFRINGEPCTBASESALARY$46);
16289                     }
16290                     target.setBigDecimalValue(civilianUnemploymentFringePctBaseSalary);
16291                 }
16292             }
16293             
16294             /**
16295              * Sets (as xml) the "civilian_unemployment_fringe_pct_base_salary" element
16296              */
16297             public void xsetCivilianUnemploymentFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianUnemploymentFringePctBaseSalary)
16298             {
16299                 synchronized (monitor())
16300                 {
16301                     check_orphaned();
16302                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
16303                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANUNEMPLOYMENTFRINGEPCTBASESALARY$46, 0);
16304                     if (target == null)
16305                     {
16306                       target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANUNEMPLOYMENTFRINGEPCTBASESALARY$46);
16307                     }
16308                     target.set(civilianUnemploymentFringePctBaseSalary);
16309                 }
16310             }
16311             
16312             /**
16313              * Unsets the "civilian_unemployment_fringe_pct_base_salary" element
16314              */
16315             public void unsetCivilianUnemploymentFringePctBaseSalary()
16316             {
16317                 synchronized (monitor())
16318                 {
16319                     check_orphaned();
16320                     get_store().remove_element(CIVILIANUNEMPLOYMENTFRINGEPCTBASESALARY$46, 0);
16321                 }
16322             }
16323             
16324             /**
16325              * Gets the "civilian_other1_fringe_benefit_amount" element
16326              */
16327             public java.math.BigDecimal getCivilianOther1FringeBenefitAmount()
16328             {
16329                 synchronized (monitor())
16330                 {
16331                     check_orphaned();
16332                     org.apache.xmlbeans.SimpleValue target = null;
16333                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANOTHER1FRINGEBENEFITAMOUNT$48, 0);
16334                     if (target == null)
16335                     {
16336                       return null;
16337                     }
16338                     return target.getBigDecimalValue();
16339                 }
16340             }
16341             
16342             /**
16343              * Gets (as xml) the "civilian_other1_fringe_benefit_amount" element
16344              */
16345             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianOther1FringeBenefitAmount()
16346             {
16347                 synchronized (monitor())
16348                 {
16349                     check_orphaned();
16350                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
16351                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANOTHER1FRINGEBENEFITAMOUNT$48, 0);
16352                     return target;
16353                 }
16354             }
16355             
16356             /**
16357              * True if has "civilian_other1_fringe_benefit_amount" element
16358              */
16359             public boolean isSetCivilianOther1FringeBenefitAmount()
16360             {
16361                 synchronized (monitor())
16362                 {
16363                     check_orphaned();
16364                     return get_store().count_elements(CIVILIANOTHER1FRINGEBENEFITAMOUNT$48) != 0;
16365                 }
16366             }
16367             
16368             /**
16369              * Sets the "civilian_other1_fringe_benefit_amount" element
16370              */
16371             public void setCivilianOther1FringeBenefitAmount(java.math.BigDecimal civilianOther1FringeBenefitAmount)
16372             {
16373                 synchronized (monitor())
16374                 {
16375                     check_orphaned();
16376                     org.apache.xmlbeans.SimpleValue target = null;
16377                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANOTHER1FRINGEBENEFITAMOUNT$48, 0);
16378                     if (target == null)
16379                     {
16380                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANOTHER1FRINGEBENEFITAMOUNT$48);
16381                     }
16382                     target.setBigDecimalValue(civilianOther1FringeBenefitAmount);
16383                 }
16384             }
16385             
16386             /**
16387              * Sets (as xml) the "civilian_other1_fringe_benefit_amount" element
16388              */
16389             public void xsetCivilianOther1FringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianOther1FringeBenefitAmount)
16390             {
16391                 synchronized (monitor())
16392                 {
16393                     check_orphaned();
16394                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
16395                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANOTHER1FRINGEBENEFITAMOUNT$48, 0);
16396                     if (target == null)
16397                     {
16398                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANOTHER1FRINGEBENEFITAMOUNT$48);
16399                     }
16400                     target.set(civilianOther1FringeBenefitAmount);
16401                 }
16402             }
16403             
16404             /**
16405              * Unsets the "civilian_other1_fringe_benefit_amount" element
16406              */
16407             public void unsetCivilianOther1FringeBenefitAmount()
16408             {
16409                 synchronized (monitor())
16410                 {
16411                     check_orphaned();
16412                     get_store().remove_element(CIVILIANOTHER1FRINGEBENEFITAMOUNT$48, 0);
16413                 }
16414             }
16415             
16416             /**
16417              * Gets the "civilian_other1_fringe_pct_base_salary" element
16418              */
16419             public java.math.BigDecimal getCivilianOther1FringePctBaseSalary()
16420             {
16421                 synchronized (monitor())
16422                 {
16423                     check_orphaned();
16424                     org.apache.xmlbeans.SimpleValue target = null;
16425                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANOTHER1FRINGEPCTBASESALARY$50, 0);
16426                     if (target == null)
16427                     {
16428                       return null;
16429                     }
16430                     return target.getBigDecimalValue();
16431                 }
16432             }
16433             
16434             /**
16435              * Gets (as xml) the "civilian_other1_fringe_pct_base_salary" element
16436              */
16437             public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianOther1FringePctBaseSalary()
16438             {
16439                 synchronized (monitor())
16440                 {
16441                     check_orphaned();
16442                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
16443                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANOTHER1FRINGEPCTBASESALARY$50, 0);
16444                     return target;
16445                 }
16446             }
16447             
16448             /**
16449              * True if has "civilian_other1_fringe_pct_base_salary" element
16450              */
16451             public boolean isSetCivilianOther1FringePctBaseSalary()
16452             {
16453                 synchronized (monitor())
16454                 {
16455                     check_orphaned();
16456                     return get_store().count_elements(CIVILIANOTHER1FRINGEPCTBASESALARY$50) != 0;
16457                 }
16458             }
16459             
16460             /**
16461              * Sets the "civilian_other1_fringe_pct_base_salary" element
16462              */
16463             public void setCivilianOther1FringePctBaseSalary(java.math.BigDecimal civilianOther1FringePctBaseSalary)
16464             {
16465                 synchronized (monitor())
16466                 {
16467                     check_orphaned();
16468                     org.apache.xmlbeans.SimpleValue target = null;
16469                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANOTHER1FRINGEPCTBASESALARY$50, 0);
16470                     if (target == null)
16471                     {
16472                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANOTHER1FRINGEPCTBASESALARY$50);
16473                     }
16474                     target.setBigDecimalValue(civilianOther1FringePctBaseSalary);
16475                 }
16476             }
16477             
16478             /**
16479              * Sets (as xml) the "civilian_other1_fringe_pct_base_salary" element
16480              */
16481             public void xsetCivilianOther1FringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianOther1FringePctBaseSalary)
16482             {
16483                 synchronized (monitor())
16484                 {
16485                     check_orphaned();
16486                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
16487                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANOTHER1FRINGEPCTBASESALARY$50, 0);
16488                     if (target == null)
16489                     {
16490                       target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANOTHER1FRINGEPCTBASESALARY$50);
16491                     }
16492                     target.set(civilianOther1FringePctBaseSalary);
16493                 }
16494             }
16495             
16496             /**
16497              * Unsets the "civilian_other1_fringe_pct_base_salary" element
16498              */
16499             public void unsetCivilianOther1FringePctBaseSalary()
16500             {
16501                 synchronized (monitor())
16502                 {
16503                     check_orphaned();
16504                     get_store().remove_element(CIVILIANOTHER1FRINGEPCTBASESALARY$50, 0);
16505                 }
16506             }
16507             
16508             /**
16509              * Gets the "civilian_other2_fringe_benefit_amount" element
16510              */
16511             public java.math.BigDecimal getCivilianOther2FringeBenefitAmount()
16512             {
16513                 synchronized (monitor())
16514                 {
16515                     check_orphaned();
16516                     org.apache.xmlbeans.SimpleValue target = null;
16517                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANOTHER2FRINGEBENEFITAMOUNT$52, 0);
16518                     if (target == null)
16519                     {
16520                       return null;
16521                     }
16522                     return target.getBigDecimalValue();
16523                 }
16524             }
16525             
16526             /**
16527              * Gets (as xml) the "civilian_other2_fringe_benefit_amount" element
16528              */
16529             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianOther2FringeBenefitAmount()
16530             {
16531                 synchronized (monitor())
16532                 {
16533                     check_orphaned();
16534                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
16535                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANOTHER2FRINGEBENEFITAMOUNT$52, 0);
16536                     return target;
16537                 }
16538             }
16539             
16540             /**
16541              * True if has "civilian_other2_fringe_benefit_amount" element
16542              */
16543             public boolean isSetCivilianOther2FringeBenefitAmount()
16544             {
16545                 synchronized (monitor())
16546                 {
16547                     check_orphaned();
16548                     return get_store().count_elements(CIVILIANOTHER2FRINGEBENEFITAMOUNT$52) != 0;
16549                 }
16550             }
16551             
16552             /**
16553              * Sets the "civilian_other2_fringe_benefit_amount" element
16554              */
16555             public void setCivilianOther2FringeBenefitAmount(java.math.BigDecimal civilianOther2FringeBenefitAmount)
16556             {
16557                 synchronized (monitor())
16558                 {
16559                     check_orphaned();
16560                     org.apache.xmlbeans.SimpleValue target = null;
16561                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANOTHER2FRINGEBENEFITAMOUNT$52, 0);
16562                     if (target == null)
16563                     {
16564                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANOTHER2FRINGEBENEFITAMOUNT$52);
16565                     }
16566                     target.setBigDecimalValue(civilianOther2FringeBenefitAmount);
16567                 }
16568             }
16569             
16570             /**
16571              * Sets (as xml) the "civilian_other2_fringe_benefit_amount" element
16572              */
16573             public void xsetCivilianOther2FringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianOther2FringeBenefitAmount)
16574             {
16575                 synchronized (monitor())
16576                 {
16577                     check_orphaned();
16578                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
16579                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANOTHER2FRINGEBENEFITAMOUNT$52, 0);
16580                     if (target == null)
16581                     {
16582                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANOTHER2FRINGEBENEFITAMOUNT$52);
16583                     }
16584                     target.set(civilianOther2FringeBenefitAmount);
16585                 }
16586             }
16587             
16588             /**
16589              * Unsets the "civilian_other2_fringe_benefit_amount" element
16590              */
16591             public void unsetCivilianOther2FringeBenefitAmount()
16592             {
16593                 synchronized (monitor())
16594                 {
16595                     check_orphaned();
16596                     get_store().remove_element(CIVILIANOTHER2FRINGEBENEFITAMOUNT$52, 0);
16597                 }
16598             }
16599             
16600             /**
16601              * Gets the "civilian_other2_fringe_pct_base_salary" element
16602              */
16603             public java.math.BigDecimal getCivilianOther2FringePctBaseSalary()
16604             {
16605                 synchronized (monitor())
16606                 {
16607                     check_orphaned();
16608                     org.apache.xmlbeans.SimpleValue target = null;
16609                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANOTHER2FRINGEPCTBASESALARY$54, 0);
16610                     if (target == null)
16611                     {
16612                       return null;
16613                     }
16614                     return target.getBigDecimalValue();
16615                 }
16616             }
16617             
16618             /**
16619              * Gets (as xml) the "civilian_other2_fringe_pct_base_salary" element
16620              */
16621             public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianOther2FringePctBaseSalary()
16622             {
16623                 synchronized (monitor())
16624                 {
16625                     check_orphaned();
16626                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
16627                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANOTHER2FRINGEPCTBASESALARY$54, 0);
16628                     return target;
16629                 }
16630             }
16631             
16632             /**
16633              * True if has "civilian_other2_fringe_pct_base_salary" element
16634              */
16635             public boolean isSetCivilianOther2FringePctBaseSalary()
16636             {
16637                 synchronized (monitor())
16638                 {
16639                     check_orphaned();
16640                     return get_store().count_elements(CIVILIANOTHER2FRINGEPCTBASESALARY$54) != 0;
16641                 }
16642             }
16643             
16644             /**
16645              * Sets the "civilian_other2_fringe_pct_base_salary" element
16646              */
16647             public void setCivilianOther2FringePctBaseSalary(java.math.BigDecimal civilianOther2FringePctBaseSalary)
16648             {
16649                 synchronized (monitor())
16650                 {
16651                     check_orphaned();
16652                     org.apache.xmlbeans.SimpleValue target = null;
16653                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANOTHER2FRINGEPCTBASESALARY$54, 0);
16654                     if (target == null)
16655                     {
16656                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANOTHER2FRINGEPCTBASESALARY$54);
16657                     }
16658                     target.setBigDecimalValue(civilianOther2FringePctBaseSalary);
16659                 }
16660             }
16661             
16662             /**
16663              * Sets (as xml) the "civilian_other2_fringe_pct_base_salary" element
16664              */
16665             public void xsetCivilianOther2FringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianOther2FringePctBaseSalary)
16666             {
16667                 synchronized (monitor())
16668                 {
16669                     check_orphaned();
16670                     gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
16671                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANOTHER2FRINGEPCTBASESALARY$54, 0);
16672                     if (target == null)
16673                     {
16674                       target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANOTHER2FRINGEPCTBASESALARY$54);
16675                     }
16676                     target.set(civilianOther2FringePctBaseSalary);
16677                 }
16678             }
16679             
16680             /**
16681              * Unsets the "civilian_other2_fringe_pct_base_salary" element
16682              */
16683             public void unsetCivilianOther2FringePctBaseSalary()
16684             {
16685                 synchronized (monitor())
16686                 {
16687                     check_orphaned();
16688                     get_store().remove_element(CIVILIANOTHER2FRINGEPCTBASESALARY$54, 0);
16689                 }
16690             }
16691             
16692             /**
16693              * Gets the "civilian_total_fringe" element
16694              */
16695             public java.math.BigDecimal getCivilianTotalFringe()
16696             {
16697                 synchronized (monitor())
16698                 {
16699                     check_orphaned();
16700                     org.apache.xmlbeans.SimpleValue target = null;
16701                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANTOTALFRINGE$56, 0);
16702                     if (target == null)
16703                     {
16704                       return null;
16705                     }
16706                     return target.getBigDecimalValue();
16707                 }
16708             }
16709             
16710             /**
16711              * Gets (as xml) the "civilian_total_fringe" element
16712              */
16713             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetCivilianTotalFringe()
16714             {
16715                 synchronized (monitor())
16716                 {
16717                     check_orphaned();
16718                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
16719                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CIVILIANTOTALFRINGE$56, 0);
16720                     return target;
16721                 }
16722             }
16723             
16724             /**
16725              * True if has "civilian_total_fringe" element
16726              */
16727             public boolean isSetCivilianTotalFringe()
16728             {
16729                 synchronized (monitor())
16730                 {
16731                     check_orphaned();
16732                     return get_store().count_elements(CIVILIANTOTALFRINGE$56) != 0;
16733                 }
16734             }
16735             
16736             /**
16737              * Sets the "civilian_total_fringe" element
16738              */
16739             public void setCivilianTotalFringe(java.math.BigDecimal civilianTotalFringe)
16740             {
16741                 synchronized (monitor())
16742                 {
16743                     check_orphaned();
16744                     org.apache.xmlbeans.SimpleValue target = null;
16745                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANTOTALFRINGE$56, 0);
16746                     if (target == null)
16747                     {
16748                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANTOTALFRINGE$56);
16749                     }
16750                     target.setBigDecimalValue(civilianTotalFringe);
16751                 }
16752             }
16753             
16754             /**
16755              * Sets (as xml) the "civilian_total_fringe" element
16756              */
16757             public void xsetCivilianTotalFringe(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType civilianTotalFringe)
16758             {
16759                 synchronized (monitor())
16760                 {
16761                     check_orphaned();
16762                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
16763                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CIVILIANTOTALFRINGE$56, 0);
16764                     if (target == null)
16765                     {
16766                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CIVILIANTOTALFRINGE$56);
16767                     }
16768                     target.set(civilianTotalFringe);
16769                 }
16770             }
16771             
16772             /**
16773              * Unsets the "civilian_total_fringe" element
16774              */
16775             public void unsetCivilianTotalFringe()
16776             {
16777                 synchronized (monitor())
16778                 {
16779                     check_orphaned();
16780                     get_store().remove_element(CIVILIANTOTALFRINGE$56, 0);
16781                 }
16782             }
16783             
16784             /**
16785              * Gets the "civilian_total_base_salary_and_fringe" element
16786              */
16787             public java.math.BigDecimal getCivilianTotalBaseSalaryAndFringe()
16788             {
16789                 synchronized (monitor())
16790                 {
16791                     check_orphaned();
16792                     org.apache.xmlbeans.SimpleValue target = null;
16793                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANTOTALBASESALARYANDFRINGE$58, 0);
16794                     if (target == null)
16795                     {
16796                       return null;
16797                     }
16798                     return target.getBigDecimalValue();
16799                 }
16800             }
16801             
16802             /**
16803              * Gets (as xml) the "civilian_total_base_salary_and_fringe" element
16804              */
16805             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetCivilianTotalBaseSalaryAndFringe()
16806             {
16807                 synchronized (monitor())
16808                 {
16809                     check_orphaned();
16810                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
16811                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CIVILIANTOTALBASESALARYANDFRINGE$58, 0);
16812                     return target;
16813                 }
16814             }
16815             
16816             /**
16817              * True if has "civilian_total_base_salary_and_fringe" element
16818              */
16819             public boolean isSetCivilianTotalBaseSalaryAndFringe()
16820             {
16821                 synchronized (monitor())
16822                 {
16823                     check_orphaned();
16824                     return get_store().count_elements(CIVILIANTOTALBASESALARYANDFRINGE$58) != 0;
16825                 }
16826             }
16827             
16828             /**
16829              * Sets the "civilian_total_base_salary_and_fringe" element
16830              */
16831             public void setCivilianTotalBaseSalaryAndFringe(java.math.BigDecimal civilianTotalBaseSalaryAndFringe)
16832             {
16833                 synchronized (monitor())
16834                 {
16835                     check_orphaned();
16836                     org.apache.xmlbeans.SimpleValue target = null;
16837                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANTOTALBASESALARYANDFRINGE$58, 0);
16838                     if (target == null)
16839                     {
16840                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANTOTALBASESALARYANDFRINGE$58);
16841                     }
16842                     target.setBigDecimalValue(civilianTotalBaseSalaryAndFringe);
16843                 }
16844             }
16845             
16846             /**
16847              * Sets (as xml) the "civilian_total_base_salary_and_fringe" element
16848              */
16849             public void xsetCivilianTotalBaseSalaryAndFringe(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType civilianTotalBaseSalaryAndFringe)
16850             {
16851                 synchronized (monitor())
16852                 {
16853                     check_orphaned();
16854                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
16855                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CIVILIANTOTALBASESALARYANDFRINGE$58, 0);
16856                     if (target == null)
16857                     {
16858                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CIVILIANTOTALBASESALARYANDFRINGE$58);
16859                     }
16860                     target.set(civilianTotalBaseSalaryAndFringe);
16861                 }
16862             }
16863             
16864             /**
16865              * Unsets the "civilian_total_base_salary_and_fringe" element
16866              */
16867             public void unsetCivilianTotalBaseSalaryAndFringe()
16868             {
16869                 synchronized (monitor())
16870                 {
16871                     check_orphaned();
16872                     get_store().remove_element(CIVILIANTOTALBASESALARYANDFRINGE$58, 0);
16873                 }
16874             }
16875             
16876             /**
16877              * Gets the "civilian_soc_sec_exempt" element
16878              */
16879             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCivilianSocSecExempt()
16880             {
16881                 synchronized (monitor())
16882                 {
16883                     check_orphaned();
16884                     org.apache.xmlbeans.SimpleValue target = null;
16885                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSOCSECEXEMPT$60, 0);
16886                     if (target == null)
16887                     {
16888                       return null;
16889                     }
16890                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
16891                 }
16892             }
16893             
16894             /**
16895              * Gets (as xml) the "civilian_soc_sec_exempt" element
16896              */
16897             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCivilianSocSecExempt()
16898             {
16899                 synchronized (monitor())
16900                 {
16901                     check_orphaned();
16902                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
16903                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CIVILIANSOCSECEXEMPT$60, 0);
16904                     return target;
16905                 }
16906             }
16907             
16908             /**
16909              * True if has "civilian_soc_sec_exempt" element
16910              */
16911             public boolean isSetCivilianSocSecExempt()
16912             {
16913                 synchronized (monitor())
16914                 {
16915                     check_orphaned();
16916                     return get_store().count_elements(CIVILIANSOCSECEXEMPT$60) != 0;
16917                 }
16918             }
16919             
16920             /**
16921              * Sets the "civilian_soc_sec_exempt" element
16922              */
16923             public void setCivilianSocSecExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum civilianSocSecExempt)
16924             {
16925                 synchronized (monitor())
16926                 {
16927                     check_orphaned();
16928                     org.apache.xmlbeans.SimpleValue target = null;
16929                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSOCSECEXEMPT$60, 0);
16930                     if (target == null)
16931                     {
16932                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANSOCSECEXEMPT$60);
16933                     }
16934                     target.setEnumValue(civilianSocSecExempt);
16935                 }
16936             }
16937             
16938             /**
16939              * Sets (as xml) the "civilian_soc_sec_exempt" element
16940              */
16941             public void xsetCivilianSocSecExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType civilianSocSecExempt)
16942             {
16943                 synchronized (monitor())
16944                 {
16945                     check_orphaned();
16946                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
16947                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CIVILIANSOCSECEXEMPT$60, 0);
16948                     if (target == null)
16949                     {
16950                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CIVILIANSOCSECEXEMPT$60);
16951                     }
16952                     target.set(civilianSocSecExempt);
16953                 }
16954             }
16955             
16956             /**
16957              * Unsets the "civilian_soc_sec_exempt" element
16958              */
16959             public void unsetCivilianSocSecExempt()
16960             {
16961                 synchronized (monitor())
16962                 {
16963                     check_orphaned();
16964                     get_store().remove_element(CIVILIANSOCSECEXEMPT$60, 0);
16965                 }
16966             }
16967             
16968             /**
16969              * Gets the "civilian_medicare_exempt" element
16970              */
16971             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCivilianMedicareExempt()
16972             {
16973                 synchronized (monitor())
16974                 {
16975                     check_orphaned();
16976                     org.apache.xmlbeans.SimpleValue target = null;
16977                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANMEDICAREEXEMPT$62, 0);
16978                     if (target == null)
16979                     {
16980                       return null;
16981                     }
16982                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
16983                 }
16984             }
16985             
16986             /**
16987              * Gets (as xml) the "civilian_medicare_exempt" element
16988              */
16989             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCivilianMedicareExempt()
16990             {
16991                 synchronized (monitor())
16992                 {
16993                     check_orphaned();
16994                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
16995                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CIVILIANMEDICAREEXEMPT$62, 0);
16996                     return target;
16997                 }
16998             }
16999             
17000             /**
17001              * True if has "civilian_medicare_exempt" element
17002              */
17003             public boolean isSetCivilianMedicareExempt()
17004             {
17005                 synchronized (monitor())
17006                 {
17007                     check_orphaned();
17008                     return get_store().count_elements(CIVILIANMEDICAREEXEMPT$62) != 0;
17009                 }
17010             }
17011             
17012             /**
17013              * Sets the "civilian_medicare_exempt" element
17014              */
17015             public void setCivilianMedicareExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum civilianMedicareExempt)
17016             {
17017                 synchronized (monitor())
17018                 {
17019                     check_orphaned();
17020                     org.apache.xmlbeans.SimpleValue target = null;
17021                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANMEDICAREEXEMPT$62, 0);
17022                     if (target == null)
17023                     {
17024                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANMEDICAREEXEMPT$62);
17025                     }
17026                     target.setEnumValue(civilianMedicareExempt);
17027                 }
17028             }
17029             
17030             /**
17031              * Sets (as xml) the "civilian_medicare_exempt" element
17032              */
17033             public void xsetCivilianMedicareExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType civilianMedicareExempt)
17034             {
17035                 synchronized (monitor())
17036                 {
17037                     check_orphaned();
17038                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
17039                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CIVILIANMEDICAREEXEMPT$62, 0);
17040                     if (target == null)
17041                     {
17042                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CIVILIANMEDICAREEXEMPT$62);
17043                     }
17044                     target.set(civilianMedicareExempt);
17045                 }
17046             }
17047             
17048             /**
17049              * Unsets the "civilian_medicare_exempt" element
17050              */
17051             public void unsetCivilianMedicareExempt()
17052             {
17053                 synchronized (monitor())
17054                 {
17055                     check_orphaned();
17056                     get_store().remove_element(CIVILIANMEDICAREEXEMPT$62, 0);
17057                 }
17058             }
17059             
17060             /**
17061              * Gets the "civilian_family_coverage" element
17062              */
17063             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCivilianFamilyCoverage()
17064             {
17065                 synchronized (monitor())
17066                 {
17067                     check_orphaned();
17068                     org.apache.xmlbeans.SimpleValue target = null;
17069                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFAMILYCOVERAGE$64, 0);
17070                     if (target == null)
17071                     {
17072                       return null;
17073                     }
17074                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
17075                 }
17076             }
17077             
17078             /**
17079              * Gets (as xml) the "civilian_family_coverage" element
17080              */
17081             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCivilianFamilyCoverage()
17082             {
17083                 synchronized (monitor())
17084                 {
17085                     check_orphaned();
17086                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
17087                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CIVILIANFAMILYCOVERAGE$64, 0);
17088                     return target;
17089                 }
17090             }
17091             
17092             /**
17093              * True if has "civilian_family_coverage" element
17094              */
17095             public boolean isSetCivilianFamilyCoverage()
17096             {
17097                 synchronized (monitor())
17098                 {
17099                     check_orphaned();
17100                     return get_store().count_elements(CIVILIANFAMILYCOVERAGE$64) != 0;
17101                 }
17102             }
17103             
17104             /**
17105              * Sets the "civilian_family_coverage" element
17106              */
17107             public void setCivilianFamilyCoverage(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum civilianFamilyCoverage)
17108             {
17109                 synchronized (monitor())
17110                 {
17111                     check_orphaned();
17112                     org.apache.xmlbeans.SimpleValue target = null;
17113                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFAMILYCOVERAGE$64, 0);
17114                     if (target == null)
17115                     {
17116                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFAMILYCOVERAGE$64);
17117                     }
17118                     target.setEnumValue(civilianFamilyCoverage);
17119                 }
17120             }
17121             
17122             /**
17123              * Sets (as xml) the "civilian_family_coverage" element
17124              */
17125             public void xsetCivilianFamilyCoverage(gov.grants.apply.system.globalLibraryV20.YesNoDataType civilianFamilyCoverage)
17126             {
17127                 synchronized (monitor())
17128                 {
17129                     check_orphaned();
17130                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
17131                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CIVILIANFAMILYCOVERAGE$64, 0);
17132                     if (target == null)
17133                     {
17134                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CIVILIANFAMILYCOVERAGE$64);
17135                     }
17136                     target.set(civilianFamilyCoverage);
17137                 }
17138             }
17139             
17140             /**
17141              * Unsets the "civilian_family_coverage" element
17142              */
17143             public void unsetCivilianFamilyCoverage()
17144             {
17145                 synchronized (monitor())
17146                 {
17147                     check_orphaned();
17148                     get_store().remove_element(CIVILIANFAMILYCOVERAGE$64, 0);
17149                 }
17150             }
17151             
17152             /**
17153              * Gets the "civilian_vacation_hours" element
17154              */
17155             public int getCivilianVacationHours()
17156             {
17157                 synchronized (monitor())
17158                 {
17159                     check_orphaned();
17160                     org.apache.xmlbeans.SimpleValue target = null;
17161                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANVACATIONHOURS$66, 0);
17162                     if (target == null)
17163                     {
17164                       return 0;
17165                     }
17166                     return target.getIntValue();
17167                 }
17168             }
17169             
17170             /**
17171              * Gets (as xml) the "civilian_vacation_hours" element
17172              */
17173             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianVacationHours xgetCivilianVacationHours()
17174             {
17175                 synchronized (monitor())
17176                 {
17177                     check_orphaned();
17178                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianVacationHours target = null;
17179                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianVacationHours)get_store().find_element_user(CIVILIANVACATIONHOURS$66, 0);
17180                     return target;
17181                 }
17182             }
17183             
17184             /**
17185              * True if has "civilian_vacation_hours" element
17186              */
17187             public boolean isSetCivilianVacationHours()
17188             {
17189                 synchronized (monitor())
17190                 {
17191                     check_orphaned();
17192                     return get_store().count_elements(CIVILIANVACATIONHOURS$66) != 0;
17193                 }
17194             }
17195             
17196             /**
17197              * Sets the "civilian_vacation_hours" element
17198              */
17199             public void setCivilianVacationHours(int civilianVacationHours)
17200             {
17201                 synchronized (monitor())
17202                 {
17203                     check_orphaned();
17204                     org.apache.xmlbeans.SimpleValue target = null;
17205                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANVACATIONHOURS$66, 0);
17206                     if (target == null)
17207                     {
17208                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANVACATIONHOURS$66);
17209                     }
17210                     target.setIntValue(civilianVacationHours);
17211                 }
17212             }
17213             
17214             /**
17215              * Sets (as xml) the "civilian_vacation_hours" element
17216              */
17217             public void xsetCivilianVacationHours(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianVacationHours civilianVacationHours)
17218             {
17219                 synchronized (monitor())
17220                 {
17221                     check_orphaned();
17222                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianVacationHours target = null;
17223                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianVacationHours)get_store().find_element_user(CIVILIANVACATIONHOURS$66, 0);
17224                     if (target == null)
17225                     {
17226                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianVacationHours)get_store().add_element_user(CIVILIANVACATIONHOURS$66);
17227                     }
17228                     target.set(civilianVacationHours);
17229                 }
17230             }
17231             
17232             /**
17233              * Unsets the "civilian_vacation_hours" element
17234              */
17235             public void unsetCivilianVacationHours()
17236             {
17237                 synchronized (monitor())
17238                 {
17239                     check_orphaned();
17240                     get_store().remove_element(CIVILIANVACATIONHOURS$66, 0);
17241                 }
17242             }
17243             
17244             /**
17245              * Gets the "civilian_sick_leave_hours_per_yr" element
17246              */
17247             public int getCivilianSickLeaveHoursPerYr()
17248             {
17249                 synchronized (monitor())
17250                 {
17251                     check_orphaned();
17252                     org.apache.xmlbeans.SimpleValue target = null;
17253                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSICKLEAVEHOURSPERYR$68, 0);
17254                     if (target == null)
17255                     {
17256                       return 0;
17257                     }
17258                     return target.getIntValue();
17259                 }
17260             }
17261             
17262             /**
17263              * Gets (as xml) the "civilian_sick_leave_hours_per_yr" element
17264              */
17265             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianSickLeaveHoursPerYr xgetCivilianSickLeaveHoursPerYr()
17266             {
17267                 synchronized (monitor())
17268                 {
17269                     check_orphaned();
17270                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianSickLeaveHoursPerYr target = null;
17271                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianSickLeaveHoursPerYr)get_store().find_element_user(CIVILIANSICKLEAVEHOURSPERYR$68, 0);
17272                     return target;
17273                 }
17274             }
17275             
17276             /**
17277              * True if has "civilian_sick_leave_hours_per_yr" element
17278              */
17279             public boolean isSetCivilianSickLeaveHoursPerYr()
17280             {
17281                 synchronized (monitor())
17282                 {
17283                     check_orphaned();
17284                     return get_store().count_elements(CIVILIANSICKLEAVEHOURSPERYR$68) != 0;
17285                 }
17286             }
17287             
17288             /**
17289              * Sets the "civilian_sick_leave_hours_per_yr" element
17290              */
17291             public void setCivilianSickLeaveHoursPerYr(int civilianSickLeaveHoursPerYr)
17292             {
17293                 synchronized (monitor())
17294                 {
17295                     check_orphaned();
17296                     org.apache.xmlbeans.SimpleValue target = null;
17297                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSICKLEAVEHOURSPERYR$68, 0);
17298                     if (target == null)
17299                     {
17300                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANSICKLEAVEHOURSPERYR$68);
17301                     }
17302                     target.setIntValue(civilianSickLeaveHoursPerYr);
17303                 }
17304             }
17305             
17306             /**
17307              * Sets (as xml) the "civilian_sick_leave_hours_per_yr" element
17308              */
17309             public void xsetCivilianSickLeaveHoursPerYr(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianSickLeaveHoursPerYr civilianSickLeaveHoursPerYr)
17310             {
17311                 synchronized (monitor())
17312                 {
17313                     check_orphaned();
17314                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianSickLeaveHoursPerYr target = null;
17315                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianSickLeaveHoursPerYr)get_store().find_element_user(CIVILIANSICKLEAVEHOURSPERYR$68, 0);
17316                     if (target == null)
17317                     {
17318                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianSickLeaveHoursPerYr)get_store().add_element_user(CIVILIANSICKLEAVEHOURSPERYR$68);
17319                     }
17320                     target.set(civilianSickLeaveHoursPerYr);
17321                 }
17322             }
17323             
17324             /**
17325              * Unsets the "civilian_sick_leave_hours_per_yr" element
17326              */
17327             public void unsetCivilianSickLeaveHoursPerYr()
17328             {
17329                 synchronized (monitor())
17330                 {
17331                     check_orphaned();
17332                     get_store().remove_element(CIVILIANSICKLEAVEHOURSPERYR$68, 0);
17333                 }
17334             }
17335             
17336             /**
17337              * Gets the "civilian_description_fringe_other1" element
17338              */
17339             public java.lang.String getCivilianDescriptionFringeOther1()
17340             {
17341                 synchronized (monitor())
17342                 {
17343                     check_orphaned();
17344                     org.apache.xmlbeans.SimpleValue target = null;
17345                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER1$70, 0);
17346                     if (target == null)
17347                     {
17348                       return null;
17349                     }
17350                     return target.getStringValue();
17351                 }
17352             }
17353             
17354             /**
17355              * Gets (as xml) the "civilian_description_fringe_other1" element
17356              */
17357             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianDescriptionFringeOther1 xgetCivilianDescriptionFringeOther1()
17358             {
17359                 synchronized (monitor())
17360                 {
17361                     check_orphaned();
17362                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianDescriptionFringeOther1 target = null;
17363                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianDescriptionFringeOther1)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER1$70, 0);
17364                     return target;
17365                 }
17366             }
17367             
17368             /**
17369              * True if has "civilian_description_fringe_other1" element
17370              */
17371             public boolean isSetCivilianDescriptionFringeOther1()
17372             {
17373                 synchronized (monitor())
17374                 {
17375                     check_orphaned();
17376                     return get_store().count_elements(CIVILIANDESCRIPTIONFRINGEOTHER1$70) != 0;
17377                 }
17378             }
17379             
17380             /**
17381              * Sets the "civilian_description_fringe_other1" element
17382              */
17383             public void setCivilianDescriptionFringeOther1(java.lang.String civilianDescriptionFringeOther1)
17384             {
17385                 synchronized (monitor())
17386                 {
17387                     check_orphaned();
17388                     org.apache.xmlbeans.SimpleValue target = null;
17389                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER1$70, 0);
17390                     if (target == null)
17391                     {
17392                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANDESCRIPTIONFRINGEOTHER1$70);
17393                     }
17394                     target.setStringValue(civilianDescriptionFringeOther1);
17395                 }
17396             }
17397             
17398             /**
17399              * Sets (as xml) the "civilian_description_fringe_other1" element
17400              */
17401             public void xsetCivilianDescriptionFringeOther1(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianDescriptionFringeOther1 civilianDescriptionFringeOther1)
17402             {
17403                 synchronized (monitor())
17404                 {
17405                     check_orphaned();
17406                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianDescriptionFringeOther1 target = null;
17407                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianDescriptionFringeOther1)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER1$70, 0);
17408                     if (target == null)
17409                     {
17410                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianDescriptionFringeOther1)get_store().add_element_user(CIVILIANDESCRIPTIONFRINGEOTHER1$70);
17411                     }
17412                     target.set(civilianDescriptionFringeOther1);
17413                 }
17414             }
17415             
17416             /**
17417              * Unsets the "civilian_description_fringe_other1" element
17418              */
17419             public void unsetCivilianDescriptionFringeOther1()
17420             {
17421                 synchronized (monitor())
17422                 {
17423                     check_orphaned();
17424                     get_store().remove_element(CIVILIANDESCRIPTIONFRINGEOTHER1$70, 0);
17425                 }
17426             }
17427             
17428             /**
17429              * Gets the "civilian_description_fringe_other2" element
17430              */
17431             public java.lang.String getCivilianDescriptionFringeOther2()
17432             {
17433                 synchronized (monitor())
17434                 {
17435                     check_orphaned();
17436                     org.apache.xmlbeans.SimpleValue target = null;
17437                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER2$72, 0);
17438                     if (target == null)
17439                     {
17440                       return null;
17441                     }
17442                     return target.getStringValue();
17443                 }
17444             }
17445             
17446             /**
17447              * Gets (as xml) the "civilian_description_fringe_other2" element
17448              */
17449             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianDescriptionFringeOther2 xgetCivilianDescriptionFringeOther2()
17450             {
17451                 synchronized (monitor())
17452                 {
17453                     check_orphaned();
17454                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianDescriptionFringeOther2 target = null;
17455                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianDescriptionFringeOther2)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER2$72, 0);
17456                     return target;
17457                 }
17458             }
17459             
17460             /**
17461              * True if has "civilian_description_fringe_other2" element
17462              */
17463             public boolean isSetCivilianDescriptionFringeOther2()
17464             {
17465                 synchronized (monitor())
17466                 {
17467                     check_orphaned();
17468                     return get_store().count_elements(CIVILIANDESCRIPTIONFRINGEOTHER2$72) != 0;
17469                 }
17470             }
17471             
17472             /**
17473              * Sets the "civilian_description_fringe_other2" element
17474              */
17475             public void setCivilianDescriptionFringeOther2(java.lang.String civilianDescriptionFringeOther2)
17476             {
17477                 synchronized (monitor())
17478                 {
17479                     check_orphaned();
17480                     org.apache.xmlbeans.SimpleValue target = null;
17481                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER2$72, 0);
17482                     if (target == null)
17483                     {
17484                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANDESCRIPTIONFRINGEOTHER2$72);
17485                     }
17486                     target.setStringValue(civilianDescriptionFringeOther2);
17487                 }
17488             }
17489             
17490             /**
17491              * Sets (as xml) the "civilian_description_fringe_other2" element
17492              */
17493             public void xsetCivilianDescriptionFringeOther2(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianDescriptionFringeOther2 civilianDescriptionFringeOther2)
17494             {
17495                 synchronized (monitor())
17496                 {
17497                     check_orphaned();
17498                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianDescriptionFringeOther2 target = null;
17499                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianDescriptionFringeOther2)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER2$72, 0);
17500                     if (target == null)
17501                     {
17502                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianDescriptionFringeOther2)get_store().add_element_user(CIVILIANDESCRIPTIONFRINGEOTHER2$72);
17503                     }
17504                     target.set(civilianDescriptionFringeOther2);
17505                 }
17506             }
17507             
17508             /**
17509              * Unsets the "civilian_description_fringe_other2" element
17510              */
17511             public void unsetCivilianDescriptionFringeOther2()
17512             {
17513                 synchronized (monitor())
17514                 {
17515                     check_orphaned();
17516                     get_store().remove_element(CIVILIANDESCRIPTIONFRINGEOTHER2$72, 0);
17517                 }
17518             }
17519             
17520             /**
17521              * Gets the "FilenameAtt01" element
17522              */
17523             public java.lang.String getFilenameAtt01()
17524             {
17525                 synchronized (monitor())
17526                 {
17527                     check_orphaned();
17528                     org.apache.xmlbeans.SimpleValue target = null;
17529                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FILENAMEATT01$74, 0);
17530                     if (target == null)
17531                     {
17532                       return null;
17533                     }
17534                     return target.getStringValue();
17535                 }
17536             }
17537             
17538             /**
17539              * Gets (as xml) the "FilenameAtt01" element
17540              */
17541             public org.apache.xmlbeans.XmlString xgetFilenameAtt01()
17542             {
17543                 synchronized (monitor())
17544                 {
17545                     check_orphaned();
17546                     org.apache.xmlbeans.XmlString target = null;
17547                     target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FILENAMEATT01$74, 0);
17548                     return target;
17549                 }
17550             }
17551             
17552             /**
17553              * True if has "FilenameAtt01" element
17554              */
17555             public boolean isSetFilenameAtt01()
17556             {
17557                 synchronized (monitor())
17558                 {
17559                     check_orphaned();
17560                     return get_store().count_elements(FILENAMEATT01$74) != 0;
17561                 }
17562             }
17563             
17564             /**
17565              * Sets the "FilenameAtt01" element
17566              */
17567             public void setFilenameAtt01(java.lang.String filenameAtt01)
17568             {
17569                 synchronized (monitor())
17570                 {
17571                     check_orphaned();
17572                     org.apache.xmlbeans.SimpleValue target = null;
17573                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FILENAMEATT01$74, 0);
17574                     if (target == null)
17575                     {
17576                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FILENAMEATT01$74);
17577                     }
17578                     target.setStringValue(filenameAtt01);
17579                 }
17580             }
17581             
17582             /**
17583              * Sets (as xml) the "FilenameAtt01" element
17584              */
17585             public void xsetFilenameAtt01(org.apache.xmlbeans.XmlString filenameAtt01)
17586             {
17587                 synchronized (monitor())
17588                 {
17589                     check_orphaned();
17590                     org.apache.xmlbeans.XmlString target = null;
17591                     target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FILENAMEATT01$74, 0);
17592                     if (target == null)
17593                     {
17594                       target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(FILENAMEATT01$74);
17595                     }
17596                     target.set(filenameAtt01);
17597                 }
17598             }
17599             
17600             /**
17601              * Unsets the "FilenameAtt01" element
17602              */
17603             public void unsetFilenameAtt01()
17604             {
17605                 synchronized (monitor())
17606                 {
17607                     check_orphaned();
17608                     get_store().remove_element(FILENAMEATT01$74, 0);
17609                 }
17610             }
17611             
17612             /**
17613              * Gets the "FilenameAtt02" element
17614              */
17615             public java.lang.String getFilenameAtt02()
17616             {
17617                 synchronized (monitor())
17618                 {
17619                     check_orphaned();
17620                     org.apache.xmlbeans.SimpleValue target = null;
17621                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FILENAMEATT02$76, 0);
17622                     if (target == null)
17623                     {
17624                       return null;
17625                     }
17626                     return target.getStringValue();
17627                 }
17628             }
17629             
17630             /**
17631              * Gets (as xml) the "FilenameAtt02" element
17632              */
17633             public org.apache.xmlbeans.XmlString xgetFilenameAtt02()
17634             {
17635                 synchronized (monitor())
17636                 {
17637                     check_orphaned();
17638                     org.apache.xmlbeans.XmlString target = null;
17639                     target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FILENAMEATT02$76, 0);
17640                     return target;
17641                 }
17642             }
17643             
17644             /**
17645              * True if has "FilenameAtt02" element
17646              */
17647             public boolean isSetFilenameAtt02()
17648             {
17649                 synchronized (monitor())
17650                 {
17651                     check_orphaned();
17652                     return get_store().count_elements(FILENAMEATT02$76) != 0;
17653                 }
17654             }
17655             
17656             /**
17657              * Sets the "FilenameAtt02" element
17658              */
17659             public void setFilenameAtt02(java.lang.String filenameAtt02)
17660             {
17661                 synchronized (monitor())
17662                 {
17663                     check_orphaned();
17664                     org.apache.xmlbeans.SimpleValue target = null;
17665                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FILENAMEATT02$76, 0);
17666                     if (target == null)
17667                     {
17668                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FILENAMEATT02$76);
17669                     }
17670                     target.setStringValue(filenameAtt02);
17671                 }
17672             }
17673             
17674             /**
17675              * Sets (as xml) the "FilenameAtt02" element
17676              */
17677             public void xsetFilenameAtt02(org.apache.xmlbeans.XmlString filenameAtt02)
17678             {
17679                 synchronized (monitor())
17680                 {
17681                     check_orphaned();
17682                     org.apache.xmlbeans.XmlString target = null;
17683                     target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FILENAMEATT02$76, 0);
17684                     if (target == null)
17685                     {
17686                       target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(FILENAMEATT02$76);
17687                     }
17688                     target.set(filenameAtt02);
17689                 }
17690             }
17691             
17692             /**
17693              * Unsets the "FilenameAtt02" element
17694              */
17695             public void unsetFilenameAtt02()
17696             {
17697                 synchronized (monitor())
17698                 {
17699                     check_orphaned();
17700                     get_store().remove_element(FILENAMEATT02$76, 0);
17701                 }
17702             }
17703             
17704             /**
17705              * Gets the "FilenameAtt03" element
17706              */
17707             public java.lang.String getFilenameAtt03()
17708             {
17709                 synchronized (monitor())
17710                 {
17711                     check_orphaned();
17712                     org.apache.xmlbeans.SimpleValue target = null;
17713                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FILENAMEATT03$78, 0);
17714                     if (target == null)
17715                     {
17716                       return null;
17717                     }
17718                     return target.getStringValue();
17719                 }
17720             }
17721             
17722             /**
17723              * Gets (as xml) the "FilenameAtt03" element
17724              */
17725             public org.apache.xmlbeans.XmlString xgetFilenameAtt03()
17726             {
17727                 synchronized (monitor())
17728                 {
17729                     check_orphaned();
17730                     org.apache.xmlbeans.XmlString target = null;
17731                     target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FILENAMEATT03$78, 0);
17732                     return target;
17733                 }
17734             }
17735             
17736             /**
17737              * True if has "FilenameAtt03" element
17738              */
17739             public boolean isSetFilenameAtt03()
17740             {
17741                 synchronized (monitor())
17742                 {
17743                     check_orphaned();
17744                     return get_store().count_elements(FILENAMEATT03$78) != 0;
17745                 }
17746             }
17747             
17748             /**
17749              * Sets the "FilenameAtt03" element
17750              */
17751             public void setFilenameAtt03(java.lang.String filenameAtt03)
17752             {
17753                 synchronized (monitor())
17754                 {
17755                     check_orphaned();
17756                     org.apache.xmlbeans.SimpleValue target = null;
17757                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FILENAMEATT03$78, 0);
17758                     if (target == null)
17759                     {
17760                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FILENAMEATT03$78);
17761                     }
17762                     target.setStringValue(filenameAtt03);
17763                 }
17764             }
17765             
17766             /**
17767              * Sets (as xml) the "FilenameAtt03" element
17768              */
17769             public void xsetFilenameAtt03(org.apache.xmlbeans.XmlString filenameAtt03)
17770             {
17771                 synchronized (monitor())
17772                 {
17773                     check_orphaned();
17774                     org.apache.xmlbeans.XmlString target = null;
17775                     target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FILENAMEATT03$78, 0);
17776                     if (target == null)
17777                     {
17778                       target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(FILENAMEATT03$78);
17779                     }
17780                     target.set(filenameAtt03);
17781                 }
17782             }
17783             
17784             /**
17785              * Unsets the "FilenameAtt03" element
17786              */
17787             public void unsetFilenameAtt03()
17788             {
17789                 synchronized (monitor())
17790                 {
17791                     check_orphaned();
17792                     get_store().remove_element(FILENAMEATT03$78, 0);
17793                 }
17794             }
17795             
17796             /**
17797              * Gets the "FilenameAtt04" element
17798              */
17799             public java.lang.String getFilenameAtt04()
17800             {
17801                 synchronized (monitor())
17802                 {
17803                     check_orphaned();
17804                     org.apache.xmlbeans.SimpleValue target = null;
17805                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FILENAMEATT04$80, 0);
17806                     if (target == null)
17807                     {
17808                       return null;
17809                     }
17810                     return target.getStringValue();
17811                 }
17812             }
17813             
17814             /**
17815              * Gets (as xml) the "FilenameAtt04" element
17816              */
17817             public org.apache.xmlbeans.XmlString xgetFilenameAtt04()
17818             {
17819                 synchronized (monitor())
17820                 {
17821                     check_orphaned();
17822                     org.apache.xmlbeans.XmlString target = null;
17823                     target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FILENAMEATT04$80, 0);
17824                     return target;
17825                 }
17826             }
17827             
17828             /**
17829              * True if has "FilenameAtt04" element
17830              */
17831             public boolean isSetFilenameAtt04()
17832             {
17833                 synchronized (monitor())
17834                 {
17835                     check_orphaned();
17836                     return get_store().count_elements(FILENAMEATT04$80) != 0;
17837                 }
17838             }
17839             
17840             /**
17841              * Sets the "FilenameAtt04" element
17842              */
17843             public void setFilenameAtt04(java.lang.String filenameAtt04)
17844             {
17845                 synchronized (monitor())
17846                 {
17847                     check_orphaned();
17848                     org.apache.xmlbeans.SimpleValue target = null;
17849                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FILENAMEATT04$80, 0);
17850                     if (target == null)
17851                     {
17852                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FILENAMEATT04$80);
17853                     }
17854                     target.setStringValue(filenameAtt04);
17855                 }
17856             }
17857             
17858             /**
17859              * Sets (as xml) the "FilenameAtt04" element
17860              */
17861             public void xsetFilenameAtt04(org.apache.xmlbeans.XmlString filenameAtt04)
17862             {
17863                 synchronized (monitor())
17864                 {
17865                     check_orphaned();
17866                     org.apache.xmlbeans.XmlString target = null;
17867                     target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FILENAMEATT04$80, 0);
17868                     if (target == null)
17869                     {
17870                       target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(FILENAMEATT04$80);
17871                     }
17872                     target.set(filenameAtt04);
17873                 }
17874             }
17875             
17876             /**
17877              * Unsets the "FilenameAtt04" element
17878              */
17879             public void unsetFilenameAtt04()
17880             {
17881                 synchronized (monitor())
17882                 {
17883                     check_orphaned();
17884                     get_store().remove_element(FILENAMEATT04$80, 0);
17885                 }
17886             }
17887             
17888             /**
17889              * Gets the "FilenameAtt05" element
17890              */
17891             public java.lang.String getFilenameAtt05()
17892             {
17893                 synchronized (monitor())
17894                 {
17895                     check_orphaned();
17896                     org.apache.xmlbeans.SimpleValue target = null;
17897                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FILENAMEATT05$82, 0);
17898                     if (target == null)
17899                     {
17900                       return null;
17901                     }
17902                     return target.getStringValue();
17903                 }
17904             }
17905             
17906             /**
17907              * Gets (as xml) the "FilenameAtt05" element
17908              */
17909             public org.apache.xmlbeans.XmlString xgetFilenameAtt05()
17910             {
17911                 synchronized (monitor())
17912                 {
17913                     check_orphaned();
17914                     org.apache.xmlbeans.XmlString target = null;
17915                     target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FILENAMEATT05$82, 0);
17916                     return target;
17917                 }
17918             }
17919             
17920             /**
17921              * True if has "FilenameAtt05" element
17922              */
17923             public boolean isSetFilenameAtt05()
17924             {
17925                 synchronized (monitor())
17926                 {
17927                     check_orphaned();
17928                     return get_store().count_elements(FILENAMEATT05$82) != 0;
17929                 }
17930             }
17931             
17932             /**
17933              * Sets the "FilenameAtt05" element
17934              */
17935             public void setFilenameAtt05(java.lang.String filenameAtt05)
17936             {
17937                 synchronized (monitor())
17938                 {
17939                     check_orphaned();
17940                     org.apache.xmlbeans.SimpleValue target = null;
17941                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FILENAMEATT05$82, 0);
17942                     if (target == null)
17943                     {
17944                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FILENAMEATT05$82);
17945                     }
17946                     target.setStringValue(filenameAtt05);
17947                 }
17948             }
17949             
17950             /**
17951              * Sets (as xml) the "FilenameAtt05" element
17952              */
17953             public void xsetFilenameAtt05(org.apache.xmlbeans.XmlString filenameAtt05)
17954             {
17955                 synchronized (monitor())
17956                 {
17957                     check_orphaned();
17958                     org.apache.xmlbeans.XmlString target = null;
17959                     target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FILENAMEATT05$82, 0);
17960                     if (target == null)
17961                     {
17962                       target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(FILENAMEATT05$82);
17963                     }
17964                     target.set(filenameAtt05);
17965                 }
17966             }
17967             
17968             /**
17969              * Unsets the "FilenameAtt05" element
17970              */
17971             public void unsetFilenameAtt05()
17972             {
17973                 synchronized (monitor())
17974                 {
17975                     check_orphaned();
17976                     get_store().remove_element(FILENAMEATT05$82, 0);
17977                 }
17978             }
17979             
17980             /**
17981              * Gets the "FilenameAtt06" element
17982              */
17983             public java.lang.String getFilenameAtt06()
17984             {
17985                 synchronized (monitor())
17986                 {
17987                     check_orphaned();
17988                     org.apache.xmlbeans.SimpleValue target = null;
17989                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FILENAMEATT06$84, 0);
17990                     if (target == null)
17991                     {
17992                       return null;
17993                     }
17994                     return target.getStringValue();
17995                 }
17996             }
17997             
17998             /**
17999              * Gets (as xml) the "FilenameAtt06" element
18000              */
18001             public org.apache.xmlbeans.XmlString xgetFilenameAtt06()
18002             {
18003                 synchronized (monitor())
18004                 {
18005                     check_orphaned();
18006                     org.apache.xmlbeans.XmlString target = null;
18007                     target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FILENAMEATT06$84, 0);
18008                     return target;
18009                 }
18010             }
18011             
18012             /**
18013              * True if has "FilenameAtt06" element
18014              */
18015             public boolean isSetFilenameAtt06()
18016             {
18017                 synchronized (monitor())
18018                 {
18019                     check_orphaned();
18020                     return get_store().count_elements(FILENAMEATT06$84) != 0;
18021                 }
18022             }
18023             
18024             /**
18025              * Sets the "FilenameAtt06" element
18026              */
18027             public void setFilenameAtt06(java.lang.String filenameAtt06)
18028             {
18029                 synchronized (monitor())
18030                 {
18031                     check_orphaned();
18032                     org.apache.xmlbeans.SimpleValue target = null;
18033                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FILENAMEATT06$84, 0);
18034                     if (target == null)
18035                     {
18036                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FILENAMEATT06$84);
18037                     }
18038                     target.setStringValue(filenameAtt06);
18039                 }
18040             }
18041             
18042             /**
18043              * Sets (as xml) the "FilenameAtt06" element
18044              */
18045             public void xsetFilenameAtt06(org.apache.xmlbeans.XmlString filenameAtt06)
18046             {
18047                 synchronized (monitor())
18048                 {
18049                     check_orphaned();
18050                     org.apache.xmlbeans.XmlString target = null;
18051                     target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FILENAMEATT06$84, 0);
18052                     if (target == null)
18053                     {
18054                       target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(FILENAMEATT06$84);
18055                     }
18056                     target.set(filenameAtt06);
18057                 }
18058             }
18059             
18060             /**
18061              * Unsets the "FilenameAtt06" element
18062              */
18063             public void unsetFilenameAtt06()
18064             {
18065                 synchronized (monitor())
18066                 {
18067                     check_orphaned();
18068                     get_store().remove_element(FILENAMEATT06$84, 0);
18069                 }
18070             }
18071             
18072             /**
18073              * Gets the "FilenameAtt07" element
18074              */
18075             public java.lang.String getFilenameAtt07()
18076             {
18077                 synchronized (monitor())
18078                 {
18079                     check_orphaned();
18080                     org.apache.xmlbeans.SimpleValue target = null;
18081                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FILENAMEATT07$86, 0);
18082                     if (target == null)
18083                     {
18084                       return null;
18085                     }
18086                     return target.getStringValue();
18087                 }
18088             }
18089             
18090             /**
18091              * Gets (as xml) the "FilenameAtt07" element
18092              */
18093             public org.apache.xmlbeans.XmlString xgetFilenameAtt07()
18094             {
18095                 synchronized (monitor())
18096                 {
18097                     check_orphaned();
18098                     org.apache.xmlbeans.XmlString target = null;
18099                     target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FILENAMEATT07$86, 0);
18100                     return target;
18101                 }
18102             }
18103             
18104             /**
18105              * True if has "FilenameAtt07" element
18106              */
18107             public boolean isSetFilenameAtt07()
18108             {
18109                 synchronized (monitor())
18110                 {
18111                     check_orphaned();
18112                     return get_store().count_elements(FILENAMEATT07$86) != 0;
18113                 }
18114             }
18115             
18116             /**
18117              * Sets the "FilenameAtt07" element
18118              */
18119             public void setFilenameAtt07(java.lang.String filenameAtt07)
18120             {
18121                 synchronized (monitor())
18122                 {
18123                     check_orphaned();
18124                     org.apache.xmlbeans.SimpleValue target = null;
18125                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FILENAMEATT07$86, 0);
18126                     if (target == null)
18127                     {
18128                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FILENAMEATT07$86);
18129                     }
18130                     target.setStringValue(filenameAtt07);
18131                 }
18132             }
18133             
18134             /**
18135              * Sets (as xml) the "FilenameAtt07" element
18136              */
18137             public void xsetFilenameAtt07(org.apache.xmlbeans.XmlString filenameAtt07)
18138             {
18139                 synchronized (monitor())
18140                 {
18141                     check_orphaned();
18142                     org.apache.xmlbeans.XmlString target = null;
18143                     target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FILENAMEATT07$86, 0);
18144                     if (target == null)
18145                     {
18146                       target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(FILENAMEATT07$86);
18147                     }
18148                     target.set(filenameAtt07);
18149                 }
18150             }
18151             
18152             /**
18153              * Unsets the "FilenameAtt07" element
18154              */
18155             public void unsetFilenameAtt07()
18156             {
18157                 synchronized (monitor())
18158                 {
18159                     check_orphaned();
18160                     get_store().remove_element(FILENAMEATT07$86, 0);
18161                 }
18162             }
18163             
18164             /**
18165              * Gets the "FilenameAtt08" element
18166              */
18167             public java.lang.String getFilenameAtt08()
18168             {
18169                 synchronized (monitor())
18170                 {
18171                     check_orphaned();
18172                     org.apache.xmlbeans.SimpleValue target = null;
18173                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FILENAMEATT08$88, 0);
18174                     if (target == null)
18175                     {
18176                       return null;
18177                     }
18178                     return target.getStringValue();
18179                 }
18180             }
18181             
18182             /**
18183              * Gets (as xml) the "FilenameAtt08" element
18184              */
18185             public org.apache.xmlbeans.XmlString xgetFilenameAtt08()
18186             {
18187                 synchronized (monitor())
18188                 {
18189                     check_orphaned();
18190                     org.apache.xmlbeans.XmlString target = null;
18191                     target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FILENAMEATT08$88, 0);
18192                     return target;
18193                 }
18194             }
18195             
18196             /**
18197              * True if has "FilenameAtt08" element
18198              */
18199             public boolean isSetFilenameAtt08()
18200             {
18201                 synchronized (monitor())
18202                 {
18203                     check_orphaned();
18204                     return get_store().count_elements(FILENAMEATT08$88) != 0;
18205                 }
18206             }
18207             
18208             /**
18209              * Sets the "FilenameAtt08" element
18210              */
18211             public void setFilenameAtt08(java.lang.String filenameAtt08)
18212             {
18213                 synchronized (monitor())
18214                 {
18215                     check_orphaned();
18216                     org.apache.xmlbeans.SimpleValue target = null;
18217                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FILENAMEATT08$88, 0);
18218                     if (target == null)
18219                     {
18220                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FILENAMEATT08$88);
18221                     }
18222                     target.setStringValue(filenameAtt08);
18223                 }
18224             }
18225             
18226             /**
18227              * Sets (as xml) the "FilenameAtt08" element
18228              */
18229             public void xsetFilenameAtt08(org.apache.xmlbeans.XmlString filenameAtt08)
18230             {
18231                 synchronized (monitor())
18232                 {
18233                     check_orphaned();
18234                     org.apache.xmlbeans.XmlString target = null;
18235                     target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FILENAMEATT08$88, 0);
18236                     if (target == null)
18237                     {
18238                       target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(FILENAMEATT08$88);
18239                     }
18240                     target.set(filenameAtt08);
18241                 }
18242             }
18243             
18244             /**
18245              * Unsets the "FilenameAtt08" element
18246              */
18247             public void unsetFilenameAtt08()
18248             {
18249                 synchronized (monitor())
18250                 {
18251                     check_orphaned();
18252                     get_store().remove_element(FILENAMEATT08$88, 0);
18253                 }
18254             }
18255             
18256             /**
18257              * Gets the "FilenameAtt09" element
18258              */
18259             public java.lang.String getFilenameAtt09()
18260             {
18261                 synchronized (monitor())
18262                 {
18263                     check_orphaned();
18264                     org.apache.xmlbeans.SimpleValue target = null;
18265                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FILENAMEATT09$90, 0);
18266                     if (target == null)
18267                     {
18268                       return null;
18269                     }
18270                     return target.getStringValue();
18271                 }
18272             }
18273             
18274             /**
18275              * Gets (as xml) the "FilenameAtt09" element
18276              */
18277             public org.apache.xmlbeans.XmlString xgetFilenameAtt09()
18278             {
18279                 synchronized (monitor())
18280                 {
18281                     check_orphaned();
18282                     org.apache.xmlbeans.XmlString target = null;
18283                     target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FILENAMEATT09$90, 0);
18284                     return target;
18285                 }
18286             }
18287             
18288             /**
18289              * True if has "FilenameAtt09" element
18290              */
18291             public boolean isSetFilenameAtt09()
18292             {
18293                 synchronized (monitor())
18294                 {
18295                     check_orphaned();
18296                     return get_store().count_elements(FILENAMEATT09$90) != 0;
18297                 }
18298             }
18299             
18300             /**
18301              * Sets the "FilenameAtt09" element
18302              */
18303             public void setFilenameAtt09(java.lang.String filenameAtt09)
18304             {
18305                 synchronized (monitor())
18306                 {
18307                     check_orphaned();
18308                     org.apache.xmlbeans.SimpleValue target = null;
18309                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FILENAMEATT09$90, 0);
18310                     if (target == null)
18311                     {
18312                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FILENAMEATT09$90);
18313                     }
18314                     target.setStringValue(filenameAtt09);
18315                 }
18316             }
18317             
18318             /**
18319              * Sets (as xml) the "FilenameAtt09" element
18320              */
18321             public void xsetFilenameAtt09(org.apache.xmlbeans.XmlString filenameAtt09)
18322             {
18323                 synchronized (monitor())
18324                 {
18325                     check_orphaned();
18326                     org.apache.xmlbeans.XmlString target = null;
18327                     target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FILENAMEATT09$90, 0);
18328                     if (target == null)
18329                     {
18330                       target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(FILENAMEATT09$90);
18331                     }
18332                     target.set(filenameAtt09);
18333                 }
18334             }
18335             
18336             /**
18337              * Unsets the "FilenameAtt09" element
18338              */
18339             public void unsetFilenameAtt09()
18340             {
18341                 synchronized (monitor())
18342                 {
18343                     check_orphaned();
18344                     get_store().remove_element(FILENAMEATT09$90, 0);
18345                 }
18346             }
18347             
18348             /**
18349              * Gets the "BudgetAttachments" element
18350              */
18351             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments getBudgetAttachments()
18352             {
18353                 synchronized (monitor())
18354                 {
18355                     check_orphaned();
18356                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments target = null;
18357                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments)get_store().find_element_user(BUDGETATTACHMENTS$92, 0);
18358                     if (target == null)
18359                     {
18360                       return null;
18361                     }
18362                     return target;
18363                 }
18364             }
18365             
18366             /**
18367              * True if has "BudgetAttachments" element
18368              */
18369             public boolean isSetBudgetAttachments()
18370             {
18371                 synchronized (monitor())
18372                 {
18373                     check_orphaned();
18374                     return get_store().count_elements(BUDGETATTACHMENTS$92) != 0;
18375                 }
18376             }
18377             
18378             /**
18379              * Sets the "BudgetAttachments" element
18380              */
18381             public void setBudgetAttachments(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments budgetAttachments)
18382             {
18383                 generatedSetterHelperImpl(budgetAttachments, BUDGETATTACHMENTS$92, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
18384             }
18385             
18386             /**
18387              * Appends and returns a new empty "BudgetAttachments" element
18388              */
18389             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments addNewBudgetAttachments()
18390             {
18391                 synchronized (monitor())
18392                 {
18393                     check_orphaned();
18394                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments target = null;
18395                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments)get_store().add_element_user(BUDGETATTACHMENTS$92);
18396                     return target;
18397                 }
18398             }
18399             
18400             /**
18401              * Unsets the "BudgetAttachments" element
18402              */
18403             public void unsetBudgetAttachments()
18404             {
18405                 synchronized (monitor())
18406                 {
18407                     check_orphaned();
18408                     get_store().remove_element(BUDGETATTACHMENTS$92, 0);
18409                 }
18410             }
18411             
18412             /**
18413              * Gets the "total_base_salary_and_fringe_all_positions_civ" element
18414              */
18415             public java.math.BigDecimal getTotalBaseSalaryAndFringeAllPositionsCiv()
18416             {
18417                 synchronized (monitor())
18418                 {
18419                     check_orphaned();
18420                     org.apache.xmlbeans.SimpleValue target = null;
18421                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALBASESALARYANDFRINGEALLPOSITIONSCIV$94, 0);
18422                     if (target == null)
18423                     {
18424                       return null;
18425                     }
18426                     return target.getBigDecimalValue();
18427                 }
18428             }
18429             
18430             /**
18431              * Gets (as xml) the "total_base_salary_and_fringe_all_positions_civ" element
18432              */
18433             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalBaseSalaryAndFringeAllPositionsCiv()
18434             {
18435                 synchronized (monitor())
18436                 {
18437                     check_orphaned();
18438                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
18439                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALBASESALARYANDFRINGEALLPOSITIONSCIV$94, 0);
18440                     return target;
18441                 }
18442             }
18443             
18444             /**
18445              * True if has "total_base_salary_and_fringe_all_positions_civ" element
18446              */
18447             public boolean isSetTotalBaseSalaryAndFringeAllPositionsCiv()
18448             {
18449                 synchronized (monitor())
18450                 {
18451                     check_orphaned();
18452                     return get_store().count_elements(TOTALBASESALARYANDFRINGEALLPOSITIONSCIV$94) != 0;
18453                 }
18454             }
18455             
18456             /**
18457              * Sets the "total_base_salary_and_fringe_all_positions_civ" element
18458              */
18459             public void setTotalBaseSalaryAndFringeAllPositionsCiv(java.math.BigDecimal totalBaseSalaryAndFringeAllPositionsCiv)
18460             {
18461                 synchronized (monitor())
18462                 {
18463                     check_orphaned();
18464                     org.apache.xmlbeans.SimpleValue target = null;
18465                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALBASESALARYANDFRINGEALLPOSITIONSCIV$94, 0);
18466                     if (target == null)
18467                     {
18468                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALBASESALARYANDFRINGEALLPOSITIONSCIV$94);
18469                     }
18470                     target.setBigDecimalValue(totalBaseSalaryAndFringeAllPositionsCiv);
18471                 }
18472             }
18473             
18474             /**
18475              * Sets (as xml) the "total_base_salary_and_fringe_all_positions_civ" element
18476              */
18477             public void xsetTotalBaseSalaryAndFringeAllPositionsCiv(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalBaseSalaryAndFringeAllPositionsCiv)
18478             {
18479                 synchronized (monitor())
18480                 {
18481                     check_orphaned();
18482                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
18483                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALBASESALARYANDFRINGEALLPOSITIONSCIV$94, 0);
18484                     if (target == null)
18485                     {
18486                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALBASESALARYANDFRINGEALLPOSITIONSCIV$94);
18487                     }
18488                     target.set(totalBaseSalaryAndFringeAllPositionsCiv);
18489                 }
18490             }
18491             
18492             /**
18493              * Unsets the "total_base_salary_and_fringe_all_positions_civ" element
18494              */
18495             public void unsetTotalBaseSalaryAndFringeAllPositionsCiv()
18496             {
18497                 synchronized (monitor())
18498                 {
18499                     check_orphaned();
18500                     get_store().remove_element(TOTALBASESALARYANDFRINGEALLPOSITIONSCIV$94, 0);
18501                 }
18502             }
18503             /**
18504              * An XML years_project_base_salary(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
18505              *
18506              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$CivilianOtherPersonnel$YearsProjectBaseSalary.
18507              */
18508             public static class YearsProjectBaseSalaryImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.YearsProjectBaseSalary
18509             {
18510                 private static final long serialVersionUID = 1L;
18511                 
18512                 public YearsProjectBaseSalaryImpl(org.apache.xmlbeans.SchemaType sType)
18513                 {
18514                     super(sType, false);
18515                 }
18516                 
18517                 protected YearsProjectBaseSalaryImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
18518                 {
18519                     super(sType, b);
18520                 }
18521             }
18522             /**
18523              * An XML civilian_vacation_hours(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
18524              *
18525              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$CivilianOtherPersonnel$CivilianVacationHours.
18526              */
18527             public static class CivilianVacationHoursImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianVacationHours
18528             {
18529                 private static final long serialVersionUID = 1L;
18530                 
18531                 public CivilianVacationHoursImpl(org.apache.xmlbeans.SchemaType sType)
18532                 {
18533                     super(sType, false);
18534                 }
18535                 
18536                 protected CivilianVacationHoursImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
18537                 {
18538                     super(sType, b);
18539                 }
18540             }
18541             /**
18542              * An XML civilian_sick_leave_hours_per_yr(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
18543              *
18544              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$CivilianOtherPersonnel$CivilianSickLeaveHoursPerYr.
18545              */
18546             public static class CivilianSickLeaveHoursPerYrImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianSickLeaveHoursPerYr
18547             {
18548                 private static final long serialVersionUID = 1L;
18549                 
18550                 public CivilianSickLeaveHoursPerYrImpl(org.apache.xmlbeans.SchemaType sType)
18551                 {
18552                     super(sType, false);
18553                 }
18554                 
18555                 protected CivilianSickLeaveHoursPerYrImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
18556                 {
18557                     super(sType, b);
18558                 }
18559             }
18560             /**
18561              * An XML civilian_description_fringe_other1(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
18562              *
18563              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$CivilianOtherPersonnel$CivilianDescriptionFringeOther1.
18564              */
18565             public static class CivilianDescriptionFringeOther1Impl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianDescriptionFringeOther1
18566             {
18567                 private static final long serialVersionUID = 1L;
18568                 
18569                 public CivilianDescriptionFringeOther1Impl(org.apache.xmlbeans.SchemaType sType)
18570                 {
18571                     super(sType, false);
18572                 }
18573                 
18574                 protected CivilianDescriptionFringeOther1Impl(org.apache.xmlbeans.SchemaType sType, boolean b)
18575                 {
18576                     super(sType, b);
18577                 }
18578             }
18579             /**
18580              * An XML civilian_description_fringe_other2(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
18581              *
18582              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$CivilianOtherPersonnel$CivilianDescriptionFringeOther2.
18583              */
18584             public static class CivilianDescriptionFringeOther2Impl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianDescriptionFringeOther2
18585             {
18586                 private static final long serialVersionUID = 1L;
18587                 
18588                 public CivilianDescriptionFringeOther2Impl(org.apache.xmlbeans.SchemaType sType)
18589                 {
18590                     super(sType, false);
18591                 }
18592                 
18593                 protected CivilianDescriptionFringeOther2Impl(org.apache.xmlbeans.SchemaType sType, boolean b)
18594                 {
18595                     super(sType, b);
18596                 }
18597             }
18598             /**
18599              * An XML BudgetAttachments(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
18600              *
18601              * This is a complex type.
18602              */
18603             public static class BudgetAttachmentsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments
18604             {
18605                 private static final long serialVersionUID = 1L;
18606                 
18607                 public BudgetAttachmentsImpl(org.apache.xmlbeans.SchemaType sType)
18608                 {
18609                     super(sType);
18610                 }
18611                 
18612                 private static final javax.xml.namespace.QName COPSBUDGETCIVILIANATTACHMENT$0 = 
18613                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "COPS_Budget_Civilian_Attachment");
18614                 
18615                 
18616                 /**
18617                  * Gets array of all "COPS_Budget_Civilian_Attachment" elements
18618                  */
18619                 public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment[] getCOPSBudgetCivilianAttachmentArray()
18620                 {
18621                     synchronized (monitor())
18622                     {
18623                       check_orphaned();
18624                       java.util.List targetList = new java.util.ArrayList();
18625                       get_store().find_all_element_users(COPSBUDGETCIVILIANATTACHMENT$0, targetList);
18626                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment[] result = new gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment[targetList.size()];
18627                       targetList.toArray(result);
18628                       return result;
18629                     }
18630                 }
18631                 
18632                 /**
18633                  * Gets ith "COPS_Budget_Civilian_Attachment" element
18634                  */
18635                 public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment getCOPSBudgetCivilianAttachmentArray(int i)
18636                 {
18637                     synchronized (monitor())
18638                     {
18639                       check_orphaned();
18640                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment target = null;
18641                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment)get_store().find_element_user(COPSBUDGETCIVILIANATTACHMENT$0, i);
18642                       if (target == null)
18643                       {
18644                         throw new IndexOutOfBoundsException();
18645                       }
18646                       return target;
18647                     }
18648                 }
18649                 
18650                 /**
18651                  * Returns number of "COPS_Budget_Civilian_Attachment" element
18652                  */
18653                 public int sizeOfCOPSBudgetCivilianAttachmentArray()
18654                 {
18655                     synchronized (monitor())
18656                     {
18657                       check_orphaned();
18658                       return get_store().count_elements(COPSBUDGETCIVILIANATTACHMENT$0);
18659                     }
18660                 }
18661                 
18662                 /**
18663                  * Sets array of all "COPS_Budget_Civilian_Attachment" element  WARNING: This method is not atomicaly synchronized.
18664                  */
18665                 public void setCOPSBudgetCivilianAttachmentArray(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment[] copsBudgetCivilianAttachmentArray)
18666                 {
18667                     check_orphaned();
18668                     arraySetterHelper(copsBudgetCivilianAttachmentArray, COPSBUDGETCIVILIANATTACHMENT$0);
18669                 }
18670                 
18671                 /**
18672                  * Sets ith "COPS_Budget_Civilian_Attachment" element
18673                  */
18674                 public void setCOPSBudgetCivilianAttachmentArray(int i, gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment copsBudgetCivilianAttachment)
18675                 {
18676                     generatedSetterHelperImpl(copsBudgetCivilianAttachment, COPSBUDGETCIVILIANATTACHMENT$0, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
18677                 }
18678                 
18679                 /**
18680                  * Inserts and returns a new empty value (as xml) as the ith "COPS_Budget_Civilian_Attachment" element
18681                  */
18682                 public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment insertNewCOPSBudgetCivilianAttachment(int i)
18683                 {
18684                     synchronized (monitor())
18685                     {
18686                       check_orphaned();
18687                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment target = null;
18688                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment)get_store().insert_element_user(COPSBUDGETCIVILIANATTACHMENT$0, i);
18689                       return target;
18690                     }
18691                 }
18692                 
18693                 /**
18694                  * Appends and returns a new empty value (as xml) as the last "COPS_Budget_Civilian_Attachment" element
18695                  */
18696                 public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment addNewCOPSBudgetCivilianAttachment()
18697                 {
18698                     synchronized (monitor())
18699                     {
18700                       check_orphaned();
18701                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment target = null;
18702                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment)get_store().add_element_user(COPSBUDGETCIVILIANATTACHMENT$0);
18703                       return target;
18704                     }
18705                 }
18706                 
18707                 /**
18708                  * Removes the ith "COPS_Budget_Civilian_Attachment" element
18709                  */
18710                 public void removeCOPSBudgetCivilianAttachment(int i)
18711                 {
18712                     synchronized (monitor())
18713                     {
18714                       check_orphaned();
18715                       get_store().remove_element(COPSBUDGETCIVILIANATTACHMENT$0, i);
18716                     }
18717                 }
18718                 /**
18719                  * An XML COPS_Budget_Civilian_Attachment(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
18720                  *
18721                  * This is a complex type.
18722                  */
18723                 public static class COPSBudgetCivilianAttachmentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment
18724                 {
18725                     private static final long serialVersionUID = 1L;
18726                     
18727                     public COPSBudgetCivilianAttachmentImpl(org.apache.xmlbeans.SchemaType sType)
18728                     {
18729                       super(sType);
18730                     }
18731                     
18732                     private static final javax.xml.namespace.QName CIVILIANOTHERPERSONNEL$0 = 
18733                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_other_personnel");
18734                     
18735                     
18736                     /**
18737                      * Gets the "civilian_other_personnel" element
18738                      */
18739                     public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2 getCivilianOtherPersonnel()
18740                     {
18741                       synchronized (monitor())
18742                       {
18743                         check_orphaned();
18744                         gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2 target = null;
18745                         target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2)get_store().find_element_user(CIVILIANOTHERPERSONNEL$0, 0);
18746                         if (target == null)
18747                         {
18748                           return null;
18749                         }
18750                         return target;
18751                       }
18752                     }
18753                     
18754                     /**
18755                      * True if has "civilian_other_personnel" element
18756                      */
18757                     public boolean isSetCivilianOtherPersonnel()
18758                     {
18759                       synchronized (monitor())
18760                       {
18761                         check_orphaned();
18762                         return get_store().count_elements(CIVILIANOTHERPERSONNEL$0) != 0;
18763                       }
18764                     }
18765                     
18766                     /**
18767                      * Sets the "civilian_other_personnel" element
18768                      */
18769                     public void setCivilianOtherPersonnel(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2 civilianOtherPersonnel)
18770                     {
18771                       generatedSetterHelperImpl(civilianOtherPersonnel, CIVILIANOTHERPERSONNEL$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
18772                     }
18773                     
18774                     /**
18775                      * Appends and returns a new empty "civilian_other_personnel" element
18776                      */
18777                     public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2 addNewCivilianOtherPersonnel()
18778                     {
18779                       synchronized (monitor())
18780                       {
18781                         check_orphaned();
18782                         gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2 target = null;
18783                         target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2)get_store().add_element_user(CIVILIANOTHERPERSONNEL$0);
18784                         return target;
18785                       }
18786                     }
18787                     
18788                     /**
18789                      * Unsets the "civilian_other_personnel" element
18790                      */
18791                     public void unsetCivilianOtherPersonnel()
18792                     {
18793                       synchronized (monitor())
18794                       {
18795                         check_orphaned();
18796                         get_store().remove_element(CIVILIANOTHERPERSONNEL$0, 0);
18797                       }
18798                     }
18799                     /**
18800                      * An XML civilian_other_personnel(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
18801                      *
18802                      * This is a complex type.
18803                      */
18804                     public static class CivilianOtherPersonnelImpl2 extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2
18805                     {
18806                       private static final long serialVersionUID = 1L;
18807                       
18808                       public CivilianOtherPersonnelImpl2(org.apache.xmlbeans.SchemaType sType)
18809                       {
18810                         super(sType);
18811                       }
18812                       
18813                       private static final javax.xml.namespace.QName POSITIONTITLE$0 = 
18814                         new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "position_title");
18815                       private static final javax.xml.namespace.QName ANNUALBASESALARY$2 = 
18816                         new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "annual_base_salary");
18817                       private static final javax.xml.namespace.QName PCTPROJECTBASESALARY$4 = 
18818                         new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "pct_project_base_salary");
18819                       private static final javax.xml.namespace.QName YEARSPROJECTBASESALARY$6 = 
18820                         new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "years_project_base_salary");
18821                       private static final javax.xml.namespace.QName CIVILIANBASESALARYAMOUNT$8 = 
18822                         new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_base_salary_amount");
18823                       private static final javax.xml.namespace.QName CIVILIANSOCIALSECURITYFRINGEBENEFITAMOUNT$10 = 
18824                         new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_social_security_fringe_benefit_amount");
18825                       private static final javax.xml.namespace.QName CIVILIANSOCIALSECURITYFRINGEPCTBASESALARY$12 = 
18826                         new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_social_security_fringe_pct_base_salary");
18827                       private static final javax.xml.namespace.QName CIVILIANMEDICAREFRINGEBENEFITAMOUNT$14 = 
18828                         new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_medicare_fringe_benefit_amount");
18829                       private static final javax.xml.namespace.QName CIVILIANMEDICAREFRINGEPCTBASESALARY$16 = 
18830                         new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_medicare_fringe_pct_base_salary");
18831                       private static final javax.xml.namespace.QName CIVILIANHEALTHINSFRINGEBENEFITAMOUNT$18 = 
18832                         new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_health_ins_fringe_benefit_amount");
18833                       private static final javax.xml.namespace.QName CIVILIANHEALTHINSFRINGEPCTBASESALARY$20 = 
18834                         new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_health_ins_fringe_pct_base_salary");
18835                       private static final javax.xml.namespace.QName CIVILIANLIFEINSFRINGEBENEFITAMOUNT$22 = 
18836                         new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_life_ins_fringe_benefit_amount");
18837                       private static final javax.xml.namespace.QName CIVILIANLIFEINSFRINGEPCTBASESALARY$24 = 
18838                         new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_life_ins_fringe_pct_base_salary");
18839                       private static final javax.xml.namespace.QName CIVILIANVACATIONFRINGEBENEFITAMOUNT$26 = 
18840                         new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_vacation_fringe_benefit_amount");
18841                       private static final javax.xml.namespace.QName CIVILIANVACATIONFRINGEPCTBASESALARY$28 = 
18842                         new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_vacation_fringe_pct_base_salary");
18843                       private static final javax.xml.namespace.QName CIVILIANSICKLEAVEFRINGEBENEFITAMOUNT$30 = 
18844                         new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_sick_leave_fringe_benefit_amount");
18845                       private static final javax.xml.namespace.QName CIVILIANSICKLEAVEFRINGEPCTBASESALARY$32 = 
18846                         new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_sick_leave_fringe_pct_base_salary");
18847                       private static final javax.xml.namespace.QName CIVILIANRETIREMENTFRINGEBENEFITAMOUNT$34 = 
18848                         new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_retirement_fringe_benefit_amount");
18849                       private static final javax.xml.namespace.QName CIVILIANRETIREMENTFRINGEPCTBASESALARY$36 = 
18850                         new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_retirement_fringe_pct_base_salary");
18851                       private static final javax.xml.namespace.QName CIVILIANWORKERSCOMPFRINGEBENEFITAMOUNT$38 = 
18852                         new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_workers_comp_fringe_benefit_amount");
18853                       private static final javax.xml.namespace.QName CIVILIANWORKERSCOMPFRINGEPCTBASESALARY$40 = 
18854                         new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_workers_comp_fringe_pct_base_salary");
18855                       private static final javax.xml.namespace.QName CIVILIANUNEMPLOYMENTFRINGEBENEFITAMOUNT$42 = 
18856                         new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_unemployment_fringe_benefit_amount");
18857                       private static final javax.xml.namespace.QName CIVILIANUNEMPLOYMENTFRINGEPCTBASESALARY$44 = 
18858                         new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_unemployment_fringe_pct_base_salary");
18859                       private static final javax.xml.namespace.QName CIVILIANOTHER1FRINGEBENEFITAMOUNT$46 = 
18860                         new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_other1_fringe_benefit_amount");
18861                       private static final javax.xml.namespace.QName CIVILIANOTHER1FRINGEPCTBASESALARY$48 = 
18862                         new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_other1_fringe_pct_base_salary");
18863                       private static final javax.xml.namespace.QName CIVILIANOTHER2FRINGEBENEFITAMOUNT$50 = 
18864                         new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_other2_fringe_benefit_amount");
18865                       private static final javax.xml.namespace.QName CIVILIANOTHER2FRINGEPCTBASESALARY$52 = 
18866                         new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_other2_fringe_pct_base_salary");
18867                       private static final javax.xml.namespace.QName CIVILIANTOTALFRINGE$54 = 
18868                         new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_total_fringe");
18869                       private static final javax.xml.namespace.QName CIVILIANTOTALBASESALARYANDFRINGE$56 = 
18870                         new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_total_base_salary_and_fringe");
18871                       private static final javax.xml.namespace.QName CIVILIANSOCSECEXEMPT$58 = 
18872                         new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_soc_sec_exempt");
18873                       private static final javax.xml.namespace.QName CIVILIANMEDICAREEXEMPT$60 = 
18874                         new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_medicare_exempt");
18875                       private static final javax.xml.namespace.QName CIVILIANFAMILYCOVERAGE$62 = 
18876                         new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_family_coverage");
18877                       private static final javax.xml.namespace.QName CIVILIANVACATIONHOURS$64 = 
18878                         new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_vacation_hours");
18879                       private static final javax.xml.namespace.QName CIVILIANSICKLEAVEHOURSPERYR$66 = 
18880                         new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_sick_leave_hours_per_yr");
18881                       private static final javax.xml.namespace.QName CIVILIANDESCRIPTIONFRINGEOTHER1$68 = 
18882                         new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_description_fringe_other1");
18883                       private static final javax.xml.namespace.QName CIVILIANDESCRIPTIONFRINGEOTHER2$70 = 
18884                         new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_description_fringe_other2");
18885                       
18886                       
18887                       /**
18888                        * Gets the "position_title" element
18889                        */
18890                       public java.lang.String getPositionTitle()
18891                       {
18892                         synchronized (monitor())
18893                         {
18894                           check_orphaned();
18895                           org.apache.xmlbeans.SimpleValue target = null;
18896                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(POSITIONTITLE$0, 0);
18897                           if (target == null)
18898                           {
18899                             return null;
18900                           }
18901                           return target.getStringValue();
18902                         }
18903                       }
18904                       
18905                       /**
18906                        * Gets (as xml) the "position_title" element
18907                        */
18908                       public gov.grants.apply.system.globalLibraryV20.HumanTitleDataType xgetPositionTitle()
18909                       {
18910                         synchronized (monitor())
18911                         {
18912                           check_orphaned();
18913                           gov.grants.apply.system.globalLibraryV20.HumanTitleDataType target = null;
18914                           target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().find_element_user(POSITIONTITLE$0, 0);
18915                           return target;
18916                         }
18917                       }
18918                       
18919                       /**
18920                        * Sets the "position_title" element
18921                        */
18922                       public void setPositionTitle(java.lang.String positionTitle)
18923                       {
18924                         synchronized (monitor())
18925                         {
18926                           check_orphaned();
18927                           org.apache.xmlbeans.SimpleValue target = null;
18928                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(POSITIONTITLE$0, 0);
18929                           if (target == null)
18930                           {
18931                             target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(POSITIONTITLE$0);
18932                           }
18933                           target.setStringValue(positionTitle);
18934                         }
18935                       }
18936                       
18937                       /**
18938                        * Sets (as xml) the "position_title" element
18939                        */
18940                       public void xsetPositionTitle(gov.grants.apply.system.globalLibraryV20.HumanTitleDataType positionTitle)
18941                       {
18942                         synchronized (monitor())
18943                         {
18944                           check_orphaned();
18945                           gov.grants.apply.system.globalLibraryV20.HumanTitleDataType target = null;
18946                           target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().find_element_user(POSITIONTITLE$0, 0);
18947                           if (target == null)
18948                           {
18949                             target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().add_element_user(POSITIONTITLE$0);
18950                           }
18951                           target.set(positionTitle);
18952                         }
18953                       }
18954                       
18955                       /**
18956                        * Gets the "annual_base_salary" element
18957                        */
18958                       public java.math.BigDecimal getAnnualBaseSalary()
18959                       {
18960                         synchronized (monitor())
18961                         {
18962                           check_orphaned();
18963                           org.apache.xmlbeans.SimpleValue target = null;
18964                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ANNUALBASESALARY$2, 0);
18965                           if (target == null)
18966                           {
18967                             return null;
18968                           }
18969                           return target.getBigDecimalValue();
18970                         }
18971                       }
18972                       
18973                       /**
18974                        * Gets (as xml) the "annual_base_salary" element
18975                        */
18976                       public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetAnnualBaseSalary()
18977                       {
18978                         synchronized (monitor())
18979                         {
18980                           check_orphaned();
18981                           gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
18982                           target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(ANNUALBASESALARY$2, 0);
18983                           return target;
18984                         }
18985                       }
18986                       
18987                       /**
18988                        * Sets the "annual_base_salary" element
18989                        */
18990                       public void setAnnualBaseSalary(java.math.BigDecimal annualBaseSalary)
18991                       {
18992                         synchronized (monitor())
18993                         {
18994                           check_orphaned();
18995                           org.apache.xmlbeans.SimpleValue target = null;
18996                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ANNUALBASESALARY$2, 0);
18997                           if (target == null)
18998                           {
18999                             target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ANNUALBASESALARY$2);
19000                           }
19001                           target.setBigDecimalValue(annualBaseSalary);
19002                         }
19003                       }
19004                       
19005                       /**
19006                        * Sets (as xml) the "annual_base_salary" element
19007                        */
19008                       public void xsetAnnualBaseSalary(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType annualBaseSalary)
19009                       {
19010                         synchronized (monitor())
19011                         {
19012                           check_orphaned();
19013                           gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
19014                           target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(ANNUALBASESALARY$2, 0);
19015                           if (target == null)
19016                           {
19017                             target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(ANNUALBASESALARY$2);
19018                           }
19019                           target.set(annualBaseSalary);
19020                         }
19021                       }
19022                       
19023                       /**
19024                        * Gets the "pct_project_base_salary" element
19025                        */
19026                       public java.math.BigDecimal getPctProjectBaseSalary()
19027                       {
19028                         synchronized (monitor())
19029                         {
19030                           check_orphaned();
19031                           org.apache.xmlbeans.SimpleValue target = null;
19032                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PCTPROJECTBASESALARY$4, 0);
19033                           if (target == null)
19034                           {
19035                             return null;
19036                           }
19037                           return target.getBigDecimalValue();
19038                         }
19039                       }
19040                       
19041                       /**
19042                        * Gets (as xml) the "pct_project_base_salary" element
19043                        */
19044                       public gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType xgetPctProjectBaseSalary()
19045                       {
19046                         synchronized (monitor())
19047                         {
19048                           check_orphaned();
19049                           gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType target = null;
19050                           target = (gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType)get_store().find_element_user(PCTPROJECTBASESALARY$4, 0);
19051                           return target;
19052                         }
19053                       }
19054                       
19055                       /**
19056                        * Sets the "pct_project_base_salary" element
19057                        */
19058                       public void setPctProjectBaseSalary(java.math.BigDecimal pctProjectBaseSalary)
19059                       {
19060                         synchronized (monitor())
19061                         {
19062                           check_orphaned();
19063                           org.apache.xmlbeans.SimpleValue target = null;
19064                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PCTPROJECTBASESALARY$4, 0);
19065                           if (target == null)
19066                           {
19067                             target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PCTPROJECTBASESALARY$4);
19068                           }
19069                           target.setBigDecimalValue(pctProjectBaseSalary);
19070                         }
19071                       }
19072                       
19073                       /**
19074                        * Sets (as xml) the "pct_project_base_salary" element
19075                        */
19076                       public void xsetPctProjectBaseSalary(gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType pctProjectBaseSalary)
19077                       {
19078                         synchronized (monitor())
19079                         {
19080                           check_orphaned();
19081                           gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType target = null;
19082                           target = (gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType)get_store().find_element_user(PCTPROJECTBASESALARY$4, 0);
19083                           if (target == null)
19084                           {
19085                             target = (gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType)get_store().add_element_user(PCTPROJECTBASESALARY$4);
19086                           }
19087                           target.set(pctProjectBaseSalary);
19088                         }
19089                       }
19090                       
19091                       /**
19092                        * Gets the "years_project_base_salary" element
19093                        */
19094                       public int getYearsProjectBaseSalary()
19095                       {
19096                         synchronized (monitor())
19097                         {
19098                           check_orphaned();
19099                           org.apache.xmlbeans.SimpleValue target = null;
19100                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(YEARSPROJECTBASESALARY$6, 0);
19101                           if (target == null)
19102                           {
19103                             return 0;
19104                           }
19105                           return target.getIntValue();
19106                         }
19107                       }
19108                       
19109                       /**
19110                        * Gets (as xml) the "years_project_base_salary" element
19111                        */
19112                       public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.YearsProjectBaseSalary xgetYearsProjectBaseSalary()
19113                       {
19114                         synchronized (monitor())
19115                         {
19116                           check_orphaned();
19117                           gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.YearsProjectBaseSalary target = null;
19118                           target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.YearsProjectBaseSalary)get_store().find_element_user(YEARSPROJECTBASESALARY$6, 0);
19119                           return target;
19120                         }
19121                       }
19122                       
19123                       /**
19124                        * Sets the "years_project_base_salary" element
19125                        */
19126                       public void setYearsProjectBaseSalary(int yearsProjectBaseSalary)
19127                       {
19128                         synchronized (monitor())
19129                         {
19130                           check_orphaned();
19131                           org.apache.xmlbeans.SimpleValue target = null;
19132                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(YEARSPROJECTBASESALARY$6, 0);
19133                           if (target == null)
19134                           {
19135                             target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(YEARSPROJECTBASESALARY$6);
19136                           }
19137                           target.setIntValue(yearsProjectBaseSalary);
19138                         }
19139                       }
19140                       
19141                       /**
19142                        * Sets (as xml) the "years_project_base_salary" element
19143                        */
19144                       public void xsetYearsProjectBaseSalary(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.YearsProjectBaseSalary yearsProjectBaseSalary)
19145                       {
19146                         synchronized (monitor())
19147                         {
19148                           check_orphaned();
19149                           gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.YearsProjectBaseSalary target = null;
19150                           target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.YearsProjectBaseSalary)get_store().find_element_user(YEARSPROJECTBASESALARY$6, 0);
19151                           if (target == null)
19152                           {
19153                             target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.YearsProjectBaseSalary)get_store().add_element_user(YEARSPROJECTBASESALARY$6);
19154                           }
19155                           target.set(yearsProjectBaseSalary);
19156                         }
19157                       }
19158                       
19159                       /**
19160                        * Gets the "civilian_base_salary_amount" element
19161                        */
19162                       public java.math.BigDecimal getCivilianBaseSalaryAmount()
19163                       {
19164                         synchronized (monitor())
19165                         {
19166                           check_orphaned();
19167                           org.apache.xmlbeans.SimpleValue target = null;
19168                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANBASESALARYAMOUNT$8, 0);
19169                           if (target == null)
19170                           {
19171                             return null;
19172                           }
19173                           return target.getBigDecimalValue();
19174                         }
19175                       }
19176                       
19177                       /**
19178                        * Gets (as xml) the "civilian_base_salary_amount" element
19179                        */
19180                       public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetCivilianBaseSalaryAmount()
19181                       {
19182                         synchronized (monitor())
19183                         {
19184                           check_orphaned();
19185                           gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
19186                           target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CIVILIANBASESALARYAMOUNT$8, 0);
19187                           return target;
19188                         }
19189                       }
19190                       
19191                       /**
19192                        * Sets the "civilian_base_salary_amount" element
19193                        */
19194                       public void setCivilianBaseSalaryAmount(java.math.BigDecimal civilianBaseSalaryAmount)
19195                       {
19196                         synchronized (monitor())
19197                         {
19198                           check_orphaned();
19199                           org.apache.xmlbeans.SimpleValue target = null;
19200                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANBASESALARYAMOUNT$8, 0);
19201                           if (target == null)
19202                           {
19203                             target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANBASESALARYAMOUNT$8);
19204                           }
19205                           target.setBigDecimalValue(civilianBaseSalaryAmount);
19206                         }
19207                       }
19208                       
19209                       /**
19210                        * Sets (as xml) the "civilian_base_salary_amount" element
19211                        */
19212                       public void xsetCivilianBaseSalaryAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType civilianBaseSalaryAmount)
19213                       {
19214                         synchronized (monitor())
19215                         {
19216                           check_orphaned();
19217                           gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
19218                           target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CIVILIANBASESALARYAMOUNT$8, 0);
19219                           if (target == null)
19220                           {
19221                             target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CIVILIANBASESALARYAMOUNT$8);
19222                           }
19223                           target.set(civilianBaseSalaryAmount);
19224                         }
19225                       }
19226                       
19227                       /**
19228                        * Gets the "civilian_social_security_fringe_benefit_amount" element
19229                        */
19230                       public java.math.BigDecimal getCivilianSocialSecurityFringeBenefitAmount()
19231                       {
19232                         synchronized (monitor())
19233                         {
19234                           check_orphaned();
19235                           org.apache.xmlbeans.SimpleValue target = null;
19236                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSOCIALSECURITYFRINGEBENEFITAMOUNT$10, 0);
19237                           if (target == null)
19238                           {
19239                             return null;
19240                           }
19241                           return target.getBigDecimalValue();
19242                         }
19243                       }
19244                       
19245                       /**
19246                        * Gets (as xml) the "civilian_social_security_fringe_benefit_amount" element
19247                        */
19248                       public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianSocialSecurityFringeBenefitAmount()
19249                       {
19250                         synchronized (monitor())
19251                         {
19252                           check_orphaned();
19253                           gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
19254                           target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANSOCIALSECURITYFRINGEBENEFITAMOUNT$10, 0);
19255                           return target;
19256                         }
19257                       }
19258                       
19259                       /**
19260                        * True if has "civilian_social_security_fringe_benefit_amount" element
19261                        */
19262                       public boolean isSetCivilianSocialSecurityFringeBenefitAmount()
19263                       {
19264                         synchronized (monitor())
19265                         {
19266                           check_orphaned();
19267                           return get_store().count_elements(CIVILIANSOCIALSECURITYFRINGEBENEFITAMOUNT$10) != 0;
19268                         }
19269                       }
19270                       
19271                       /**
19272                        * Sets the "civilian_social_security_fringe_benefit_amount" element
19273                        */
19274                       public void setCivilianSocialSecurityFringeBenefitAmount(java.math.BigDecimal civilianSocialSecurityFringeBenefitAmount)
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(CIVILIANSOCIALSECURITYFRINGEBENEFITAMOUNT$10, 0);
19281                           if (target == null)
19282                           {
19283                             target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANSOCIALSECURITYFRINGEBENEFITAMOUNT$10);
19284                           }
19285                           target.setBigDecimalValue(civilianSocialSecurityFringeBenefitAmount);
19286                         }
19287                       }
19288                       
19289                       /**
19290                        * Sets (as xml) the "civilian_social_security_fringe_benefit_amount" element
19291                        */
19292                       public void xsetCivilianSocialSecurityFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianSocialSecurityFringeBenefitAmount)
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(CIVILIANSOCIALSECURITYFRINGEBENEFITAMOUNT$10, 0);
19299                           if (target == null)
19300                           {
19301                             target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANSOCIALSECURITYFRINGEBENEFITAMOUNT$10);
19302                           }
19303                           target.set(civilianSocialSecurityFringeBenefitAmount);
19304                         }
19305                       }
19306                       
19307                       /**
19308                        * Unsets the "civilian_social_security_fringe_benefit_amount" element
19309                        */
19310                       public void unsetCivilianSocialSecurityFringeBenefitAmount()
19311                       {
19312                         synchronized (monitor())
19313                         {
19314                           check_orphaned();
19315                           get_store().remove_element(CIVILIANSOCIALSECURITYFRINGEBENEFITAMOUNT$10, 0);
19316                         }
19317                       }
19318                       
19319                       /**
19320                        * Gets the "civilian_social_security_fringe_pct_base_salary" element
19321                        */
19322                       public java.math.BigDecimal getCivilianSocialSecurityFringePctBaseSalary()
19323                       {
19324                         synchronized (monitor())
19325                         {
19326                           check_orphaned();
19327                           org.apache.xmlbeans.SimpleValue target = null;
19328                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSOCIALSECURITYFRINGEPCTBASESALARY$12, 0);
19329                           if (target == null)
19330                           {
19331                             return null;
19332                           }
19333                           return target.getBigDecimalValue();
19334                         }
19335                       }
19336                       
19337                       /**
19338                        * Gets (as xml) the "civilian_social_security_fringe_pct_base_salary" element
19339                        */
19340                       public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianSocialSecurityFringePctBaseSalary()
19341                       {
19342                         synchronized (monitor())
19343                         {
19344                           check_orphaned();
19345                           gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
19346                           target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANSOCIALSECURITYFRINGEPCTBASESALARY$12, 0);
19347                           return target;
19348                         }
19349                       }
19350                       
19351                       /**
19352                        * True if has "civilian_social_security_fringe_pct_base_salary" element
19353                        */
19354                       public boolean isSetCivilianSocialSecurityFringePctBaseSalary()
19355                       {
19356                         synchronized (monitor())
19357                         {
19358                           check_orphaned();
19359                           return get_store().count_elements(CIVILIANSOCIALSECURITYFRINGEPCTBASESALARY$12) != 0;
19360                         }
19361                       }
19362                       
19363                       /**
19364                        * Sets the "civilian_social_security_fringe_pct_base_salary" element
19365                        */
19366                       public void setCivilianSocialSecurityFringePctBaseSalary(java.math.BigDecimal civilianSocialSecurityFringePctBaseSalary)
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(CIVILIANSOCIALSECURITYFRINGEPCTBASESALARY$12, 0);
19373                           if (target == null)
19374                           {
19375                             target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANSOCIALSECURITYFRINGEPCTBASESALARY$12);
19376                           }
19377                           target.setBigDecimalValue(civilianSocialSecurityFringePctBaseSalary);
19378                         }
19379                       }
19380                       
19381                       /**
19382                        * Sets (as xml) the "civilian_social_security_fringe_pct_base_salary" element
19383                        */
19384                       public void xsetCivilianSocialSecurityFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianSocialSecurityFringePctBaseSalary)
19385                       {
19386                         synchronized (monitor())
19387                         {
19388                           check_orphaned();
19389                           gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
19390                           target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANSOCIALSECURITYFRINGEPCTBASESALARY$12, 0);
19391                           if (target == null)
19392                           {
19393                             target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANSOCIALSECURITYFRINGEPCTBASESALARY$12);
19394                           }
19395                           target.set(civilianSocialSecurityFringePctBaseSalary);
19396                         }
19397                       }
19398                       
19399                       /**
19400                        * Unsets the "civilian_social_security_fringe_pct_base_salary" element
19401                        */
19402                       public void unsetCivilianSocialSecurityFringePctBaseSalary()
19403                       {
19404                         synchronized (monitor())
19405                         {
19406                           check_orphaned();
19407                           get_store().remove_element(CIVILIANSOCIALSECURITYFRINGEPCTBASESALARY$12, 0);
19408                         }
19409                       }
19410                       
19411                       /**
19412                        * Gets the "civilian_medicare_fringe_benefit_amount" element
19413                        */
19414                       public java.math.BigDecimal getCivilianMedicareFringeBenefitAmount()
19415                       {
19416                         synchronized (monitor())
19417                         {
19418                           check_orphaned();
19419                           org.apache.xmlbeans.SimpleValue target = null;
19420                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANMEDICAREFRINGEBENEFITAMOUNT$14, 0);
19421                           if (target == null)
19422                           {
19423                             return null;
19424                           }
19425                           return target.getBigDecimalValue();
19426                         }
19427                       }
19428                       
19429                       /**
19430                        * Gets (as xml) the "civilian_medicare_fringe_benefit_amount" element
19431                        */
19432                       public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianMedicareFringeBenefitAmount()
19433                       {
19434                         synchronized (monitor())
19435                         {
19436                           check_orphaned();
19437                           gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
19438                           target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANMEDICAREFRINGEBENEFITAMOUNT$14, 0);
19439                           return target;
19440                         }
19441                       }
19442                       
19443                       /**
19444                        * True if has "civilian_medicare_fringe_benefit_amount" element
19445                        */
19446                       public boolean isSetCivilianMedicareFringeBenefitAmount()
19447                       {
19448                         synchronized (monitor())
19449                         {
19450                           check_orphaned();
19451                           return get_store().count_elements(CIVILIANMEDICAREFRINGEBENEFITAMOUNT$14) != 0;
19452                         }
19453                       }
19454                       
19455                       /**
19456                        * Sets the "civilian_medicare_fringe_benefit_amount" element
19457                        */
19458                       public void setCivilianMedicareFringeBenefitAmount(java.math.BigDecimal civilianMedicareFringeBenefitAmount)
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(CIVILIANMEDICAREFRINGEBENEFITAMOUNT$14, 0);
19465                           if (target == null)
19466                           {
19467                             target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANMEDICAREFRINGEBENEFITAMOUNT$14);
19468                           }
19469                           target.setBigDecimalValue(civilianMedicareFringeBenefitAmount);
19470                         }
19471                       }
19472                       
19473                       /**
19474                        * Sets (as xml) the "civilian_medicare_fringe_benefit_amount" element
19475                        */
19476                       public void xsetCivilianMedicareFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianMedicareFringeBenefitAmount)
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(CIVILIANMEDICAREFRINGEBENEFITAMOUNT$14, 0);
19483                           if (target == null)
19484                           {
19485                             target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANMEDICAREFRINGEBENEFITAMOUNT$14);
19486                           }
19487                           target.set(civilianMedicareFringeBenefitAmount);
19488                         }
19489                       }
19490                       
19491                       /**
19492                        * Unsets the "civilian_medicare_fringe_benefit_amount" element
19493                        */
19494                       public void unsetCivilianMedicareFringeBenefitAmount()
19495                       {
19496                         synchronized (monitor())
19497                         {
19498                           check_orphaned();
19499                           get_store().remove_element(CIVILIANMEDICAREFRINGEBENEFITAMOUNT$14, 0);
19500                         }
19501                       }
19502                       
19503                       /**
19504                        * Gets the "civilian_medicare_fringe_pct_base_salary" element
19505                        */
19506                       public java.math.BigDecimal getCivilianMedicareFringePctBaseSalary()
19507                       {
19508                         synchronized (monitor())
19509                         {
19510                           check_orphaned();
19511                           org.apache.xmlbeans.SimpleValue target = null;
19512                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANMEDICAREFRINGEPCTBASESALARY$16, 0);
19513                           if (target == null)
19514                           {
19515                             return null;
19516                           }
19517                           return target.getBigDecimalValue();
19518                         }
19519                       }
19520                       
19521                       /**
19522                        * Gets (as xml) the "civilian_medicare_fringe_pct_base_salary" element
19523                        */
19524                       public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianMedicareFringePctBaseSalary()
19525                       {
19526                         synchronized (monitor())
19527                         {
19528                           check_orphaned();
19529                           gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
19530                           target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANMEDICAREFRINGEPCTBASESALARY$16, 0);
19531                           return target;
19532                         }
19533                       }
19534                       
19535                       /**
19536                        * True if has "civilian_medicare_fringe_pct_base_salary" element
19537                        */
19538                       public boolean isSetCivilianMedicareFringePctBaseSalary()
19539                       {
19540                         synchronized (monitor())
19541                         {
19542                           check_orphaned();
19543                           return get_store().count_elements(CIVILIANMEDICAREFRINGEPCTBASESALARY$16) != 0;
19544                         }
19545                       }
19546                       
19547                       /**
19548                        * Sets the "civilian_medicare_fringe_pct_base_salary" element
19549                        */
19550                       public void setCivilianMedicareFringePctBaseSalary(java.math.BigDecimal civilianMedicareFringePctBaseSalary)
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(CIVILIANMEDICAREFRINGEPCTBASESALARY$16, 0);
19557                           if (target == null)
19558                           {
19559                             target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANMEDICAREFRINGEPCTBASESALARY$16);
19560                           }
19561                           target.setBigDecimalValue(civilianMedicareFringePctBaseSalary);
19562                         }
19563                       }
19564                       
19565                       /**
19566                        * Sets (as xml) the "civilian_medicare_fringe_pct_base_salary" element
19567                        */
19568                       public void xsetCivilianMedicareFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianMedicareFringePctBaseSalary)
19569                       {
19570                         synchronized (monitor())
19571                         {
19572                           check_orphaned();
19573                           gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
19574                           target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANMEDICAREFRINGEPCTBASESALARY$16, 0);
19575                           if (target == null)
19576                           {
19577                             target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANMEDICAREFRINGEPCTBASESALARY$16);
19578                           }
19579                           target.set(civilianMedicareFringePctBaseSalary);
19580                         }
19581                       }
19582                       
19583                       /**
19584                        * Unsets the "civilian_medicare_fringe_pct_base_salary" element
19585                        */
19586                       public void unsetCivilianMedicareFringePctBaseSalary()
19587                       {
19588                         synchronized (monitor())
19589                         {
19590                           check_orphaned();
19591                           get_store().remove_element(CIVILIANMEDICAREFRINGEPCTBASESALARY$16, 0);
19592                         }
19593                       }
19594                       
19595                       /**
19596                        * Gets the "civilian_health_ins_fringe_benefit_amount" element
19597                        */
19598                       public java.math.BigDecimal getCivilianHealthInsFringeBenefitAmount()
19599                       {
19600                         synchronized (monitor())
19601                         {
19602                           check_orphaned();
19603                           org.apache.xmlbeans.SimpleValue target = null;
19604                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANHEALTHINSFRINGEBENEFITAMOUNT$18, 0);
19605                           if (target == null)
19606                           {
19607                             return null;
19608                           }
19609                           return target.getBigDecimalValue();
19610                         }
19611                       }
19612                       
19613                       /**
19614                        * Gets (as xml) the "civilian_health_ins_fringe_benefit_amount" element
19615                        */
19616                       public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianHealthInsFringeBenefitAmount()
19617                       {
19618                         synchronized (monitor())
19619                         {
19620                           check_orphaned();
19621                           gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
19622                           target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANHEALTHINSFRINGEBENEFITAMOUNT$18, 0);
19623                           return target;
19624                         }
19625                       }
19626                       
19627                       /**
19628                        * True if has "civilian_health_ins_fringe_benefit_amount" element
19629                        */
19630                       public boolean isSetCivilianHealthInsFringeBenefitAmount()
19631                       {
19632                         synchronized (monitor())
19633                         {
19634                           check_orphaned();
19635                           return get_store().count_elements(CIVILIANHEALTHINSFRINGEBENEFITAMOUNT$18) != 0;
19636                         }
19637                       }
19638                       
19639                       /**
19640                        * Sets the "civilian_health_ins_fringe_benefit_amount" element
19641                        */
19642                       public void setCivilianHealthInsFringeBenefitAmount(java.math.BigDecimal civilianHealthInsFringeBenefitAmount)
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(CIVILIANHEALTHINSFRINGEBENEFITAMOUNT$18, 0);
19649                           if (target == null)
19650                           {
19651                             target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANHEALTHINSFRINGEBENEFITAMOUNT$18);
19652                           }
19653                           target.setBigDecimalValue(civilianHealthInsFringeBenefitAmount);
19654                         }
19655                       }
19656                       
19657                       /**
19658                        * Sets (as xml) the "civilian_health_ins_fringe_benefit_amount" element
19659                        */
19660                       public void xsetCivilianHealthInsFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianHealthInsFringeBenefitAmount)
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(CIVILIANHEALTHINSFRINGEBENEFITAMOUNT$18, 0);
19667                           if (target == null)
19668                           {
19669                             target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANHEALTHINSFRINGEBENEFITAMOUNT$18);
19670                           }
19671                           target.set(civilianHealthInsFringeBenefitAmount);
19672                         }
19673                       }
19674                       
19675                       /**
19676                        * Unsets the "civilian_health_ins_fringe_benefit_amount" element
19677                        */
19678                       public void unsetCivilianHealthInsFringeBenefitAmount()
19679                       {
19680                         synchronized (monitor())
19681                         {
19682                           check_orphaned();
19683                           get_store().remove_element(CIVILIANHEALTHINSFRINGEBENEFITAMOUNT$18, 0);
19684                         }
19685                       }
19686                       
19687                       /**
19688                        * Gets the "civilian_health_ins_fringe_pct_base_salary" element
19689                        */
19690                       public java.math.BigDecimal getCivilianHealthInsFringePctBaseSalary()
19691                       {
19692                         synchronized (monitor())
19693                         {
19694                           check_orphaned();
19695                           org.apache.xmlbeans.SimpleValue target = null;
19696                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANHEALTHINSFRINGEPCTBASESALARY$20, 0);
19697                           if (target == null)
19698                           {
19699                             return null;
19700                           }
19701                           return target.getBigDecimalValue();
19702                         }
19703                       }
19704                       
19705                       /**
19706                        * Gets (as xml) the "civilian_health_ins_fringe_pct_base_salary" element
19707                        */
19708                       public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianHealthInsFringePctBaseSalary()
19709                       {
19710                         synchronized (monitor())
19711                         {
19712                           check_orphaned();
19713                           gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
19714                           target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANHEALTHINSFRINGEPCTBASESALARY$20, 0);
19715                           return target;
19716                         }
19717                       }
19718                       
19719                       /**
19720                        * True if has "civilian_health_ins_fringe_pct_base_salary" element
19721                        */
19722                       public boolean isSetCivilianHealthInsFringePctBaseSalary()
19723                       {
19724                         synchronized (monitor())
19725                         {
19726                           check_orphaned();
19727                           return get_store().count_elements(CIVILIANHEALTHINSFRINGEPCTBASESALARY$20) != 0;
19728                         }
19729                       }
19730                       
19731                       /**
19732                        * Sets the "civilian_health_ins_fringe_pct_base_salary" element
19733                        */
19734                       public void setCivilianHealthInsFringePctBaseSalary(java.math.BigDecimal civilianHealthInsFringePctBaseSalary)
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(CIVILIANHEALTHINSFRINGEPCTBASESALARY$20, 0);
19741                           if (target == null)
19742                           {
19743                             target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANHEALTHINSFRINGEPCTBASESALARY$20);
19744                           }
19745                           target.setBigDecimalValue(civilianHealthInsFringePctBaseSalary);
19746                         }
19747                       }
19748                       
19749                       /**
19750                        * Sets (as xml) the "civilian_health_ins_fringe_pct_base_salary" element
19751                        */
19752                       public void xsetCivilianHealthInsFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianHealthInsFringePctBaseSalary)
19753                       {
19754                         synchronized (monitor())
19755                         {
19756                           check_orphaned();
19757                           gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
19758                           target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANHEALTHINSFRINGEPCTBASESALARY$20, 0);
19759                           if (target == null)
19760                           {
19761                             target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANHEALTHINSFRINGEPCTBASESALARY$20);
19762                           }
19763                           target.set(civilianHealthInsFringePctBaseSalary);
19764                         }
19765                       }
19766                       
19767                       /**
19768                        * Unsets the "civilian_health_ins_fringe_pct_base_salary" element
19769                        */
19770                       public void unsetCivilianHealthInsFringePctBaseSalary()
19771                       {
19772                         synchronized (monitor())
19773                         {
19774                           check_orphaned();
19775                           get_store().remove_element(CIVILIANHEALTHINSFRINGEPCTBASESALARY$20, 0);
19776                         }
19777                       }
19778                       
19779                       /**
19780                        * Gets the "civilian_life_ins_fringe_benefit_amount" element
19781                        */
19782                       public java.math.BigDecimal getCivilianLifeInsFringeBenefitAmount()
19783                       {
19784                         synchronized (monitor())
19785                         {
19786                           check_orphaned();
19787                           org.apache.xmlbeans.SimpleValue target = null;
19788                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANLIFEINSFRINGEBENEFITAMOUNT$22, 0);
19789                           if (target == null)
19790                           {
19791                             return null;
19792                           }
19793                           return target.getBigDecimalValue();
19794                         }
19795                       }
19796                       
19797                       /**
19798                        * Gets (as xml) the "civilian_life_ins_fringe_benefit_amount" element
19799                        */
19800                       public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianLifeInsFringeBenefitAmount()
19801                       {
19802                         synchronized (monitor())
19803                         {
19804                           check_orphaned();
19805                           gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
19806                           target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANLIFEINSFRINGEBENEFITAMOUNT$22, 0);
19807                           return target;
19808                         }
19809                       }
19810                       
19811                       /**
19812                        * True if has "civilian_life_ins_fringe_benefit_amount" element
19813                        */
19814                       public boolean isSetCivilianLifeInsFringeBenefitAmount()
19815                       {
19816                         synchronized (monitor())
19817                         {
19818                           check_orphaned();
19819                           return get_store().count_elements(CIVILIANLIFEINSFRINGEBENEFITAMOUNT$22) != 0;
19820                         }
19821                       }
19822                       
19823                       /**
19824                        * Sets the "civilian_life_ins_fringe_benefit_amount" element
19825                        */
19826                       public void setCivilianLifeInsFringeBenefitAmount(java.math.BigDecimal civilianLifeInsFringeBenefitAmount)
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(CIVILIANLIFEINSFRINGEBENEFITAMOUNT$22, 0);
19833                           if (target == null)
19834                           {
19835                             target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANLIFEINSFRINGEBENEFITAMOUNT$22);
19836                           }
19837                           target.setBigDecimalValue(civilianLifeInsFringeBenefitAmount);
19838                         }
19839                       }
19840                       
19841                       /**
19842                        * Sets (as xml) the "civilian_life_ins_fringe_benefit_amount" element
19843                        */
19844                       public void xsetCivilianLifeInsFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianLifeInsFringeBenefitAmount)
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(CIVILIANLIFEINSFRINGEBENEFITAMOUNT$22, 0);
19851                           if (target == null)
19852                           {
19853                             target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANLIFEINSFRINGEBENEFITAMOUNT$22);
19854                           }
19855                           target.set(civilianLifeInsFringeBenefitAmount);
19856                         }
19857                       }
19858                       
19859                       /**
19860                        * Unsets the "civilian_life_ins_fringe_benefit_amount" element
19861                        */
19862                       public void unsetCivilianLifeInsFringeBenefitAmount()
19863                       {
19864                         synchronized (monitor())
19865                         {
19866                           check_orphaned();
19867                           get_store().remove_element(CIVILIANLIFEINSFRINGEBENEFITAMOUNT$22, 0);
19868                         }
19869                       }
19870                       
19871                       /**
19872                        * Gets the "civilian_life_ins_fringe_pct_base_salary" element
19873                        */
19874                       public java.math.BigDecimal getCivilianLifeInsFringePctBaseSalary()
19875                       {
19876                         synchronized (monitor())
19877                         {
19878                           check_orphaned();
19879                           org.apache.xmlbeans.SimpleValue target = null;
19880                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANLIFEINSFRINGEPCTBASESALARY$24, 0);
19881                           if (target == null)
19882                           {
19883                             return null;
19884                           }
19885                           return target.getBigDecimalValue();
19886                         }
19887                       }
19888                       
19889                       /**
19890                        * Gets (as xml) the "civilian_life_ins_fringe_pct_base_salary" element
19891                        */
19892                       public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianLifeInsFringePctBaseSalary()
19893                       {
19894                         synchronized (monitor())
19895                         {
19896                           check_orphaned();
19897                           gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
19898                           target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANLIFEINSFRINGEPCTBASESALARY$24, 0);
19899                           return target;
19900                         }
19901                       }
19902                       
19903                       /**
19904                        * True if has "civilian_life_ins_fringe_pct_base_salary" element
19905                        */
19906                       public boolean isSetCivilianLifeInsFringePctBaseSalary()
19907                       {
19908                         synchronized (monitor())
19909                         {
19910                           check_orphaned();
19911                           return get_store().count_elements(CIVILIANLIFEINSFRINGEPCTBASESALARY$24) != 0;
19912                         }
19913                       }
19914                       
19915                       /**
19916                        * Sets the "civilian_life_ins_fringe_pct_base_salary" element
19917                        */
19918                       public void setCivilianLifeInsFringePctBaseSalary(java.math.BigDecimal civilianLifeInsFringePctBaseSalary)
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(CIVILIANLIFEINSFRINGEPCTBASESALARY$24, 0);
19925                           if (target == null)
19926                           {
19927                             target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANLIFEINSFRINGEPCTBASESALARY$24);
19928                           }
19929                           target.setBigDecimalValue(civilianLifeInsFringePctBaseSalary);
19930                         }
19931                       }
19932                       
19933                       /**
19934                        * Sets (as xml) the "civilian_life_ins_fringe_pct_base_salary" element
19935                        */
19936                       public void xsetCivilianLifeInsFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianLifeInsFringePctBaseSalary)
19937                       {
19938                         synchronized (monitor())
19939                         {
19940                           check_orphaned();
19941                           gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
19942                           target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANLIFEINSFRINGEPCTBASESALARY$24, 0);
19943                           if (target == null)
19944                           {
19945                             target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANLIFEINSFRINGEPCTBASESALARY$24);
19946                           }
19947                           target.set(civilianLifeInsFringePctBaseSalary);
19948                         }
19949                       }
19950                       
19951                       /**
19952                        * Unsets the "civilian_life_ins_fringe_pct_base_salary" element
19953                        */
19954                       public void unsetCivilianLifeInsFringePctBaseSalary()
19955                       {
19956                         synchronized (monitor())
19957                         {
19958                           check_orphaned();
19959                           get_store().remove_element(CIVILIANLIFEINSFRINGEPCTBASESALARY$24, 0);
19960                         }
19961                       }
19962                       
19963                       /**
19964                        * Gets the "civilian_vacation_fringe_benefit_amount" element
19965                        */
19966                       public java.math.BigDecimal getCivilianVacationFringeBenefitAmount()
19967                       {
19968                         synchronized (monitor())
19969                         {
19970                           check_orphaned();
19971                           org.apache.xmlbeans.SimpleValue target = null;
19972                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANVACATIONFRINGEBENEFITAMOUNT$26, 0);
19973                           if (target == null)
19974                           {
19975                             return null;
19976                           }
19977                           return target.getBigDecimalValue();
19978                         }
19979                       }
19980                       
19981                       /**
19982                        * Gets (as xml) the "civilian_vacation_fringe_benefit_amount" element
19983                        */
19984                       public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianVacationFringeBenefitAmount()
19985                       {
19986                         synchronized (monitor())
19987                         {
19988                           check_orphaned();
19989                           gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
19990                           target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANVACATIONFRINGEBENEFITAMOUNT$26, 0);
19991                           return target;
19992                         }
19993                       }
19994                       
19995                       /**
19996                        * True if has "civilian_vacation_fringe_benefit_amount" element
19997                        */
19998                       public boolean isSetCivilianVacationFringeBenefitAmount()
19999                       {
20000                         synchronized (monitor())
20001                         {
20002                           check_orphaned();
20003                           return get_store().count_elements(CIVILIANVACATIONFRINGEBENEFITAMOUNT$26) != 0;
20004                         }
20005                       }
20006                       
20007                       /**
20008                        * Sets the "civilian_vacation_fringe_benefit_amount" element
20009                        */
20010                       public void setCivilianVacationFringeBenefitAmount(java.math.BigDecimal civilianVacationFringeBenefitAmount)
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(CIVILIANVACATIONFRINGEBENEFITAMOUNT$26, 0);
20017                           if (target == null)
20018                           {
20019                             target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANVACATIONFRINGEBENEFITAMOUNT$26);
20020                           }
20021                           target.setBigDecimalValue(civilianVacationFringeBenefitAmount);
20022                         }
20023                       }
20024                       
20025                       /**
20026                        * Sets (as xml) the "civilian_vacation_fringe_benefit_amount" element
20027                        */
20028                       public void xsetCivilianVacationFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianVacationFringeBenefitAmount)
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(CIVILIANVACATIONFRINGEBENEFITAMOUNT$26, 0);
20035                           if (target == null)
20036                           {
20037                             target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANVACATIONFRINGEBENEFITAMOUNT$26);
20038                           }
20039                           target.set(civilianVacationFringeBenefitAmount);
20040                         }
20041                       }
20042                       
20043                       /**
20044                        * Unsets the "civilian_vacation_fringe_benefit_amount" element
20045                        */
20046                       public void unsetCivilianVacationFringeBenefitAmount()
20047                       {
20048                         synchronized (monitor())
20049                         {
20050                           check_orphaned();
20051                           get_store().remove_element(CIVILIANVACATIONFRINGEBENEFITAMOUNT$26, 0);
20052                         }
20053                       }
20054                       
20055                       /**
20056                        * Gets the "civilian_vacation_fringe_pct_base_salary" element
20057                        */
20058                       public java.math.BigDecimal getCivilianVacationFringePctBaseSalary()
20059                       {
20060                         synchronized (monitor())
20061                         {
20062                           check_orphaned();
20063                           org.apache.xmlbeans.SimpleValue target = null;
20064                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANVACATIONFRINGEPCTBASESALARY$28, 0);
20065                           if (target == null)
20066                           {
20067                             return null;
20068                           }
20069                           return target.getBigDecimalValue();
20070                         }
20071                       }
20072                       
20073                       /**
20074                        * Gets (as xml) the "civilian_vacation_fringe_pct_base_salary" element
20075                        */
20076                       public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianVacationFringePctBaseSalary()
20077                       {
20078                         synchronized (monitor())
20079                         {
20080                           check_orphaned();
20081                           gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
20082                           target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANVACATIONFRINGEPCTBASESALARY$28, 0);
20083                           return target;
20084                         }
20085                       }
20086                       
20087                       /**
20088                        * True if has "civilian_vacation_fringe_pct_base_salary" element
20089                        */
20090                       public boolean isSetCivilianVacationFringePctBaseSalary()
20091                       {
20092                         synchronized (monitor())
20093                         {
20094                           check_orphaned();
20095                           return get_store().count_elements(CIVILIANVACATIONFRINGEPCTBASESALARY$28) != 0;
20096                         }
20097                       }
20098                       
20099                       /**
20100                        * Sets the "civilian_vacation_fringe_pct_base_salary" element
20101                        */
20102                       public void setCivilianVacationFringePctBaseSalary(java.math.BigDecimal civilianVacationFringePctBaseSalary)
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(CIVILIANVACATIONFRINGEPCTBASESALARY$28, 0);
20109                           if (target == null)
20110                           {
20111                             target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANVACATIONFRINGEPCTBASESALARY$28);
20112                           }
20113                           target.setBigDecimalValue(civilianVacationFringePctBaseSalary);
20114                         }
20115                       }
20116                       
20117                       /**
20118                        * Sets (as xml) the "civilian_vacation_fringe_pct_base_salary" element
20119                        */
20120                       public void xsetCivilianVacationFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianVacationFringePctBaseSalary)
20121                       {
20122                         synchronized (monitor())
20123                         {
20124                           check_orphaned();
20125                           gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
20126                           target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANVACATIONFRINGEPCTBASESALARY$28, 0);
20127                           if (target == null)
20128                           {
20129                             target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANVACATIONFRINGEPCTBASESALARY$28);
20130                           }
20131                           target.set(civilianVacationFringePctBaseSalary);
20132                         }
20133                       }
20134                       
20135                       /**
20136                        * Unsets the "civilian_vacation_fringe_pct_base_salary" element
20137                        */
20138                       public void unsetCivilianVacationFringePctBaseSalary()
20139                       {
20140                         synchronized (monitor())
20141                         {
20142                           check_orphaned();
20143                           get_store().remove_element(CIVILIANVACATIONFRINGEPCTBASESALARY$28, 0);
20144                         }
20145                       }
20146                       
20147                       /**
20148                        * Gets the "civilian_sick_leave_fringe_benefit_amount" element
20149                        */
20150                       public java.math.BigDecimal getCivilianSickLeaveFringeBenefitAmount()
20151                       {
20152                         synchronized (monitor())
20153                         {
20154                           check_orphaned();
20155                           org.apache.xmlbeans.SimpleValue target = null;
20156                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSICKLEAVEFRINGEBENEFITAMOUNT$30, 0);
20157                           if (target == null)
20158                           {
20159                             return null;
20160                           }
20161                           return target.getBigDecimalValue();
20162                         }
20163                       }
20164                       
20165                       /**
20166                        * Gets (as xml) the "civilian_sick_leave_fringe_benefit_amount" element
20167                        */
20168                       public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianSickLeaveFringeBenefitAmount()
20169                       {
20170                         synchronized (monitor())
20171                         {
20172                           check_orphaned();
20173                           gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
20174                           target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANSICKLEAVEFRINGEBENEFITAMOUNT$30, 0);
20175                           return target;
20176                         }
20177                       }
20178                       
20179                       /**
20180                        * True if has "civilian_sick_leave_fringe_benefit_amount" element
20181                        */
20182                       public boolean isSetCivilianSickLeaveFringeBenefitAmount()
20183                       {
20184                         synchronized (monitor())
20185                         {
20186                           check_orphaned();
20187                           return get_store().count_elements(CIVILIANSICKLEAVEFRINGEBENEFITAMOUNT$30) != 0;
20188                         }
20189                       }
20190                       
20191                       /**
20192                        * Sets the "civilian_sick_leave_fringe_benefit_amount" element
20193                        */
20194                       public void setCivilianSickLeaveFringeBenefitAmount(java.math.BigDecimal civilianSickLeaveFringeBenefitAmount)
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(CIVILIANSICKLEAVEFRINGEBENEFITAMOUNT$30, 0);
20201                           if (target == null)
20202                           {
20203                             target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANSICKLEAVEFRINGEBENEFITAMOUNT$30);
20204                           }
20205                           target.setBigDecimalValue(civilianSickLeaveFringeBenefitAmount);
20206                         }
20207                       }
20208                       
20209                       /**
20210                        * Sets (as xml) the "civilian_sick_leave_fringe_benefit_amount" element
20211                        */
20212                       public void xsetCivilianSickLeaveFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianSickLeaveFringeBenefitAmount)
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(CIVILIANSICKLEAVEFRINGEBENEFITAMOUNT$30, 0);
20219                           if (target == null)
20220                           {
20221                             target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANSICKLEAVEFRINGEBENEFITAMOUNT$30);
20222                           }
20223                           target.set(civilianSickLeaveFringeBenefitAmount);
20224                         }
20225                       }
20226                       
20227                       /**
20228                        * Unsets the "civilian_sick_leave_fringe_benefit_amount" element
20229                        */
20230                       public void unsetCivilianSickLeaveFringeBenefitAmount()
20231                       {
20232                         synchronized (monitor())
20233                         {
20234                           check_orphaned();
20235                           get_store().remove_element(CIVILIANSICKLEAVEFRINGEBENEFITAMOUNT$30, 0);
20236                         }
20237                       }
20238                       
20239                       /**
20240                        * Gets the "civilian_sick_leave_fringe_pct_base_salary" element
20241                        */
20242                       public java.math.BigDecimal getCivilianSickLeaveFringePctBaseSalary()
20243                       {
20244                         synchronized (monitor())
20245                         {
20246                           check_orphaned();
20247                           org.apache.xmlbeans.SimpleValue target = null;
20248                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSICKLEAVEFRINGEPCTBASESALARY$32, 0);
20249                           if (target == null)
20250                           {
20251                             return null;
20252                           }
20253                           return target.getBigDecimalValue();
20254                         }
20255                       }
20256                       
20257                       /**
20258                        * Gets (as xml) the "civilian_sick_leave_fringe_pct_base_salary" element
20259                        */
20260                       public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianSickLeaveFringePctBaseSalary()
20261                       {
20262                         synchronized (monitor())
20263                         {
20264                           check_orphaned();
20265                           gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
20266                           target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANSICKLEAVEFRINGEPCTBASESALARY$32, 0);
20267                           return target;
20268                         }
20269                       }
20270                       
20271                       /**
20272                        * True if has "civilian_sick_leave_fringe_pct_base_salary" element
20273                        */
20274                       public boolean isSetCivilianSickLeaveFringePctBaseSalary()
20275                       {
20276                         synchronized (monitor())
20277                         {
20278                           check_orphaned();
20279                           return get_store().count_elements(CIVILIANSICKLEAVEFRINGEPCTBASESALARY$32) != 0;
20280                         }
20281                       }
20282                       
20283                       /**
20284                        * Sets the "civilian_sick_leave_fringe_pct_base_salary" element
20285                        */
20286                       public void setCivilianSickLeaveFringePctBaseSalary(java.math.BigDecimal civilianSickLeaveFringePctBaseSalary)
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(CIVILIANSICKLEAVEFRINGEPCTBASESALARY$32, 0);
20293                           if (target == null)
20294                           {
20295                             target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANSICKLEAVEFRINGEPCTBASESALARY$32);
20296                           }
20297                           target.setBigDecimalValue(civilianSickLeaveFringePctBaseSalary);
20298                         }
20299                       }
20300                       
20301                       /**
20302                        * Sets (as xml) the "civilian_sick_leave_fringe_pct_base_salary" element
20303                        */
20304                       public void xsetCivilianSickLeaveFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianSickLeaveFringePctBaseSalary)
20305                       {
20306                         synchronized (monitor())
20307                         {
20308                           check_orphaned();
20309                           gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
20310                           target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANSICKLEAVEFRINGEPCTBASESALARY$32, 0);
20311                           if (target == null)
20312                           {
20313                             target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANSICKLEAVEFRINGEPCTBASESALARY$32);
20314                           }
20315                           target.set(civilianSickLeaveFringePctBaseSalary);
20316                         }
20317                       }
20318                       
20319                       /**
20320                        * Unsets the "civilian_sick_leave_fringe_pct_base_salary" element
20321                        */
20322                       public void unsetCivilianSickLeaveFringePctBaseSalary()
20323                       {
20324                         synchronized (monitor())
20325                         {
20326                           check_orphaned();
20327                           get_store().remove_element(CIVILIANSICKLEAVEFRINGEPCTBASESALARY$32, 0);
20328                         }
20329                       }
20330                       
20331                       /**
20332                        * Gets the "civilian_retirement_fringe_benefit_amount" element
20333                        */
20334                       public java.math.BigDecimal getCivilianRetirementFringeBenefitAmount()
20335                       {
20336                         synchronized (monitor())
20337                         {
20338                           check_orphaned();
20339                           org.apache.xmlbeans.SimpleValue target = null;
20340                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANRETIREMENTFRINGEBENEFITAMOUNT$34, 0);
20341                           if (target == null)
20342                           {
20343                             return null;
20344                           }
20345                           return target.getBigDecimalValue();
20346                         }
20347                       }
20348                       
20349                       /**
20350                        * Gets (as xml) the "civilian_retirement_fringe_benefit_amount" element
20351                        */
20352                       public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianRetirementFringeBenefitAmount()
20353                       {
20354                         synchronized (monitor())
20355                         {
20356                           check_orphaned();
20357                           gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
20358                           target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANRETIREMENTFRINGEBENEFITAMOUNT$34, 0);
20359                           return target;
20360                         }
20361                       }
20362                       
20363                       /**
20364                        * True if has "civilian_retirement_fringe_benefit_amount" element
20365                        */
20366                       public boolean isSetCivilianRetirementFringeBenefitAmount()
20367                       {
20368                         synchronized (monitor())
20369                         {
20370                           check_orphaned();
20371                           return get_store().count_elements(CIVILIANRETIREMENTFRINGEBENEFITAMOUNT$34) != 0;
20372                         }
20373                       }
20374                       
20375                       /**
20376                        * Sets the "civilian_retirement_fringe_benefit_amount" element
20377                        */
20378                       public void setCivilianRetirementFringeBenefitAmount(java.math.BigDecimal civilianRetirementFringeBenefitAmount)
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(CIVILIANRETIREMENTFRINGEBENEFITAMOUNT$34, 0);
20385                           if (target == null)
20386                           {
20387                             target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANRETIREMENTFRINGEBENEFITAMOUNT$34);
20388                           }
20389                           target.setBigDecimalValue(civilianRetirementFringeBenefitAmount);
20390                         }
20391                       }
20392                       
20393                       /**
20394                        * Sets (as xml) the "civilian_retirement_fringe_benefit_amount" element
20395                        */
20396                       public void xsetCivilianRetirementFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianRetirementFringeBenefitAmount)
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(CIVILIANRETIREMENTFRINGEBENEFITAMOUNT$34, 0);
20403                           if (target == null)
20404                           {
20405                             target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANRETIREMENTFRINGEBENEFITAMOUNT$34);
20406                           }
20407                           target.set(civilianRetirementFringeBenefitAmount);
20408                         }
20409                       }
20410                       
20411                       /**
20412                        * Unsets the "civilian_retirement_fringe_benefit_amount" element
20413                        */
20414                       public void unsetCivilianRetirementFringeBenefitAmount()
20415                       {
20416                         synchronized (monitor())
20417                         {
20418                           check_orphaned();
20419                           get_store().remove_element(CIVILIANRETIREMENTFRINGEBENEFITAMOUNT$34, 0);
20420                         }
20421                       }
20422                       
20423                       /**
20424                        * Gets the "civilian_retirement_fringe_pct_base_salary" element
20425                        */
20426                       public java.math.BigDecimal getCivilianRetirementFringePctBaseSalary()
20427                       {
20428                         synchronized (monitor())
20429                         {
20430                           check_orphaned();
20431                           org.apache.xmlbeans.SimpleValue target = null;
20432                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANRETIREMENTFRINGEPCTBASESALARY$36, 0);
20433                           if (target == null)
20434                           {
20435                             return null;
20436                           }
20437                           return target.getBigDecimalValue();
20438                         }
20439                       }
20440                       
20441                       /**
20442                        * Gets (as xml) the "civilian_retirement_fringe_pct_base_salary" element
20443                        */
20444                       public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianRetirementFringePctBaseSalary()
20445                       {
20446                         synchronized (monitor())
20447                         {
20448                           check_orphaned();
20449                           gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
20450                           target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANRETIREMENTFRINGEPCTBASESALARY$36, 0);
20451                           return target;
20452                         }
20453                       }
20454                       
20455                       /**
20456                        * True if has "civilian_retirement_fringe_pct_base_salary" element
20457                        */
20458                       public boolean isSetCivilianRetirementFringePctBaseSalary()
20459                       {
20460                         synchronized (monitor())
20461                         {
20462                           check_orphaned();
20463                           return get_store().count_elements(CIVILIANRETIREMENTFRINGEPCTBASESALARY$36) != 0;
20464                         }
20465                       }
20466                       
20467                       /**
20468                        * Sets the "civilian_retirement_fringe_pct_base_salary" element
20469                        */
20470                       public void setCivilianRetirementFringePctBaseSalary(java.math.BigDecimal civilianRetirementFringePctBaseSalary)
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(CIVILIANRETIREMENTFRINGEPCTBASESALARY$36, 0);
20477                           if (target == null)
20478                           {
20479                             target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANRETIREMENTFRINGEPCTBASESALARY$36);
20480                           }
20481                           target.setBigDecimalValue(civilianRetirementFringePctBaseSalary);
20482                         }
20483                       }
20484                       
20485                       /**
20486                        * Sets (as xml) the "civilian_retirement_fringe_pct_base_salary" element
20487                        */
20488                       public void xsetCivilianRetirementFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianRetirementFringePctBaseSalary)
20489                       {
20490                         synchronized (monitor())
20491                         {
20492                           check_orphaned();
20493                           gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
20494                           target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANRETIREMENTFRINGEPCTBASESALARY$36, 0);
20495                           if (target == null)
20496                           {
20497                             target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANRETIREMENTFRINGEPCTBASESALARY$36);
20498                           }
20499                           target.set(civilianRetirementFringePctBaseSalary);
20500                         }
20501                       }
20502                       
20503                       /**
20504                        * Unsets the "civilian_retirement_fringe_pct_base_salary" element
20505                        */
20506                       public void unsetCivilianRetirementFringePctBaseSalary()
20507                       {
20508                         synchronized (monitor())
20509                         {
20510                           check_orphaned();
20511                           get_store().remove_element(CIVILIANRETIREMENTFRINGEPCTBASESALARY$36, 0);
20512                         }
20513                       }
20514                       
20515                       /**
20516                        * Gets the "civilian_workers_comp_fringe_benefit_amount" element
20517                        */
20518                       public java.math.BigDecimal getCivilianWorkersCompFringeBenefitAmount()
20519                       {
20520                         synchronized (monitor())
20521                         {
20522                           check_orphaned();
20523                           org.apache.xmlbeans.SimpleValue target = null;
20524                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANWORKERSCOMPFRINGEBENEFITAMOUNT$38, 0);
20525                           if (target == null)
20526                           {
20527                             return null;
20528                           }
20529                           return target.getBigDecimalValue();
20530                         }
20531                       }
20532                       
20533                       /**
20534                        * Gets (as xml) the "civilian_workers_comp_fringe_benefit_amount" element
20535                        */
20536                       public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianWorkersCompFringeBenefitAmount()
20537                       {
20538                         synchronized (monitor())
20539                         {
20540                           check_orphaned();
20541                           gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
20542                           target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANWORKERSCOMPFRINGEBENEFITAMOUNT$38, 0);
20543                           return target;
20544                         }
20545                       }
20546                       
20547                       /**
20548                        * True if has "civilian_workers_comp_fringe_benefit_amount" element
20549                        */
20550                       public boolean isSetCivilianWorkersCompFringeBenefitAmount()
20551                       {
20552                         synchronized (monitor())
20553                         {
20554                           check_orphaned();
20555                           return get_store().count_elements(CIVILIANWORKERSCOMPFRINGEBENEFITAMOUNT$38) != 0;
20556                         }
20557                       }
20558                       
20559                       /**
20560                        * Sets the "civilian_workers_comp_fringe_benefit_amount" element
20561                        */
20562                       public void setCivilianWorkersCompFringeBenefitAmount(java.math.BigDecimal civilianWorkersCompFringeBenefitAmount)
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(CIVILIANWORKERSCOMPFRINGEBENEFITAMOUNT$38, 0);
20569                           if (target == null)
20570                           {
20571                             target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANWORKERSCOMPFRINGEBENEFITAMOUNT$38);
20572                           }
20573                           target.setBigDecimalValue(civilianWorkersCompFringeBenefitAmount);
20574                         }
20575                       }
20576                       
20577                       /**
20578                        * Sets (as xml) the "civilian_workers_comp_fringe_benefit_amount" element
20579                        */
20580                       public void xsetCivilianWorkersCompFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianWorkersCompFringeBenefitAmount)
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(CIVILIANWORKERSCOMPFRINGEBENEFITAMOUNT$38, 0);
20587                           if (target == null)
20588                           {
20589                             target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANWORKERSCOMPFRINGEBENEFITAMOUNT$38);
20590                           }
20591                           target.set(civilianWorkersCompFringeBenefitAmount);
20592                         }
20593                       }
20594                       
20595                       /**
20596                        * Unsets the "civilian_workers_comp_fringe_benefit_amount" element
20597                        */
20598                       public void unsetCivilianWorkersCompFringeBenefitAmount()
20599                       {
20600                         synchronized (monitor())
20601                         {
20602                           check_orphaned();
20603                           get_store().remove_element(CIVILIANWORKERSCOMPFRINGEBENEFITAMOUNT$38, 0);
20604                         }
20605                       }
20606                       
20607                       /**
20608                        * Gets the "civilian_workers_comp_fringe_pct_base_salary" element
20609                        */
20610                       public java.math.BigDecimal getCivilianWorkersCompFringePctBaseSalary()
20611                       {
20612                         synchronized (monitor())
20613                         {
20614                           check_orphaned();
20615                           org.apache.xmlbeans.SimpleValue target = null;
20616                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANWORKERSCOMPFRINGEPCTBASESALARY$40, 0);
20617                           if (target == null)
20618                           {
20619                             return null;
20620                           }
20621                           return target.getBigDecimalValue();
20622                         }
20623                       }
20624                       
20625                       /**
20626                        * Gets (as xml) the "civilian_workers_comp_fringe_pct_base_salary" element
20627                        */
20628                       public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianWorkersCompFringePctBaseSalary()
20629                       {
20630                         synchronized (monitor())
20631                         {
20632                           check_orphaned();
20633                           gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
20634                           target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANWORKERSCOMPFRINGEPCTBASESALARY$40, 0);
20635                           return target;
20636                         }
20637                       }
20638                       
20639                       /**
20640                        * True if has "civilian_workers_comp_fringe_pct_base_salary" element
20641                        */
20642                       public boolean isSetCivilianWorkersCompFringePctBaseSalary()
20643                       {
20644                         synchronized (monitor())
20645                         {
20646                           check_orphaned();
20647                           return get_store().count_elements(CIVILIANWORKERSCOMPFRINGEPCTBASESALARY$40) != 0;
20648                         }
20649                       }
20650                       
20651                       /**
20652                        * Sets the "civilian_workers_comp_fringe_pct_base_salary" element
20653                        */
20654                       public void setCivilianWorkersCompFringePctBaseSalary(java.math.BigDecimal civilianWorkersCompFringePctBaseSalary)
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(CIVILIANWORKERSCOMPFRINGEPCTBASESALARY$40, 0);
20661                           if (target == null)
20662                           {
20663                             target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANWORKERSCOMPFRINGEPCTBASESALARY$40);
20664                           }
20665                           target.setBigDecimalValue(civilianWorkersCompFringePctBaseSalary);
20666                         }
20667                       }
20668                       
20669                       /**
20670                        * Sets (as xml) the "civilian_workers_comp_fringe_pct_base_salary" element
20671                        */
20672                       public void xsetCivilianWorkersCompFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianWorkersCompFringePctBaseSalary)
20673                       {
20674                         synchronized (monitor())
20675                         {
20676                           check_orphaned();
20677                           gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
20678                           target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANWORKERSCOMPFRINGEPCTBASESALARY$40, 0);
20679                           if (target == null)
20680                           {
20681                             target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANWORKERSCOMPFRINGEPCTBASESALARY$40);
20682                           }
20683                           target.set(civilianWorkersCompFringePctBaseSalary);
20684                         }
20685                       }
20686                       
20687                       /**
20688                        * Unsets the "civilian_workers_comp_fringe_pct_base_salary" element
20689                        */
20690                       public void unsetCivilianWorkersCompFringePctBaseSalary()
20691                       {
20692                         synchronized (monitor())
20693                         {
20694                           check_orphaned();
20695                           get_store().remove_element(CIVILIANWORKERSCOMPFRINGEPCTBASESALARY$40, 0);
20696                         }
20697                       }
20698                       
20699                       /**
20700                        * Gets the "civilian_unemployment_fringe_benefit_amount" element
20701                        */
20702                       public java.math.BigDecimal getCivilianUnemploymentFringeBenefitAmount()
20703                       {
20704                         synchronized (monitor())
20705                         {
20706                           check_orphaned();
20707                           org.apache.xmlbeans.SimpleValue target = null;
20708                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANUNEMPLOYMENTFRINGEBENEFITAMOUNT$42, 0);
20709                           if (target == null)
20710                           {
20711                             return null;
20712                           }
20713                           return target.getBigDecimalValue();
20714                         }
20715                       }
20716                       
20717                       /**
20718                        * Gets (as xml) the "civilian_unemployment_fringe_benefit_amount" element
20719                        */
20720                       public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianUnemploymentFringeBenefitAmount()
20721                       {
20722                         synchronized (monitor())
20723                         {
20724                           check_orphaned();
20725                           gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
20726                           target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANUNEMPLOYMENTFRINGEBENEFITAMOUNT$42, 0);
20727                           return target;
20728                         }
20729                       }
20730                       
20731                       /**
20732                        * True if has "civilian_unemployment_fringe_benefit_amount" element
20733                        */
20734                       public boolean isSetCivilianUnemploymentFringeBenefitAmount()
20735                       {
20736                         synchronized (monitor())
20737                         {
20738                           check_orphaned();
20739                           return get_store().count_elements(CIVILIANUNEMPLOYMENTFRINGEBENEFITAMOUNT$42) != 0;
20740                         }
20741                       }
20742                       
20743                       /**
20744                        * Sets the "civilian_unemployment_fringe_benefit_amount" element
20745                        */
20746                       public void setCivilianUnemploymentFringeBenefitAmount(java.math.BigDecimal civilianUnemploymentFringeBenefitAmount)
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(CIVILIANUNEMPLOYMENTFRINGEBENEFITAMOUNT$42, 0);
20753                           if (target == null)
20754                           {
20755                             target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANUNEMPLOYMENTFRINGEBENEFITAMOUNT$42);
20756                           }
20757                           target.setBigDecimalValue(civilianUnemploymentFringeBenefitAmount);
20758                         }
20759                       }
20760                       
20761                       /**
20762                        * Sets (as xml) the "civilian_unemployment_fringe_benefit_amount" element
20763                        */
20764                       public void xsetCivilianUnemploymentFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianUnemploymentFringeBenefitAmount)
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(CIVILIANUNEMPLOYMENTFRINGEBENEFITAMOUNT$42, 0);
20771                           if (target == null)
20772                           {
20773                             target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANUNEMPLOYMENTFRINGEBENEFITAMOUNT$42);
20774                           }
20775                           target.set(civilianUnemploymentFringeBenefitAmount);
20776                         }
20777                       }
20778                       
20779                       /**
20780                        * Unsets the "civilian_unemployment_fringe_benefit_amount" element
20781                        */
20782                       public void unsetCivilianUnemploymentFringeBenefitAmount()
20783                       {
20784                         synchronized (monitor())
20785                         {
20786                           check_orphaned();
20787                           get_store().remove_element(CIVILIANUNEMPLOYMENTFRINGEBENEFITAMOUNT$42, 0);
20788                         }
20789                       }
20790                       
20791                       /**
20792                        * Gets the "civilian_unemployment_fringe_pct_base_salary" element
20793                        */
20794                       public java.math.BigDecimal getCivilianUnemploymentFringePctBaseSalary()
20795                       {
20796                         synchronized (monitor())
20797                         {
20798                           check_orphaned();
20799                           org.apache.xmlbeans.SimpleValue target = null;
20800                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANUNEMPLOYMENTFRINGEPCTBASESALARY$44, 0);
20801                           if (target == null)
20802                           {
20803                             return null;
20804                           }
20805                           return target.getBigDecimalValue();
20806                         }
20807                       }
20808                       
20809                       /**
20810                        * Gets (as xml) the "civilian_unemployment_fringe_pct_base_salary" element
20811                        */
20812                       public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianUnemploymentFringePctBaseSalary()
20813                       {
20814                         synchronized (monitor())
20815                         {
20816                           check_orphaned();
20817                           gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
20818                           target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANUNEMPLOYMENTFRINGEPCTBASESALARY$44, 0);
20819                           return target;
20820                         }
20821                       }
20822                       
20823                       /**
20824                        * True if has "civilian_unemployment_fringe_pct_base_salary" element
20825                        */
20826                       public boolean isSetCivilianUnemploymentFringePctBaseSalary()
20827                       {
20828                         synchronized (monitor())
20829                         {
20830                           check_orphaned();
20831                           return get_store().count_elements(CIVILIANUNEMPLOYMENTFRINGEPCTBASESALARY$44) != 0;
20832                         }
20833                       }
20834                       
20835                       /**
20836                        * Sets the "civilian_unemployment_fringe_pct_base_salary" element
20837                        */
20838                       public void setCivilianUnemploymentFringePctBaseSalary(java.math.BigDecimal civilianUnemploymentFringePctBaseSalary)
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(CIVILIANUNEMPLOYMENTFRINGEPCTBASESALARY$44, 0);
20845                           if (target == null)
20846                           {
20847                             target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANUNEMPLOYMENTFRINGEPCTBASESALARY$44);
20848                           }
20849                           target.setBigDecimalValue(civilianUnemploymentFringePctBaseSalary);
20850                         }
20851                       }
20852                       
20853                       /**
20854                        * Sets (as xml) the "civilian_unemployment_fringe_pct_base_salary" element
20855                        */
20856                       public void xsetCivilianUnemploymentFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianUnemploymentFringePctBaseSalary)
20857                       {
20858                         synchronized (monitor())
20859                         {
20860                           check_orphaned();
20861                           gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
20862                           target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANUNEMPLOYMENTFRINGEPCTBASESALARY$44, 0);
20863                           if (target == null)
20864                           {
20865                             target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANUNEMPLOYMENTFRINGEPCTBASESALARY$44);
20866                           }
20867                           target.set(civilianUnemploymentFringePctBaseSalary);
20868                         }
20869                       }
20870                       
20871                       /**
20872                        * Unsets the "civilian_unemployment_fringe_pct_base_salary" element
20873                        */
20874                       public void unsetCivilianUnemploymentFringePctBaseSalary()
20875                       {
20876                         synchronized (monitor())
20877                         {
20878                           check_orphaned();
20879                           get_store().remove_element(CIVILIANUNEMPLOYMENTFRINGEPCTBASESALARY$44, 0);
20880                         }
20881                       }
20882                       
20883                       /**
20884                        * Gets the "civilian_other1_fringe_benefit_amount" element
20885                        */
20886                       public java.math.BigDecimal getCivilianOther1FringeBenefitAmount()
20887                       {
20888                         synchronized (monitor())
20889                         {
20890                           check_orphaned();
20891                           org.apache.xmlbeans.SimpleValue target = null;
20892                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANOTHER1FRINGEBENEFITAMOUNT$46, 0);
20893                           if (target == null)
20894                           {
20895                             return null;
20896                           }
20897                           return target.getBigDecimalValue();
20898                         }
20899                       }
20900                       
20901                       /**
20902                        * Gets (as xml) the "civilian_other1_fringe_benefit_amount" element
20903                        */
20904                       public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianOther1FringeBenefitAmount()
20905                       {
20906                         synchronized (monitor())
20907                         {
20908                           check_orphaned();
20909                           gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
20910                           target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANOTHER1FRINGEBENEFITAMOUNT$46, 0);
20911                           return target;
20912                         }
20913                       }
20914                       
20915                       /**
20916                        * True if has "civilian_other1_fringe_benefit_amount" element
20917                        */
20918                       public boolean isSetCivilianOther1FringeBenefitAmount()
20919                       {
20920                         synchronized (monitor())
20921                         {
20922                           check_orphaned();
20923                           return get_store().count_elements(CIVILIANOTHER1FRINGEBENEFITAMOUNT$46) != 0;
20924                         }
20925                       }
20926                       
20927                       /**
20928                        * Sets the "civilian_other1_fringe_benefit_amount" element
20929                        */
20930                       public void setCivilianOther1FringeBenefitAmount(java.math.BigDecimal civilianOther1FringeBenefitAmount)
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(CIVILIANOTHER1FRINGEBENEFITAMOUNT$46, 0);
20937                           if (target == null)
20938                           {
20939                             target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANOTHER1FRINGEBENEFITAMOUNT$46);
20940                           }
20941                           target.setBigDecimalValue(civilianOther1FringeBenefitAmount);
20942                         }
20943                       }
20944                       
20945                       /**
20946                        * Sets (as xml) the "civilian_other1_fringe_benefit_amount" element
20947                        */
20948                       public void xsetCivilianOther1FringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianOther1FringeBenefitAmount)
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(CIVILIANOTHER1FRINGEBENEFITAMOUNT$46, 0);
20955                           if (target == null)
20956                           {
20957                             target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANOTHER1FRINGEBENEFITAMOUNT$46);
20958                           }
20959                           target.set(civilianOther1FringeBenefitAmount);
20960                         }
20961                       }
20962                       
20963                       /**
20964                        * Unsets the "civilian_other1_fringe_benefit_amount" element
20965                        */
20966                       public void unsetCivilianOther1FringeBenefitAmount()
20967                       {
20968                         synchronized (monitor())
20969                         {
20970                           check_orphaned();
20971                           get_store().remove_element(CIVILIANOTHER1FRINGEBENEFITAMOUNT$46, 0);
20972                         }
20973                       }
20974                       
20975                       /**
20976                        * Gets the "civilian_other1_fringe_pct_base_salary" element
20977                        */
20978                       public java.math.BigDecimal getCivilianOther1FringePctBaseSalary()
20979                       {
20980                         synchronized (monitor())
20981                         {
20982                           check_orphaned();
20983                           org.apache.xmlbeans.SimpleValue target = null;
20984                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANOTHER1FRINGEPCTBASESALARY$48, 0);
20985                           if (target == null)
20986                           {
20987                             return null;
20988                           }
20989                           return target.getBigDecimalValue();
20990                         }
20991                       }
20992                       
20993                       /**
20994                        * Gets (as xml) the "civilian_other1_fringe_pct_base_salary" element
20995                        */
20996                       public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianOther1FringePctBaseSalary()
20997                       {
20998                         synchronized (monitor())
20999                         {
21000                           check_orphaned();
21001                           gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
21002                           target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANOTHER1FRINGEPCTBASESALARY$48, 0);
21003                           return target;
21004                         }
21005                       }
21006                       
21007                       /**
21008                        * True if has "civilian_other1_fringe_pct_base_salary" element
21009                        */
21010                       public boolean isSetCivilianOther1FringePctBaseSalary()
21011                       {
21012                         synchronized (monitor())
21013                         {
21014                           check_orphaned();
21015                           return get_store().count_elements(CIVILIANOTHER1FRINGEPCTBASESALARY$48) != 0;
21016                         }
21017                       }
21018                       
21019                       /**
21020                        * Sets the "civilian_other1_fringe_pct_base_salary" element
21021                        */
21022                       public void setCivilianOther1FringePctBaseSalary(java.math.BigDecimal civilianOther1FringePctBaseSalary)
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(CIVILIANOTHER1FRINGEPCTBASESALARY$48, 0);
21029                           if (target == null)
21030                           {
21031                             target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANOTHER1FRINGEPCTBASESALARY$48);
21032                           }
21033                           target.setBigDecimalValue(civilianOther1FringePctBaseSalary);
21034                         }
21035                       }
21036                       
21037                       /**
21038                        * Sets (as xml) the "civilian_other1_fringe_pct_base_salary" element
21039                        */
21040                       public void xsetCivilianOther1FringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianOther1FringePctBaseSalary)
21041                       {
21042                         synchronized (monitor())
21043                         {
21044                           check_orphaned();
21045                           gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
21046                           target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANOTHER1FRINGEPCTBASESALARY$48, 0);
21047                           if (target == null)
21048                           {
21049                             target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANOTHER1FRINGEPCTBASESALARY$48);
21050                           }
21051                           target.set(civilianOther1FringePctBaseSalary);
21052                         }
21053                       }
21054                       
21055                       /**
21056                        * Unsets the "civilian_other1_fringe_pct_base_salary" element
21057                        */
21058                       public void unsetCivilianOther1FringePctBaseSalary()
21059                       {
21060                         synchronized (monitor())
21061                         {
21062                           check_orphaned();
21063                           get_store().remove_element(CIVILIANOTHER1FRINGEPCTBASESALARY$48, 0);
21064                         }
21065                       }
21066                       
21067                       /**
21068                        * Gets the "civilian_other2_fringe_benefit_amount" element
21069                        */
21070                       public java.math.BigDecimal getCivilianOther2FringeBenefitAmount()
21071                       {
21072                         synchronized (monitor())
21073                         {
21074                           check_orphaned();
21075                           org.apache.xmlbeans.SimpleValue target = null;
21076                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANOTHER2FRINGEBENEFITAMOUNT$50, 0);
21077                           if (target == null)
21078                           {
21079                             return null;
21080                           }
21081                           return target.getBigDecimalValue();
21082                         }
21083                       }
21084                       
21085                       /**
21086                        * Gets (as xml) the "civilian_other2_fringe_benefit_amount" element
21087                        */
21088                       public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianOther2FringeBenefitAmount()
21089                       {
21090                         synchronized (monitor())
21091                         {
21092                           check_orphaned();
21093                           gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
21094                           target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANOTHER2FRINGEBENEFITAMOUNT$50, 0);
21095                           return target;
21096                         }
21097                       }
21098                       
21099                       /**
21100                        * True if has "civilian_other2_fringe_benefit_amount" element
21101                        */
21102                       public boolean isSetCivilianOther2FringeBenefitAmount()
21103                       {
21104                         synchronized (monitor())
21105                         {
21106                           check_orphaned();
21107                           return get_store().count_elements(CIVILIANOTHER2FRINGEBENEFITAMOUNT$50) != 0;
21108                         }
21109                       }
21110                       
21111                       /**
21112                        * Sets the "civilian_other2_fringe_benefit_amount" element
21113                        */
21114                       public void setCivilianOther2FringeBenefitAmount(java.math.BigDecimal civilianOther2FringeBenefitAmount)
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(CIVILIANOTHER2FRINGEBENEFITAMOUNT$50, 0);
21121                           if (target == null)
21122                           {
21123                             target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANOTHER2FRINGEBENEFITAMOUNT$50);
21124                           }
21125                           target.setBigDecimalValue(civilianOther2FringeBenefitAmount);
21126                         }
21127                       }
21128                       
21129                       /**
21130                        * Sets (as xml) the "civilian_other2_fringe_benefit_amount" element
21131                        */
21132                       public void xsetCivilianOther2FringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianOther2FringeBenefitAmount)
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(CIVILIANOTHER2FRINGEBENEFITAMOUNT$50, 0);
21139                           if (target == null)
21140                           {
21141                             target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANOTHER2FRINGEBENEFITAMOUNT$50);
21142                           }
21143                           target.set(civilianOther2FringeBenefitAmount);
21144                         }
21145                       }
21146                       
21147                       /**
21148                        * Unsets the "civilian_other2_fringe_benefit_amount" element
21149                        */
21150                       public void unsetCivilianOther2FringeBenefitAmount()
21151                       {
21152                         synchronized (monitor())
21153                         {
21154                           check_orphaned();
21155                           get_store().remove_element(CIVILIANOTHER2FRINGEBENEFITAMOUNT$50, 0);
21156                         }
21157                       }
21158                       
21159                       /**
21160                        * Gets the "civilian_other2_fringe_pct_base_salary" element
21161                        */
21162                       public java.math.BigDecimal getCivilianOther2FringePctBaseSalary()
21163                       {
21164                         synchronized (monitor())
21165                         {
21166                           check_orphaned();
21167                           org.apache.xmlbeans.SimpleValue target = null;
21168                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANOTHER2FRINGEPCTBASESALARY$52, 0);
21169                           if (target == null)
21170                           {
21171                             return null;
21172                           }
21173                           return target.getBigDecimalValue();
21174                         }
21175                       }
21176                       
21177                       /**
21178                        * Gets (as xml) the "civilian_other2_fringe_pct_base_salary" element
21179                        */
21180                       public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianOther2FringePctBaseSalary()
21181                       {
21182                         synchronized (monitor())
21183                         {
21184                           check_orphaned();
21185                           gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
21186                           target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANOTHER2FRINGEPCTBASESALARY$52, 0);
21187                           return target;
21188                         }
21189                       }
21190                       
21191                       /**
21192                        * True if has "civilian_other2_fringe_pct_base_salary" element
21193                        */
21194                       public boolean isSetCivilianOther2FringePctBaseSalary()
21195                       {
21196                         synchronized (monitor())
21197                         {
21198                           check_orphaned();
21199                           return get_store().count_elements(CIVILIANOTHER2FRINGEPCTBASESALARY$52) != 0;
21200                         }
21201                       }
21202                       
21203                       /**
21204                        * Sets the "civilian_other2_fringe_pct_base_salary" element
21205                        */
21206                       public void setCivilianOther2FringePctBaseSalary(java.math.BigDecimal civilianOther2FringePctBaseSalary)
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(CIVILIANOTHER2FRINGEPCTBASESALARY$52, 0);
21213                           if (target == null)
21214                           {
21215                             target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANOTHER2FRINGEPCTBASESALARY$52);
21216                           }
21217                           target.setBigDecimalValue(civilianOther2FringePctBaseSalary);
21218                         }
21219                       }
21220                       
21221                       /**
21222                        * Sets (as xml) the "civilian_other2_fringe_pct_base_salary" element
21223                        */
21224                       public void xsetCivilianOther2FringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianOther2FringePctBaseSalary)
21225                       {
21226                         synchronized (monitor())
21227                         {
21228                           check_orphaned();
21229                           gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
21230                           target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANOTHER2FRINGEPCTBASESALARY$52, 0);
21231                           if (target == null)
21232                           {
21233                             target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANOTHER2FRINGEPCTBASESALARY$52);
21234                           }
21235                           target.set(civilianOther2FringePctBaseSalary);
21236                         }
21237                       }
21238                       
21239                       /**
21240                        * Unsets the "civilian_other2_fringe_pct_base_salary" element
21241                        */
21242                       public void unsetCivilianOther2FringePctBaseSalary()
21243                       {
21244                         synchronized (monitor())
21245                         {
21246                           check_orphaned();
21247                           get_store().remove_element(CIVILIANOTHER2FRINGEPCTBASESALARY$52, 0);
21248                         }
21249                       }
21250                       
21251                       /**
21252                        * Gets the "civilian_total_fringe" element
21253                        */
21254                       public java.math.BigDecimal getCivilianTotalFringe()
21255                       {
21256                         synchronized (monitor())
21257                         {
21258                           check_orphaned();
21259                           org.apache.xmlbeans.SimpleValue target = null;
21260                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANTOTALFRINGE$54, 0);
21261                           if (target == null)
21262                           {
21263                             return null;
21264                           }
21265                           return target.getBigDecimalValue();
21266                         }
21267                       }
21268                       
21269                       /**
21270                        * Gets (as xml) the "civilian_total_fringe" element
21271                        */
21272                       public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetCivilianTotalFringe()
21273                       {
21274                         synchronized (monitor())
21275                         {
21276                           check_orphaned();
21277                           gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
21278                           target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CIVILIANTOTALFRINGE$54, 0);
21279                           return target;
21280                         }
21281                       }
21282                       
21283                       /**
21284                        * True if has "civilian_total_fringe" element
21285                        */
21286                       public boolean isSetCivilianTotalFringe()
21287                       {
21288                         synchronized (monitor())
21289                         {
21290                           check_orphaned();
21291                           return get_store().count_elements(CIVILIANTOTALFRINGE$54) != 0;
21292                         }
21293                       }
21294                       
21295                       /**
21296                        * Sets the "civilian_total_fringe" element
21297                        */
21298                       public void setCivilianTotalFringe(java.math.BigDecimal civilianTotalFringe)
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(CIVILIANTOTALFRINGE$54, 0);
21305                           if (target == null)
21306                           {
21307                             target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANTOTALFRINGE$54);
21308                           }
21309                           target.setBigDecimalValue(civilianTotalFringe);
21310                         }
21311                       }
21312                       
21313                       /**
21314                        * Sets (as xml) the "civilian_total_fringe" element
21315                        */
21316                       public void xsetCivilianTotalFringe(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType civilianTotalFringe)
21317                       {
21318                         synchronized (monitor())
21319                         {
21320                           check_orphaned();
21321                           gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
21322                           target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CIVILIANTOTALFRINGE$54, 0);
21323                           if (target == null)
21324                           {
21325                             target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CIVILIANTOTALFRINGE$54);
21326                           }
21327                           target.set(civilianTotalFringe);
21328                         }
21329                       }
21330                       
21331                       /**
21332                        * Unsets the "civilian_total_fringe" element
21333                        */
21334                       public void unsetCivilianTotalFringe()
21335                       {
21336                         synchronized (monitor())
21337                         {
21338                           check_orphaned();
21339                           get_store().remove_element(CIVILIANTOTALFRINGE$54, 0);
21340                         }
21341                       }
21342                       
21343                       /**
21344                        * Gets the "civilian_total_base_salary_and_fringe" element
21345                        */
21346                       public java.math.BigDecimal getCivilianTotalBaseSalaryAndFringe()
21347                       {
21348                         synchronized (monitor())
21349                         {
21350                           check_orphaned();
21351                           org.apache.xmlbeans.SimpleValue target = null;
21352                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANTOTALBASESALARYANDFRINGE$56, 0);
21353                           if (target == null)
21354                           {
21355                             return null;
21356                           }
21357                           return target.getBigDecimalValue();
21358                         }
21359                       }
21360                       
21361                       /**
21362                        * Gets (as xml) the "civilian_total_base_salary_and_fringe" element
21363                        */
21364                       public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetCivilianTotalBaseSalaryAndFringe()
21365                       {
21366                         synchronized (monitor())
21367                         {
21368                           check_orphaned();
21369                           gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
21370                           target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CIVILIANTOTALBASESALARYANDFRINGE$56, 0);
21371                           return target;
21372                         }
21373                       }
21374                       
21375                       /**
21376                        * True if has "civilian_total_base_salary_and_fringe" element
21377                        */
21378                       public boolean isSetCivilianTotalBaseSalaryAndFringe()
21379                       {
21380                         synchronized (monitor())
21381                         {
21382                           check_orphaned();
21383                           return get_store().count_elements(CIVILIANTOTALBASESALARYANDFRINGE$56) != 0;
21384                         }
21385                       }
21386                       
21387                       /**
21388                        * Sets the "civilian_total_base_salary_and_fringe" element
21389                        */
21390                       public void setCivilianTotalBaseSalaryAndFringe(java.math.BigDecimal civilianTotalBaseSalaryAndFringe)
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(CIVILIANTOTALBASESALARYANDFRINGE$56, 0);
21397                           if (target == null)
21398                           {
21399                             target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANTOTALBASESALARYANDFRINGE$56);
21400                           }
21401                           target.setBigDecimalValue(civilianTotalBaseSalaryAndFringe);
21402                         }
21403                       }
21404                       
21405                       /**
21406                        * Sets (as xml) the "civilian_total_base_salary_and_fringe" element
21407                        */
21408                       public void xsetCivilianTotalBaseSalaryAndFringe(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType civilianTotalBaseSalaryAndFringe)
21409                       {
21410                         synchronized (monitor())
21411                         {
21412                           check_orphaned();
21413                           gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
21414                           target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CIVILIANTOTALBASESALARYANDFRINGE$56, 0);
21415                           if (target == null)
21416                           {
21417                             target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CIVILIANTOTALBASESALARYANDFRINGE$56);
21418                           }
21419                           target.set(civilianTotalBaseSalaryAndFringe);
21420                         }
21421                       }
21422                       
21423                       /**
21424                        * Unsets the "civilian_total_base_salary_and_fringe" element
21425                        */
21426                       public void unsetCivilianTotalBaseSalaryAndFringe()
21427                       {
21428                         synchronized (monitor())
21429                         {
21430                           check_orphaned();
21431                           get_store().remove_element(CIVILIANTOTALBASESALARYANDFRINGE$56, 0);
21432                         }
21433                       }
21434                       
21435                       /**
21436                        * Gets the "civilian_soc_sec_exempt" element
21437                        */
21438                       public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCivilianSocSecExempt()
21439                       {
21440                         synchronized (monitor())
21441                         {
21442                           check_orphaned();
21443                           org.apache.xmlbeans.SimpleValue target = null;
21444                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSOCSECEXEMPT$58, 0);
21445                           if (target == null)
21446                           {
21447                             return null;
21448                           }
21449                           return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
21450                         }
21451                       }
21452                       
21453                       /**
21454                        * Gets (as xml) the "civilian_soc_sec_exempt" element
21455                        */
21456                       public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCivilianSocSecExempt()
21457                       {
21458                         synchronized (monitor())
21459                         {
21460                           check_orphaned();
21461                           gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
21462                           target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CIVILIANSOCSECEXEMPT$58, 0);
21463                           return target;
21464                         }
21465                       }
21466                       
21467                       /**
21468                        * True if has "civilian_soc_sec_exempt" element
21469                        */
21470                       public boolean isSetCivilianSocSecExempt()
21471                       {
21472                         synchronized (monitor())
21473                         {
21474                           check_orphaned();
21475                           return get_store().count_elements(CIVILIANSOCSECEXEMPT$58) != 0;
21476                         }
21477                       }
21478                       
21479                       /**
21480                        * Sets the "civilian_soc_sec_exempt" element
21481                        */
21482                       public void setCivilianSocSecExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum civilianSocSecExempt)
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(CIVILIANSOCSECEXEMPT$58, 0);
21489                           if (target == null)
21490                           {
21491                             target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANSOCSECEXEMPT$58);
21492                           }
21493                           target.setEnumValue(civilianSocSecExempt);
21494                         }
21495                       }
21496                       
21497                       /**
21498                        * Sets (as xml) the "civilian_soc_sec_exempt" element
21499                        */
21500                       public void xsetCivilianSocSecExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType civilianSocSecExempt)
21501                       {
21502                         synchronized (monitor())
21503                         {
21504                           check_orphaned();
21505                           gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
21506                           target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CIVILIANSOCSECEXEMPT$58, 0);
21507                           if (target == null)
21508                           {
21509                             target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CIVILIANSOCSECEXEMPT$58);
21510                           }
21511                           target.set(civilianSocSecExempt);
21512                         }
21513                       }
21514                       
21515                       /**
21516                        * Unsets the "civilian_soc_sec_exempt" element
21517                        */
21518                       public void unsetCivilianSocSecExempt()
21519                       {
21520                         synchronized (monitor())
21521                         {
21522                           check_orphaned();
21523                           get_store().remove_element(CIVILIANSOCSECEXEMPT$58, 0);
21524                         }
21525                       }
21526                       
21527                       /**
21528                        * Gets the "civilian_medicare_exempt" element
21529                        */
21530                       public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCivilianMedicareExempt()
21531                       {
21532                         synchronized (monitor())
21533                         {
21534                           check_orphaned();
21535                           org.apache.xmlbeans.SimpleValue target = null;
21536                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANMEDICAREEXEMPT$60, 0);
21537                           if (target == null)
21538                           {
21539                             return null;
21540                           }
21541                           return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
21542                         }
21543                       }
21544                       
21545                       /**
21546                        * Gets (as xml) the "civilian_medicare_exempt" element
21547                        */
21548                       public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCivilianMedicareExempt()
21549                       {
21550                         synchronized (monitor())
21551                         {
21552                           check_orphaned();
21553                           gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
21554                           target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CIVILIANMEDICAREEXEMPT$60, 0);
21555                           return target;
21556                         }
21557                       }
21558                       
21559                       /**
21560                        * True if has "civilian_medicare_exempt" element
21561                        */
21562                       public boolean isSetCivilianMedicareExempt()
21563                       {
21564                         synchronized (monitor())
21565                         {
21566                           check_orphaned();
21567                           return get_store().count_elements(CIVILIANMEDICAREEXEMPT$60) != 0;
21568                         }
21569                       }
21570                       
21571                       /**
21572                        * Sets the "civilian_medicare_exempt" element
21573                        */
21574                       public void setCivilianMedicareExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum civilianMedicareExempt)
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(CIVILIANMEDICAREEXEMPT$60, 0);
21581                           if (target == null)
21582                           {
21583                             target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANMEDICAREEXEMPT$60);
21584                           }
21585                           target.setEnumValue(civilianMedicareExempt);
21586                         }
21587                       }
21588                       
21589                       /**
21590                        * Sets (as xml) the "civilian_medicare_exempt" element
21591                        */
21592                       public void xsetCivilianMedicareExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType civilianMedicareExempt)
21593                       {
21594                         synchronized (monitor())
21595                         {
21596                           check_orphaned();
21597                           gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
21598                           target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CIVILIANMEDICAREEXEMPT$60, 0);
21599                           if (target == null)
21600                           {
21601                             target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CIVILIANMEDICAREEXEMPT$60);
21602                           }
21603                           target.set(civilianMedicareExempt);
21604                         }
21605                       }
21606                       
21607                       /**
21608                        * Unsets the "civilian_medicare_exempt" element
21609                        */
21610                       public void unsetCivilianMedicareExempt()
21611                       {
21612                         synchronized (monitor())
21613                         {
21614                           check_orphaned();
21615                           get_store().remove_element(CIVILIANMEDICAREEXEMPT$60, 0);
21616                         }
21617                       }
21618                       
21619                       /**
21620                        * Gets the "civilian_family_coverage" element
21621                        */
21622                       public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCivilianFamilyCoverage()
21623                       {
21624                         synchronized (monitor())
21625                         {
21626                           check_orphaned();
21627                           org.apache.xmlbeans.SimpleValue target = null;
21628                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFAMILYCOVERAGE$62, 0);
21629                           if (target == null)
21630                           {
21631                             return null;
21632                           }
21633                           return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
21634                         }
21635                       }
21636                       
21637                       /**
21638                        * Gets (as xml) the "civilian_family_coverage" element
21639                        */
21640                       public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCivilianFamilyCoverage()
21641                       {
21642                         synchronized (monitor())
21643                         {
21644                           check_orphaned();
21645                           gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
21646                           target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CIVILIANFAMILYCOVERAGE$62, 0);
21647                           return target;
21648                         }
21649                       }
21650                       
21651                       /**
21652                        * True if has "civilian_family_coverage" element
21653                        */
21654                       public boolean isSetCivilianFamilyCoverage()
21655                       {
21656                         synchronized (monitor())
21657                         {
21658                           check_orphaned();
21659                           return get_store().count_elements(CIVILIANFAMILYCOVERAGE$62) != 0;
21660                         }
21661                       }
21662                       
21663                       /**
21664                        * Sets the "civilian_family_coverage" element
21665                        */
21666                       public void setCivilianFamilyCoverage(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum civilianFamilyCoverage)
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(CIVILIANFAMILYCOVERAGE$62, 0);
21673                           if (target == null)
21674                           {
21675                             target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFAMILYCOVERAGE$62);
21676                           }
21677                           target.setEnumValue(civilianFamilyCoverage);
21678                         }
21679                       }
21680                       
21681                       /**
21682                        * Sets (as xml) the "civilian_family_coverage" element
21683                        */
21684                       public void xsetCivilianFamilyCoverage(gov.grants.apply.system.globalLibraryV20.YesNoDataType civilianFamilyCoverage)
21685                       {
21686                         synchronized (monitor())
21687                         {
21688                           check_orphaned();
21689                           gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
21690                           target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CIVILIANFAMILYCOVERAGE$62, 0);
21691                           if (target == null)
21692                           {
21693                             target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CIVILIANFAMILYCOVERAGE$62);
21694                           }
21695                           target.set(civilianFamilyCoverage);
21696                         }
21697                       }
21698                       
21699                       /**
21700                        * Unsets the "civilian_family_coverage" element
21701                        */
21702                       public void unsetCivilianFamilyCoverage()
21703                       {
21704                         synchronized (monitor())
21705                         {
21706                           check_orphaned();
21707                           get_store().remove_element(CIVILIANFAMILYCOVERAGE$62, 0);
21708                         }
21709                       }
21710                       
21711                       /**
21712                        * Gets the "civilian_vacation_hours" element
21713                        */
21714                       public int getCivilianVacationHours()
21715                       {
21716                         synchronized (monitor())
21717                         {
21718                           check_orphaned();
21719                           org.apache.xmlbeans.SimpleValue target = null;
21720                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANVACATIONHOURS$64, 0);
21721                           if (target == null)
21722                           {
21723                             return 0;
21724                           }
21725                           return target.getIntValue();
21726                         }
21727                       }
21728                       
21729                       /**
21730                        * Gets (as xml) the "civilian_vacation_hours" element
21731                        */
21732                       public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianVacationHours xgetCivilianVacationHours()
21733                       {
21734                         synchronized (monitor())
21735                         {
21736                           check_orphaned();
21737                           gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianVacationHours target = null;
21738                           target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianVacationHours)get_store().find_element_user(CIVILIANVACATIONHOURS$64, 0);
21739                           return target;
21740                         }
21741                       }
21742                       
21743                       /**
21744                        * True if has "civilian_vacation_hours" element
21745                        */
21746                       public boolean isSetCivilianVacationHours()
21747                       {
21748                         synchronized (monitor())
21749                         {
21750                           check_orphaned();
21751                           return get_store().count_elements(CIVILIANVACATIONHOURS$64) != 0;
21752                         }
21753                       }
21754                       
21755                       /**
21756                        * Sets the "civilian_vacation_hours" element
21757                        */
21758                       public void setCivilianVacationHours(int civilianVacationHours)
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(CIVILIANVACATIONHOURS$64, 0);
21765                           if (target == null)
21766                           {
21767                             target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANVACATIONHOURS$64);
21768                           }
21769                           target.setIntValue(civilianVacationHours);
21770                         }
21771                       }
21772                       
21773                       /**
21774                        * Sets (as xml) the "civilian_vacation_hours" element
21775                        */
21776                       public void xsetCivilianVacationHours(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianVacationHours civilianVacationHours)
21777                       {
21778                         synchronized (monitor())
21779                         {
21780                           check_orphaned();
21781                           gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianVacationHours target = null;
21782                           target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianVacationHours)get_store().find_element_user(CIVILIANVACATIONHOURS$64, 0);
21783                           if (target == null)
21784                           {
21785                             target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianVacationHours)get_store().add_element_user(CIVILIANVACATIONHOURS$64);
21786                           }
21787                           target.set(civilianVacationHours);
21788                         }
21789                       }
21790                       
21791                       /**
21792                        * Unsets the "civilian_vacation_hours" element
21793                        */
21794                       public void unsetCivilianVacationHours()
21795                       {
21796                         synchronized (monitor())
21797                         {
21798                           check_orphaned();
21799                           get_store().remove_element(CIVILIANVACATIONHOURS$64, 0);
21800                         }
21801                       }
21802                       
21803                       /**
21804                        * Gets the "civilian_sick_leave_hours_per_yr" element
21805                        */
21806                       public int getCivilianSickLeaveHoursPerYr()
21807                       {
21808                         synchronized (monitor())
21809                         {
21810                           check_orphaned();
21811                           org.apache.xmlbeans.SimpleValue target = null;
21812                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSICKLEAVEHOURSPERYR$66, 0);
21813                           if (target == null)
21814                           {
21815                             return 0;
21816                           }
21817                           return target.getIntValue();
21818                         }
21819                       }
21820                       
21821                       /**
21822                        * Gets (as xml) the "civilian_sick_leave_hours_per_yr" element
21823                        */
21824                       public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianSickLeaveHoursPerYr xgetCivilianSickLeaveHoursPerYr()
21825                       {
21826                         synchronized (monitor())
21827                         {
21828                           check_orphaned();
21829                           gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianSickLeaveHoursPerYr target = null;
21830                           target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianSickLeaveHoursPerYr)get_store().find_element_user(CIVILIANSICKLEAVEHOURSPERYR$66, 0);
21831                           return target;
21832                         }
21833                       }
21834                       
21835                       /**
21836                        * True if has "civilian_sick_leave_hours_per_yr" element
21837                        */
21838                       public boolean isSetCivilianSickLeaveHoursPerYr()
21839                       {
21840                         synchronized (monitor())
21841                         {
21842                           check_orphaned();
21843                           return get_store().count_elements(CIVILIANSICKLEAVEHOURSPERYR$66) != 0;
21844                         }
21845                       }
21846                       
21847                       /**
21848                        * Sets the "civilian_sick_leave_hours_per_yr" element
21849                        */
21850                       public void setCivilianSickLeaveHoursPerYr(int civilianSickLeaveHoursPerYr)
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(CIVILIANSICKLEAVEHOURSPERYR$66, 0);
21857                           if (target == null)
21858                           {
21859                             target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANSICKLEAVEHOURSPERYR$66);
21860                           }
21861                           target.setIntValue(civilianSickLeaveHoursPerYr);
21862                         }
21863                       }
21864                       
21865                       /**
21866                        * Sets (as xml) the "civilian_sick_leave_hours_per_yr" element
21867                        */
21868                       public void xsetCivilianSickLeaveHoursPerYr(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianSickLeaveHoursPerYr civilianSickLeaveHoursPerYr)
21869                       {
21870                         synchronized (monitor())
21871                         {
21872                           check_orphaned();
21873                           gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianSickLeaveHoursPerYr target = null;
21874                           target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianSickLeaveHoursPerYr)get_store().find_element_user(CIVILIANSICKLEAVEHOURSPERYR$66, 0);
21875                           if (target == null)
21876                           {
21877                             target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianSickLeaveHoursPerYr)get_store().add_element_user(CIVILIANSICKLEAVEHOURSPERYR$66);
21878                           }
21879                           target.set(civilianSickLeaveHoursPerYr);
21880                         }
21881                       }
21882                       
21883                       /**
21884                        * Unsets the "civilian_sick_leave_hours_per_yr" element
21885                        */
21886                       public void unsetCivilianSickLeaveHoursPerYr()
21887                       {
21888                         synchronized (monitor())
21889                         {
21890                           check_orphaned();
21891                           get_store().remove_element(CIVILIANSICKLEAVEHOURSPERYR$66, 0);
21892                         }
21893                       }
21894                       
21895                       /**
21896                        * Gets the "civilian_description_fringe_other1" element
21897                        */
21898                       public java.lang.String getCivilianDescriptionFringeOther1()
21899                       {
21900                         synchronized (monitor())
21901                         {
21902                           check_orphaned();
21903                           org.apache.xmlbeans.SimpleValue target = null;
21904                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER1$68, 0);
21905                           if (target == null)
21906                           {
21907                             return null;
21908                           }
21909                           return target.getStringValue();
21910                         }
21911                       }
21912                       
21913                       /**
21914                        * Gets (as xml) the "civilian_description_fringe_other1" element
21915                        */
21916                       public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianDescriptionFringeOther1 xgetCivilianDescriptionFringeOther1()
21917                       {
21918                         synchronized (monitor())
21919                         {
21920                           check_orphaned();
21921                           gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianDescriptionFringeOther1 target = null;
21922                           target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianDescriptionFringeOther1)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER1$68, 0);
21923                           return target;
21924                         }
21925                       }
21926                       
21927                       /**
21928                        * True if has "civilian_description_fringe_other1" element
21929                        */
21930                       public boolean isSetCivilianDescriptionFringeOther1()
21931                       {
21932                         synchronized (monitor())
21933                         {
21934                           check_orphaned();
21935                           return get_store().count_elements(CIVILIANDESCRIPTIONFRINGEOTHER1$68) != 0;
21936                         }
21937                       }
21938                       
21939                       /**
21940                        * Sets the "civilian_description_fringe_other1" element
21941                        */
21942                       public void setCivilianDescriptionFringeOther1(java.lang.String civilianDescriptionFringeOther1)
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(CIVILIANDESCRIPTIONFRINGEOTHER1$68, 0);
21949                           if (target == null)
21950                           {
21951                             target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANDESCRIPTIONFRINGEOTHER1$68);
21952                           }
21953                           target.setStringValue(civilianDescriptionFringeOther1);
21954                         }
21955                       }
21956                       
21957                       /**
21958                        * Sets (as xml) the "civilian_description_fringe_other1" element
21959                        */
21960                       public void xsetCivilianDescriptionFringeOther1(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianDescriptionFringeOther1 civilianDescriptionFringeOther1)
21961                       {
21962                         synchronized (monitor())
21963                         {
21964                           check_orphaned();
21965                           gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianDescriptionFringeOther1 target = null;
21966                           target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianDescriptionFringeOther1)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER1$68, 0);
21967                           if (target == null)
21968                           {
21969                             target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianDescriptionFringeOther1)get_store().add_element_user(CIVILIANDESCRIPTIONFRINGEOTHER1$68);
21970                           }
21971                           target.set(civilianDescriptionFringeOther1);
21972                         }
21973                       }
21974                       
21975                       /**
21976                        * Unsets the "civilian_description_fringe_other1" element
21977                        */
21978                       public void unsetCivilianDescriptionFringeOther1()
21979                       {
21980                         synchronized (monitor())
21981                         {
21982                           check_orphaned();
21983                           get_store().remove_element(CIVILIANDESCRIPTIONFRINGEOTHER1$68, 0);
21984                         }
21985                       }
21986                       
21987                       /**
21988                        * Gets the "civilian_description_fringe_other2" element
21989                        */
21990                       public java.lang.String getCivilianDescriptionFringeOther2()
21991                       {
21992                         synchronized (monitor())
21993                         {
21994                           check_orphaned();
21995                           org.apache.xmlbeans.SimpleValue target = null;
21996                           target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER2$70, 0);
21997                           if (target == null)
21998                           {
21999                             return null;
22000                           }
22001                           return target.getStringValue();
22002                         }
22003                       }
22004                       
22005                       /**
22006                        * Gets (as xml) the "civilian_description_fringe_other2" element
22007                        */
22008                       public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianDescriptionFringeOther2 xgetCivilianDescriptionFringeOther2()
22009                       {
22010                         synchronized (monitor())
22011                         {
22012                           check_orphaned();
22013                           gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianDescriptionFringeOther2 target = null;
22014                           target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianDescriptionFringeOther2)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER2$70, 0);
22015                           return target;
22016                         }
22017                       }
22018                       
22019                       /**
22020                        * True if has "civilian_description_fringe_other2" element
22021                        */
22022                       public boolean isSetCivilianDescriptionFringeOther2()
22023                       {
22024                         synchronized (monitor())
22025                         {
22026                           check_orphaned();
22027                           return get_store().count_elements(CIVILIANDESCRIPTIONFRINGEOTHER2$70) != 0;
22028                         }
22029                       }
22030                       
22031                       /**
22032                        * Sets the "civilian_description_fringe_other2" element
22033                        */
22034                       public void setCivilianDescriptionFringeOther2(java.lang.String civilianDescriptionFringeOther2)
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(CIVILIANDESCRIPTIONFRINGEOTHER2$70, 0);
22041                           if (target == null)
22042                           {
22043                             target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANDESCRIPTIONFRINGEOTHER2$70);
22044                           }
22045                           target.setStringValue(civilianDescriptionFringeOther2);
22046                         }
22047                       }
22048                       
22049                       /**
22050                        * Sets (as xml) the "civilian_description_fringe_other2" element
22051                        */
22052                       public void xsetCivilianDescriptionFringeOther2(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianDescriptionFringeOther2 civilianDescriptionFringeOther2)
22053                       {
22054                         synchronized (monitor())
22055                         {
22056                           check_orphaned();
22057                           gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianDescriptionFringeOther2 target = null;
22058                           target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianDescriptionFringeOther2)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER2$70, 0);
22059                           if (target == null)
22060                           {
22061                             target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianDescriptionFringeOther2)get_store().add_element_user(CIVILIANDESCRIPTIONFRINGEOTHER2$70);
22062                           }
22063                           target.set(civilianDescriptionFringeOther2);
22064                         }
22065                       }
22066                       
22067                       /**
22068                        * Unsets the "civilian_description_fringe_other2" element
22069                        */
22070                       public void unsetCivilianDescriptionFringeOther2()
22071                       {
22072                         synchronized (monitor())
22073                         {
22074                           check_orphaned();
22075                           get_store().remove_element(CIVILIANDESCRIPTIONFRINGEOTHER2$70, 0);
22076                         }
22077                       }
22078                       /**
22079                        * An XML years_project_base_salary(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
22080                        *
22081                        * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$CivilianOtherPersonnel$BudgetAttachments$COPSBudgetCivilianAttachment$CivilianOtherPersonnel2$YearsProjectBaseSalary.
22082                        */
22083                       public static class YearsProjectBaseSalaryImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.YearsProjectBaseSalary
22084                       {
22085                         private static final long serialVersionUID = 1L;
22086                         
22087                         public YearsProjectBaseSalaryImpl(org.apache.xmlbeans.SchemaType sType)
22088                         {
22089                           super(sType, false);
22090                         }
22091                         
22092                         protected YearsProjectBaseSalaryImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
22093                         {
22094                           super(sType, b);
22095                         }
22096                       }
22097                       /**
22098                        * An XML civilian_vacation_hours(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
22099                        *
22100                        * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$CivilianOtherPersonnel$BudgetAttachments$COPSBudgetCivilianAttachment$CivilianOtherPersonnel2$CivilianVacationHours.
22101                        */
22102                       public static class CivilianVacationHoursImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianVacationHours
22103                       {
22104                         private static final long serialVersionUID = 1L;
22105                         
22106                         public CivilianVacationHoursImpl(org.apache.xmlbeans.SchemaType sType)
22107                         {
22108                           super(sType, false);
22109                         }
22110                         
22111                         protected CivilianVacationHoursImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
22112                         {
22113                           super(sType, b);
22114                         }
22115                       }
22116                       /**
22117                        * An XML civilian_sick_leave_hours_per_yr(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
22118                        *
22119                        * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$CivilianOtherPersonnel$BudgetAttachments$COPSBudgetCivilianAttachment$CivilianOtherPersonnel2$CivilianSickLeaveHoursPerYr.
22120                        */
22121                       public static class CivilianSickLeaveHoursPerYrImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianSickLeaveHoursPerYr
22122                       {
22123                         private static final long serialVersionUID = 1L;
22124                         
22125                         public CivilianSickLeaveHoursPerYrImpl(org.apache.xmlbeans.SchemaType sType)
22126                         {
22127                           super(sType, false);
22128                         }
22129                         
22130                         protected CivilianSickLeaveHoursPerYrImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
22131                         {
22132                           super(sType, b);
22133                         }
22134                       }
22135                       /**
22136                        * An XML civilian_description_fringe_other1(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
22137                        *
22138                        * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$CivilianOtherPersonnel$BudgetAttachments$COPSBudgetCivilianAttachment$CivilianOtherPersonnel2$CivilianDescriptionFringeOther1.
22139                        */
22140                       public static class CivilianDescriptionFringeOther1Impl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianDescriptionFringeOther1
22141                       {
22142                         private static final long serialVersionUID = 1L;
22143                         
22144                         public CivilianDescriptionFringeOther1Impl(org.apache.xmlbeans.SchemaType sType)
22145                         {
22146                           super(sType, false);
22147                         }
22148                         
22149                         protected CivilianDescriptionFringeOther1Impl(org.apache.xmlbeans.SchemaType sType, boolean b)
22150                         {
22151                           super(sType, b);
22152                         }
22153                       }
22154                       /**
22155                        * An XML civilian_description_fringe_other2(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
22156                        *
22157                        * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$CivilianOtherPersonnel$BudgetAttachments$COPSBudgetCivilianAttachment$CivilianOtherPersonnel2$CivilianDescriptionFringeOther2.
22158                        */
22159                       public static class CivilianDescriptionFringeOther2Impl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianDescriptionFringeOther2
22160                       {
22161                         private static final long serialVersionUID = 1L;
22162                         
22163                         public CivilianDescriptionFringeOther2Impl(org.apache.xmlbeans.SchemaType sType)
22164                         {
22165                           super(sType, false);
22166                         }
22167                         
22168                         protected CivilianDescriptionFringeOther2Impl(org.apache.xmlbeans.SchemaType sType, boolean b)
22169                         {
22170                           super(sType, b);
22171                         }
22172                       }
22173                     }
22174                 }
22175             }
22176         }
22177         /**
22178          * An XML not_budgeted_reason(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
22179          *
22180          * This is a complex type.
22181          */
22182         public static class NotBudgetedReasonImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason
22183         {
22184             private static final long serialVersionUID = 1L;
22185             
22186             public NotBudgetedReasonImpl(org.apache.xmlbeans.SchemaType sType)
22187             {
22188                 super(sType);
22189             }
22190             
22191             private static final javax.xml.namespace.QName REASONSOCIALSECURITY$0 = 
22192                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "reason_social_security");
22193             private static final javax.xml.namespace.QName REASONMEDICARE$2 = 
22194                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "reason_medicare");
22195             private static final javax.xml.namespace.QName REASONWORKERSCOMP$4 = 
22196                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "reason_workers_comp");
22197             private static final javax.xml.namespace.QName REASONUNEMPLOYMENTINS$6 = 
22198                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "reason_unemployment_ins");
22199             
22200             
22201             /**
22202              * Gets the "reason_social_security" element
22203              */
22204             public java.lang.String getReasonSocialSecurity()
22205             {
22206                 synchronized (monitor())
22207                 {
22208                     check_orphaned();
22209                     org.apache.xmlbeans.SimpleValue target = null;
22210                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REASONSOCIALSECURITY$0, 0);
22211                     if (target == null)
22212                     {
22213                       return null;
22214                     }
22215                     return target.getStringValue();
22216                 }
22217             }
22218             
22219             /**
22220              * Gets (as xml) the "reason_social_security" element
22221              */
22222             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonSocialSecurity xgetReasonSocialSecurity()
22223             {
22224                 synchronized (monitor())
22225                 {
22226                     check_orphaned();
22227                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonSocialSecurity target = null;
22228                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonSocialSecurity)get_store().find_element_user(REASONSOCIALSECURITY$0, 0);
22229                     return target;
22230                 }
22231             }
22232             
22233             /**
22234              * True if has "reason_social_security" element
22235              */
22236             public boolean isSetReasonSocialSecurity()
22237             {
22238                 synchronized (monitor())
22239                 {
22240                     check_orphaned();
22241                     return get_store().count_elements(REASONSOCIALSECURITY$0) != 0;
22242                 }
22243             }
22244             
22245             /**
22246              * Sets the "reason_social_security" element
22247              */
22248             public void setReasonSocialSecurity(java.lang.String reasonSocialSecurity)
22249             {
22250                 synchronized (monitor())
22251                 {
22252                     check_orphaned();
22253                     org.apache.xmlbeans.SimpleValue target = null;
22254                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REASONSOCIALSECURITY$0, 0);
22255                     if (target == null)
22256                     {
22257                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(REASONSOCIALSECURITY$0);
22258                     }
22259                     target.setStringValue(reasonSocialSecurity);
22260                 }
22261             }
22262             
22263             /**
22264              * Sets (as xml) the "reason_social_security" element
22265              */
22266             public void xsetReasonSocialSecurity(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonSocialSecurity reasonSocialSecurity)
22267             {
22268                 synchronized (monitor())
22269                 {
22270                     check_orphaned();
22271                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonSocialSecurity target = null;
22272                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonSocialSecurity)get_store().find_element_user(REASONSOCIALSECURITY$0, 0);
22273                     if (target == null)
22274                     {
22275                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonSocialSecurity)get_store().add_element_user(REASONSOCIALSECURITY$0);
22276                     }
22277                     target.set(reasonSocialSecurity);
22278                 }
22279             }
22280             
22281             /**
22282              * Unsets the "reason_social_security" element
22283              */
22284             public void unsetReasonSocialSecurity()
22285             {
22286                 synchronized (monitor())
22287                 {
22288                     check_orphaned();
22289                     get_store().remove_element(REASONSOCIALSECURITY$0, 0);
22290                 }
22291             }
22292             
22293             /**
22294              * Gets the "reason_medicare" element
22295              */
22296             public java.lang.String getReasonMedicare()
22297             {
22298                 synchronized (monitor())
22299                 {
22300                     check_orphaned();
22301                     org.apache.xmlbeans.SimpleValue target = null;
22302                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REASONMEDICARE$2, 0);
22303                     if (target == null)
22304                     {
22305                       return null;
22306                     }
22307                     return target.getStringValue();
22308                 }
22309             }
22310             
22311             /**
22312              * Gets (as xml) the "reason_medicare" element
22313              */
22314             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonMedicare xgetReasonMedicare()
22315             {
22316                 synchronized (monitor())
22317                 {
22318                     check_orphaned();
22319                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonMedicare target = null;
22320                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonMedicare)get_store().find_element_user(REASONMEDICARE$2, 0);
22321                     return target;
22322                 }
22323             }
22324             
22325             /**
22326              * True if has "reason_medicare" element
22327              */
22328             public boolean isSetReasonMedicare()
22329             {
22330                 synchronized (monitor())
22331                 {
22332                     check_orphaned();
22333                     return get_store().count_elements(REASONMEDICARE$2) != 0;
22334                 }
22335             }
22336             
22337             /**
22338              * Sets the "reason_medicare" element
22339              */
22340             public void setReasonMedicare(java.lang.String reasonMedicare)
22341             {
22342                 synchronized (monitor())
22343                 {
22344                     check_orphaned();
22345                     org.apache.xmlbeans.SimpleValue target = null;
22346                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REASONMEDICARE$2, 0);
22347                     if (target == null)
22348                     {
22349                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(REASONMEDICARE$2);
22350                     }
22351                     target.setStringValue(reasonMedicare);
22352                 }
22353             }
22354             
22355             /**
22356              * Sets (as xml) the "reason_medicare" element
22357              */
22358             public void xsetReasonMedicare(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonMedicare reasonMedicare)
22359             {
22360                 synchronized (monitor())
22361                 {
22362                     check_orphaned();
22363                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonMedicare target = null;
22364                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonMedicare)get_store().find_element_user(REASONMEDICARE$2, 0);
22365                     if (target == null)
22366                     {
22367                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonMedicare)get_store().add_element_user(REASONMEDICARE$2);
22368                     }
22369                     target.set(reasonMedicare);
22370                 }
22371             }
22372             
22373             /**
22374              * Unsets the "reason_medicare" element
22375              */
22376             public void unsetReasonMedicare()
22377             {
22378                 synchronized (monitor())
22379                 {
22380                     check_orphaned();
22381                     get_store().remove_element(REASONMEDICARE$2, 0);
22382                 }
22383             }
22384             
22385             /**
22386              * Gets the "reason_workers_comp" element
22387              */
22388             public java.lang.String getReasonWorkersComp()
22389             {
22390                 synchronized (monitor())
22391                 {
22392                     check_orphaned();
22393                     org.apache.xmlbeans.SimpleValue target = null;
22394                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REASONWORKERSCOMP$4, 0);
22395                     if (target == null)
22396                     {
22397                       return null;
22398                     }
22399                     return target.getStringValue();
22400                 }
22401             }
22402             
22403             /**
22404              * Gets (as xml) the "reason_workers_comp" element
22405              */
22406             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonWorkersComp xgetReasonWorkersComp()
22407             {
22408                 synchronized (monitor())
22409                 {
22410                     check_orphaned();
22411                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonWorkersComp target = null;
22412                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonWorkersComp)get_store().find_element_user(REASONWORKERSCOMP$4, 0);
22413                     return target;
22414                 }
22415             }
22416             
22417             /**
22418              * True if has "reason_workers_comp" element
22419              */
22420             public boolean isSetReasonWorkersComp()
22421             {
22422                 synchronized (monitor())
22423                 {
22424                     check_orphaned();
22425                     return get_store().count_elements(REASONWORKERSCOMP$4) != 0;
22426                 }
22427             }
22428             
22429             /**
22430              * Sets the "reason_workers_comp" element
22431              */
22432             public void setReasonWorkersComp(java.lang.String reasonWorkersComp)
22433             {
22434                 synchronized (monitor())
22435                 {
22436                     check_orphaned();
22437                     org.apache.xmlbeans.SimpleValue target = null;
22438                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REASONWORKERSCOMP$4, 0);
22439                     if (target == null)
22440                     {
22441                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(REASONWORKERSCOMP$4);
22442                     }
22443                     target.setStringValue(reasonWorkersComp);
22444                 }
22445             }
22446             
22447             /**
22448              * Sets (as xml) the "reason_workers_comp" element
22449              */
22450             public void xsetReasonWorkersComp(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonWorkersComp reasonWorkersComp)
22451             {
22452                 synchronized (monitor())
22453                 {
22454                     check_orphaned();
22455                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonWorkersComp target = null;
22456                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonWorkersComp)get_store().find_element_user(REASONWORKERSCOMP$4, 0);
22457                     if (target == null)
22458                     {
22459                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonWorkersComp)get_store().add_element_user(REASONWORKERSCOMP$4);
22460                     }
22461                     target.set(reasonWorkersComp);
22462                 }
22463             }
22464             
22465             /**
22466              * Unsets the "reason_workers_comp" element
22467              */
22468             public void unsetReasonWorkersComp()
22469             {
22470                 synchronized (monitor())
22471                 {
22472                     check_orphaned();
22473                     get_store().remove_element(REASONWORKERSCOMP$4, 0);
22474                 }
22475             }
22476             
22477             /**
22478              * Gets the "reason_unemployment_ins" element
22479              */
22480             public java.lang.String getReasonUnemploymentIns()
22481             {
22482                 synchronized (monitor())
22483                 {
22484                     check_orphaned();
22485                     org.apache.xmlbeans.SimpleValue target = null;
22486                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REASONUNEMPLOYMENTINS$6, 0);
22487                     if (target == null)
22488                     {
22489                       return null;
22490                     }
22491                     return target.getStringValue();
22492                 }
22493             }
22494             
22495             /**
22496              * Gets (as xml) the "reason_unemployment_ins" element
22497              */
22498             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonUnemploymentIns xgetReasonUnemploymentIns()
22499             {
22500                 synchronized (monitor())
22501                 {
22502                     check_orphaned();
22503                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonUnemploymentIns target = null;
22504                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonUnemploymentIns)get_store().find_element_user(REASONUNEMPLOYMENTINS$6, 0);
22505                     return target;
22506                 }
22507             }
22508             
22509             /**
22510              * True if has "reason_unemployment_ins" element
22511              */
22512             public boolean isSetReasonUnemploymentIns()
22513             {
22514                 synchronized (monitor())
22515                 {
22516                     check_orphaned();
22517                     return get_store().count_elements(REASONUNEMPLOYMENTINS$6) != 0;
22518                 }
22519             }
22520             
22521             /**
22522              * Sets the "reason_unemployment_ins" element
22523              */
22524             public void setReasonUnemploymentIns(java.lang.String reasonUnemploymentIns)
22525             {
22526                 synchronized (monitor())
22527                 {
22528                     check_orphaned();
22529                     org.apache.xmlbeans.SimpleValue target = null;
22530                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REASONUNEMPLOYMENTINS$6, 0);
22531                     if (target == null)
22532                     {
22533                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(REASONUNEMPLOYMENTINS$6);
22534                     }
22535                     target.setStringValue(reasonUnemploymentIns);
22536                 }
22537             }
22538             
22539             /**
22540              * Sets (as xml) the "reason_unemployment_ins" element
22541              */
22542             public void xsetReasonUnemploymentIns(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonUnemploymentIns reasonUnemploymentIns)
22543             {
22544                 synchronized (monitor())
22545                 {
22546                     check_orphaned();
22547                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonUnemploymentIns target = null;
22548                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonUnemploymentIns)get_store().find_element_user(REASONUNEMPLOYMENTINS$6, 0);
22549                     if (target == null)
22550                     {
22551                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonUnemploymentIns)get_store().add_element_user(REASONUNEMPLOYMENTINS$6);
22552                     }
22553                     target.set(reasonUnemploymentIns);
22554                 }
22555             }
22556             
22557             /**
22558              * Unsets the "reason_unemployment_ins" element
22559              */
22560             public void unsetReasonUnemploymentIns()
22561             {
22562                 synchronized (monitor())
22563                 {
22564                     check_orphaned();
22565                     get_store().remove_element(REASONUNEMPLOYMENTINS$6, 0);
22566                 }
22567             }
22568             /**
22569              * An XML reason_social_security(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
22570              *
22571              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$NotBudgetedReason$ReasonSocialSecurity.
22572              */
22573             public static class ReasonSocialSecurityImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonSocialSecurity
22574             {
22575                 private static final long serialVersionUID = 1L;
22576                 
22577                 public ReasonSocialSecurityImpl(org.apache.xmlbeans.SchemaType sType)
22578                 {
22579                     super(sType, false);
22580                 }
22581                 
22582                 protected ReasonSocialSecurityImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
22583                 {
22584                     super(sType, b);
22585                 }
22586             }
22587             /**
22588              * An XML reason_medicare(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
22589              *
22590              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$NotBudgetedReason$ReasonMedicare.
22591              */
22592             public static class ReasonMedicareImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonMedicare
22593             {
22594                 private static final long serialVersionUID = 1L;
22595                 
22596                 public ReasonMedicareImpl(org.apache.xmlbeans.SchemaType sType)
22597                 {
22598                     super(sType, false);
22599                 }
22600                 
22601                 protected ReasonMedicareImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
22602                 {
22603                     super(sType, b);
22604                 }
22605             }
22606             /**
22607              * An XML reason_workers_comp(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
22608              *
22609              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$NotBudgetedReason$ReasonWorkersComp.
22610              */
22611             public static class ReasonWorkersCompImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonWorkersComp
22612             {
22613                 private static final long serialVersionUID = 1L;
22614                 
22615                 public ReasonWorkersCompImpl(org.apache.xmlbeans.SchemaType sType)
22616                 {
22617                     super(sType, false);
22618                 }
22619                 
22620                 protected ReasonWorkersCompImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
22621                 {
22622                     super(sType, b);
22623                 }
22624             }
22625             /**
22626              * An XML reason_unemployment_ins(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
22627              *
22628              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$NotBudgetedReason$ReasonUnemploymentIns.
22629              */
22630             public static class ReasonUnemploymentInsImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonUnemploymentIns
22631             {
22632                 private static final long serialVersionUID = 1L;
22633                 
22634                 public ReasonUnemploymentInsImpl(org.apache.xmlbeans.SchemaType sType)
22635                 {
22636                     super(sType, false);
22637                 }
22638                 
22639                 protected ReasonUnemploymentInsImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
22640                 {
22641                     super(sType, b);
22642                 }
22643             }
22644         }
22645         /**
22646          * An XML Equipment_Section(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
22647          *
22648          * This is a complex type.
22649          */
22650         public static class EquipmentSectionImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection
22651         {
22652             private static final long serialVersionUID = 1L;
22653             
22654             public EquipmentSectionImpl(org.apache.xmlbeans.SchemaType sType)
22655             {
22656                 super(sType);
22657             }
22658             
22659             private static final javax.xml.namespace.QName NOEQUIPMENT$0 = 
22660                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "no_equipment");
22661             private static final javax.xml.namespace.QName EQUIPMENTBUDGETITEM$2 = 
22662                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "Equipment_Budget_Item");
22663             private static final javax.xml.namespace.QName BUDGETCATEGORYCOST$4 = 
22664                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_category_cost");
22665             
22666             
22667             /**
22668              * Gets the "no_equipment" element
22669              */
22670             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNoEquipment()
22671             {
22672                 synchronized (monitor())
22673                 {
22674                     check_orphaned();
22675                     org.apache.xmlbeans.SimpleValue target = null;
22676                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOEQUIPMENT$0, 0);
22677                     if (target == null)
22678                     {
22679                       return null;
22680                     }
22681                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
22682                 }
22683             }
22684             
22685             /**
22686              * Gets (as xml) the "no_equipment" element
22687              */
22688             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNoEquipment()
22689             {
22690                 synchronized (monitor())
22691                 {
22692                     check_orphaned();
22693                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
22694                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOEQUIPMENT$0, 0);
22695                     return target;
22696                 }
22697             }
22698             
22699             /**
22700              * True if has "no_equipment" element
22701              */
22702             public boolean isSetNoEquipment()
22703             {
22704                 synchronized (monitor())
22705                 {
22706                     check_orphaned();
22707                     return get_store().count_elements(NOEQUIPMENT$0) != 0;
22708                 }
22709             }
22710             
22711             /**
22712              * Sets the "no_equipment" element
22713              */
22714             public void setNoEquipment(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum noEquipment)
22715             {
22716                 synchronized (monitor())
22717                 {
22718                     check_orphaned();
22719                     org.apache.xmlbeans.SimpleValue target = null;
22720                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOEQUIPMENT$0, 0);
22721                     if (target == null)
22722                     {
22723                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NOEQUIPMENT$0);
22724                     }
22725                     target.setEnumValue(noEquipment);
22726                 }
22727             }
22728             
22729             /**
22730              * Sets (as xml) the "no_equipment" element
22731              */
22732             public void xsetNoEquipment(gov.grants.apply.system.globalLibraryV20.YesNoDataType noEquipment)
22733             {
22734                 synchronized (monitor())
22735                 {
22736                     check_orphaned();
22737                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
22738                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOEQUIPMENT$0, 0);
22739                     if (target == null)
22740                     {
22741                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NOEQUIPMENT$0);
22742                     }
22743                     target.set(noEquipment);
22744                 }
22745             }
22746             
22747             /**
22748              * Unsets the "no_equipment" element
22749              */
22750             public void unsetNoEquipment()
22751             {
22752                 synchronized (monitor())
22753                 {
22754                     check_orphaned();
22755                     get_store().remove_element(NOEQUIPMENT$0, 0);
22756                 }
22757             }
22758             
22759             /**
22760              * Gets array of all "Equipment_Budget_Item" elements
22761              */
22762             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem[] getEquipmentBudgetItemArray()
22763             {
22764                 synchronized (monitor())
22765                 {
22766                     check_orphaned();
22767                     java.util.List targetList = new java.util.ArrayList();
22768                     get_store().find_all_element_users(EQUIPMENTBUDGETITEM$2, targetList);
22769                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem[] result = new gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem[targetList.size()];
22770                     targetList.toArray(result);
22771                     return result;
22772                 }
22773             }
22774             
22775             /**
22776              * Gets ith "Equipment_Budget_Item" element
22777              */
22778             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem getEquipmentBudgetItemArray(int i)
22779             {
22780                 synchronized (monitor())
22781                 {
22782                     check_orphaned();
22783                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem target = null;
22784                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem)get_store().find_element_user(EQUIPMENTBUDGETITEM$2, i);
22785                     if (target == null)
22786                     {
22787                       throw new IndexOutOfBoundsException();
22788                     }
22789                     return target;
22790                 }
22791             }
22792             
22793             /**
22794              * Returns number of "Equipment_Budget_Item" element
22795              */
22796             public int sizeOfEquipmentBudgetItemArray()
22797             {
22798                 synchronized (monitor())
22799                 {
22800                     check_orphaned();
22801                     return get_store().count_elements(EQUIPMENTBUDGETITEM$2);
22802                 }
22803             }
22804             
22805             /**
22806              * Sets array of all "Equipment_Budget_Item" element  WARNING: This method is not atomicaly synchronized.
22807              */
22808             public void setEquipmentBudgetItemArray(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem[] equipmentBudgetItemArray)
22809             {
22810                 check_orphaned();
22811                 arraySetterHelper(equipmentBudgetItemArray, EQUIPMENTBUDGETITEM$2);
22812             }
22813             
22814             /**
22815              * Sets ith "Equipment_Budget_Item" element
22816              */
22817             public void setEquipmentBudgetItemArray(int i, gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem equipmentBudgetItem)
22818             {
22819                 generatedSetterHelperImpl(equipmentBudgetItem, EQUIPMENTBUDGETITEM$2, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
22820             }
22821             
22822             /**
22823              * Inserts and returns a new empty value (as xml) as the ith "Equipment_Budget_Item" element
22824              */
22825             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem insertNewEquipmentBudgetItem(int i)
22826             {
22827                 synchronized (monitor())
22828                 {
22829                     check_orphaned();
22830                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem target = null;
22831                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem)get_store().insert_element_user(EQUIPMENTBUDGETITEM$2, i);
22832                     return target;
22833                 }
22834             }
22835             
22836             /**
22837              * Appends and returns a new empty value (as xml) as the last "Equipment_Budget_Item" element
22838              */
22839             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem addNewEquipmentBudgetItem()
22840             {
22841                 synchronized (monitor())
22842                 {
22843                     check_orphaned();
22844                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem target = null;
22845                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem)get_store().add_element_user(EQUIPMENTBUDGETITEM$2);
22846                     return target;
22847                 }
22848             }
22849             
22850             /**
22851              * Removes the ith "Equipment_Budget_Item" element
22852              */
22853             public void removeEquipmentBudgetItem(int i)
22854             {
22855                 synchronized (monitor())
22856                 {
22857                     check_orphaned();
22858                     get_store().remove_element(EQUIPMENTBUDGETITEM$2, i);
22859                 }
22860             }
22861             
22862             /**
22863              * Gets the "budget_category_cost" element
22864              */
22865             public java.math.BigDecimal getBudgetCategoryCost()
22866             {
22867                 synchronized (monitor())
22868                 {
22869                     check_orphaned();
22870                     org.apache.xmlbeans.SimpleValue target = null;
22871                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYCOST$4, 0);
22872                     if (target == null)
22873                     {
22874                       return null;
22875                     }
22876                     return target.getBigDecimalValue();
22877                 }
22878             }
22879             
22880             /**
22881              * Gets (as xml) the "budget_category_cost" element
22882              */
22883             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetCategoryCost()
22884             {
22885                 synchronized (monitor())
22886                 {
22887                     check_orphaned();
22888                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
22889                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCATEGORYCOST$4, 0);
22890                     return target;
22891                 }
22892             }
22893             
22894             /**
22895              * True if has "budget_category_cost" element
22896              */
22897             public boolean isSetBudgetCategoryCost()
22898             {
22899                 synchronized (monitor())
22900                 {
22901                     check_orphaned();
22902                     return get_store().count_elements(BUDGETCATEGORYCOST$4) != 0;
22903                 }
22904             }
22905             
22906             /**
22907              * Sets the "budget_category_cost" element
22908              */
22909             public void setBudgetCategoryCost(java.math.BigDecimal budgetCategoryCost)
22910             {
22911                 synchronized (monitor())
22912                 {
22913                     check_orphaned();
22914                     org.apache.xmlbeans.SimpleValue target = null;
22915                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYCOST$4, 0);
22916                     if (target == null)
22917                     {
22918                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCATEGORYCOST$4);
22919                     }
22920                     target.setBigDecimalValue(budgetCategoryCost);
22921                 }
22922             }
22923             
22924             /**
22925              * Sets (as xml) the "budget_category_cost" element
22926              */
22927             public void xsetBudgetCategoryCost(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetCategoryCost)
22928             {
22929                 synchronized (monitor())
22930                 {
22931                     check_orphaned();
22932                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
22933                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCATEGORYCOST$4, 0);
22934                     if (target == null)
22935                     {
22936                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETCATEGORYCOST$4);
22937                     }
22938                     target.set(budgetCategoryCost);
22939                 }
22940             }
22941             
22942             /**
22943              * Unsets the "budget_category_cost" element
22944              */
22945             public void unsetBudgetCategoryCost()
22946             {
22947                 synchronized (monitor())
22948                 {
22949                     check_orphaned();
22950                     get_store().remove_element(BUDGETCATEGORYCOST$4, 0);
22951                 }
22952             }
22953             /**
22954              * An XML Equipment_Budget_Item(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
22955              *
22956              * This is a complex type.
22957              */
22958             public static class EquipmentBudgetItemImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem
22959             {
22960                 private static final long serialVersionUID = 1L;
22961                 
22962                 public EquipmentBudgetItemImpl(org.apache.xmlbeans.SchemaType sType)
22963                 {
22964                     super(sType);
22965                 }
22966                 
22967                 private static final javax.xml.namespace.QName BUDGETITEMDESCRIPTION$0 = 
22968                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_item_description");
22969                 private static final javax.xml.namespace.QName BUDGETITEMCOUNT$2 = 
22970                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_item_count");
22971                 private static final javax.xml.namespace.QName BUDGETUNITCOST$4 = 
22972                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_unit_cost");
22973                 private static final javax.xml.namespace.QName BUDGETITEMSUBTOTAL$6 = 
22974                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_item_subtotal");
22975                 
22976                 
22977                 /**
22978                  * Gets the "budget_item_description" element
22979                  */
22980                 public java.lang.String getBudgetItemDescription()
22981                 {
22982                     synchronized (monitor())
22983                     {
22984                       check_orphaned();
22985                       org.apache.xmlbeans.SimpleValue target = null;
22986                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETITEMDESCRIPTION$0, 0);
22987                       if (target == null)
22988                       {
22989                         return null;
22990                       }
22991                       return target.getStringValue();
22992                     }
22993                 }
22994                 
22995                 /**
22996                  * Gets (as xml) the "budget_item_description" element
22997                  */
22998                 public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem.BudgetItemDescription xgetBudgetItemDescription()
22999                 {
23000                     synchronized (monitor())
23001                     {
23002                       check_orphaned();
23003                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem.BudgetItemDescription target = null;
23004                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem.BudgetItemDescription)get_store().find_element_user(BUDGETITEMDESCRIPTION$0, 0);
23005                       return target;
23006                     }
23007                 }
23008                 
23009                 /**
23010                  * True if has "budget_item_description" element
23011                  */
23012                 public boolean isSetBudgetItemDescription()
23013                 {
23014                     synchronized (monitor())
23015                     {
23016                       check_orphaned();
23017                       return get_store().count_elements(BUDGETITEMDESCRIPTION$0) != 0;
23018                     }
23019                 }
23020                 
23021                 /**
23022                  * Sets the "budget_item_description" element
23023                  */
23024                 public void setBudgetItemDescription(java.lang.String budgetItemDescription)
23025                 {
23026                     synchronized (monitor())
23027                     {
23028                       check_orphaned();
23029                       org.apache.xmlbeans.SimpleValue target = null;
23030                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETITEMDESCRIPTION$0, 0);
23031                       if (target == null)
23032                       {
23033                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETITEMDESCRIPTION$0);
23034                       }
23035                       target.setStringValue(budgetItemDescription);
23036                     }
23037                 }
23038                 
23039                 /**
23040                  * Sets (as xml) the "budget_item_description" element
23041                  */
23042                 public void xsetBudgetItemDescription(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem.BudgetItemDescription budgetItemDescription)
23043                 {
23044                     synchronized (monitor())
23045                     {
23046                       check_orphaned();
23047                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem.BudgetItemDescription target = null;
23048                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem.BudgetItemDescription)get_store().find_element_user(BUDGETITEMDESCRIPTION$0, 0);
23049                       if (target == null)
23050                       {
23051                         target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem.BudgetItemDescription)get_store().add_element_user(BUDGETITEMDESCRIPTION$0);
23052                       }
23053                       target.set(budgetItemDescription);
23054                     }
23055                 }
23056                 
23057                 /**
23058                  * Unsets the "budget_item_description" element
23059                  */
23060                 public void unsetBudgetItemDescription()
23061                 {
23062                     synchronized (monitor())
23063                     {
23064                       check_orphaned();
23065                       get_store().remove_element(BUDGETITEMDESCRIPTION$0, 0);
23066                     }
23067                 }
23068                 
23069                 /**
23070                  * Gets the "budget_item_count" element
23071                  */
23072                 public int getBudgetItemCount()
23073                 {
23074                     synchronized (monitor())
23075                     {
23076                       check_orphaned();
23077                       org.apache.xmlbeans.SimpleValue target = null;
23078                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETITEMCOUNT$2, 0);
23079                       if (target == null)
23080                       {
23081                         return 0;
23082                       }
23083                       return target.getIntValue();
23084                     }
23085                 }
23086                 
23087                 /**
23088                  * Gets (as xml) the "budget_item_count" element
23089                  */
23090                 public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem.BudgetItemCount xgetBudgetItemCount()
23091                 {
23092                     synchronized (monitor())
23093                     {
23094                       check_orphaned();
23095                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem.BudgetItemCount target = null;
23096                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem.BudgetItemCount)get_store().find_element_user(BUDGETITEMCOUNT$2, 0);
23097                       return target;
23098                     }
23099                 }
23100                 
23101                 /**
23102                  * True if has "budget_item_count" element
23103                  */
23104                 public boolean isSetBudgetItemCount()
23105                 {
23106                     synchronized (monitor())
23107                     {
23108                       check_orphaned();
23109                       return get_store().count_elements(BUDGETITEMCOUNT$2) != 0;
23110                     }
23111                 }
23112                 
23113                 /**
23114                  * Sets the "budget_item_count" element
23115                  */
23116                 public void setBudgetItemCount(int budgetItemCount)
23117                 {
23118                     synchronized (monitor())
23119                     {
23120                       check_orphaned();
23121                       org.apache.xmlbeans.SimpleValue target = null;
23122                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETITEMCOUNT$2, 0);
23123                       if (target == null)
23124                       {
23125                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETITEMCOUNT$2);
23126                       }
23127                       target.setIntValue(budgetItemCount);
23128                     }
23129                 }
23130                 
23131                 /**
23132                  * Sets (as xml) the "budget_item_count" element
23133                  */
23134                 public void xsetBudgetItemCount(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem.BudgetItemCount budgetItemCount)
23135                 {
23136                     synchronized (monitor())
23137                     {
23138                       check_orphaned();
23139                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem.BudgetItemCount target = null;
23140                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem.BudgetItemCount)get_store().find_element_user(BUDGETITEMCOUNT$2, 0);
23141                       if (target == null)
23142                       {
23143                         target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem.BudgetItemCount)get_store().add_element_user(BUDGETITEMCOUNT$2);
23144                       }
23145                       target.set(budgetItemCount);
23146                     }
23147                 }
23148                 
23149                 /**
23150                  * Unsets the "budget_item_count" element
23151                  */
23152                 public void unsetBudgetItemCount()
23153                 {
23154                     synchronized (monitor())
23155                     {
23156                       check_orphaned();
23157                       get_store().remove_element(BUDGETITEMCOUNT$2, 0);
23158                     }
23159                 }
23160                 
23161                 /**
23162                  * Gets the "budget_unit_cost" element
23163                  */
23164                 public java.math.BigDecimal getBudgetUnitCost()
23165                 {
23166                     synchronized (monitor())
23167                     {
23168                       check_orphaned();
23169                       org.apache.xmlbeans.SimpleValue target = null;
23170                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETUNITCOST$4, 0);
23171                       if (target == null)
23172                       {
23173                         return null;
23174                       }
23175                       return target.getBigDecimalValue();
23176                     }
23177                 }
23178                 
23179                 /**
23180                  * Gets (as xml) the "budget_unit_cost" element
23181                  */
23182                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetUnitCost()
23183                 {
23184                     synchronized (monitor())
23185                     {
23186                       check_orphaned();
23187                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
23188                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETUNITCOST$4, 0);
23189                       return target;
23190                     }
23191                 }
23192                 
23193                 /**
23194                  * True if has "budget_unit_cost" element
23195                  */
23196                 public boolean isSetBudgetUnitCost()
23197                 {
23198                     synchronized (monitor())
23199                     {
23200                       check_orphaned();
23201                       return get_store().count_elements(BUDGETUNITCOST$4) != 0;
23202                     }
23203                 }
23204                 
23205                 /**
23206                  * Sets the "budget_unit_cost" element
23207                  */
23208                 public void setBudgetUnitCost(java.math.BigDecimal budgetUnitCost)
23209                 {
23210                     synchronized (monitor())
23211                     {
23212                       check_orphaned();
23213                       org.apache.xmlbeans.SimpleValue target = null;
23214                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETUNITCOST$4, 0);
23215                       if (target == null)
23216                       {
23217                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETUNITCOST$4);
23218                       }
23219                       target.setBigDecimalValue(budgetUnitCost);
23220                     }
23221                 }
23222                 
23223                 /**
23224                  * Sets (as xml) the "budget_unit_cost" element
23225                  */
23226                 public void xsetBudgetUnitCost(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetUnitCost)
23227                 {
23228                     synchronized (monitor())
23229                     {
23230                       check_orphaned();
23231                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
23232                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETUNITCOST$4, 0);
23233                       if (target == null)
23234                       {
23235                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETUNITCOST$4);
23236                       }
23237                       target.set(budgetUnitCost);
23238                     }
23239                 }
23240                 
23241                 /**
23242                  * Unsets the "budget_unit_cost" element
23243                  */
23244                 public void unsetBudgetUnitCost()
23245                 {
23246                     synchronized (monitor())
23247                     {
23248                       check_orphaned();
23249                       get_store().remove_element(BUDGETUNITCOST$4, 0);
23250                     }
23251                 }
23252                 
23253                 /**
23254                  * Gets the "budget_item_subtotal" element
23255                  */
23256                 public java.math.BigDecimal getBudgetItemSubtotal()
23257                 {
23258                     synchronized (monitor())
23259                     {
23260                       check_orphaned();
23261                       org.apache.xmlbeans.SimpleValue target = null;
23262                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETITEMSUBTOTAL$6, 0);
23263                       if (target == null)
23264                       {
23265                         return null;
23266                       }
23267                       return target.getBigDecimalValue();
23268                     }
23269                 }
23270                 
23271                 /**
23272                  * Gets (as xml) the "budget_item_subtotal" element
23273                  */
23274                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetItemSubtotal()
23275                 {
23276                     synchronized (monitor())
23277                     {
23278                       check_orphaned();
23279                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
23280                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETITEMSUBTOTAL$6, 0);
23281                       return target;
23282                     }
23283                 }
23284                 
23285                 /**
23286                  * True if has "budget_item_subtotal" element
23287                  */
23288                 public boolean isSetBudgetItemSubtotal()
23289                 {
23290                     synchronized (monitor())
23291                     {
23292                       check_orphaned();
23293                       return get_store().count_elements(BUDGETITEMSUBTOTAL$6) != 0;
23294                     }
23295                 }
23296                 
23297                 /**
23298                  * Sets the "budget_item_subtotal" element
23299                  */
23300                 public void setBudgetItemSubtotal(java.math.BigDecimal budgetItemSubtotal)
23301                 {
23302                     synchronized (monitor())
23303                     {
23304                       check_orphaned();
23305                       org.apache.xmlbeans.SimpleValue target = null;
23306                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETITEMSUBTOTAL$6, 0);
23307                       if (target == null)
23308                       {
23309                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETITEMSUBTOTAL$6);
23310                       }
23311                       target.setBigDecimalValue(budgetItemSubtotal);
23312                     }
23313                 }
23314                 
23315                 /**
23316                  * Sets (as xml) the "budget_item_subtotal" element
23317                  */
23318                 public void xsetBudgetItemSubtotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetItemSubtotal)
23319                 {
23320                     synchronized (monitor())
23321                     {
23322                       check_orphaned();
23323                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
23324                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETITEMSUBTOTAL$6, 0);
23325                       if (target == null)
23326                       {
23327                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETITEMSUBTOTAL$6);
23328                       }
23329                       target.set(budgetItemSubtotal);
23330                     }
23331                 }
23332                 
23333                 /**
23334                  * Unsets the "budget_item_subtotal" element
23335                  */
23336                 public void unsetBudgetItemSubtotal()
23337                 {
23338                     synchronized (monitor())
23339                     {
23340                       check_orphaned();
23341                       get_store().remove_element(BUDGETITEMSUBTOTAL$6, 0);
23342                     }
23343                 }
23344                 /**
23345                  * An XML budget_item_description(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
23346                  *
23347                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$EquipmentSection$EquipmentBudgetItem$BudgetItemDescription.
23348                  */
23349                 public static class BudgetItemDescriptionImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem.BudgetItemDescription
23350                 {
23351                     private static final long serialVersionUID = 1L;
23352                     
23353                     public BudgetItemDescriptionImpl(org.apache.xmlbeans.SchemaType sType)
23354                     {
23355                       super(sType, false);
23356                     }
23357                     
23358                     protected BudgetItemDescriptionImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
23359                     {
23360                       super(sType, b);
23361                     }
23362                 }
23363                 /**
23364                  * An XML budget_item_count(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
23365                  *
23366                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$EquipmentSection$EquipmentBudgetItem$BudgetItemCount.
23367                  */
23368                 public static class BudgetItemCountImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem.BudgetItemCount
23369                 {
23370                     private static final long serialVersionUID = 1L;
23371                     
23372                     public BudgetItemCountImpl(org.apache.xmlbeans.SchemaType sType)
23373                     {
23374                       super(sType, false);
23375                     }
23376                     
23377                     protected BudgetItemCountImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
23378                     {
23379                       super(sType, b);
23380                     }
23381                 }
23382             }
23383         }
23384         /**
23385          * An XML Other_Costs_Section(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
23386          *
23387          * This is a complex type.
23388          */
23389         public static class OtherCostsSectionImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection
23390         {
23391             private static final long serialVersionUID = 1L;
23392             
23393             public OtherCostsSectionImpl(org.apache.xmlbeans.SchemaType sType)
23394             {
23395                 super(sType);
23396             }
23397             
23398             private static final javax.xml.namespace.QName NOOTHERCOSTS$0 = 
23399                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "no_othercosts");
23400             private static final javax.xml.namespace.QName OTHERCOSTSBUDGETITEM$2 = 
23401                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "Other_Costs_Budget_Item");
23402             private static final javax.xml.namespace.QName BUDGETCATEGORYCOST$4 = 
23403                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_category_cost");
23404             
23405             
23406             /**
23407              * Gets the "no_othercosts" element
23408              */
23409             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNoOthercosts()
23410             {
23411                 synchronized (monitor())
23412                 {
23413                     check_orphaned();
23414                     org.apache.xmlbeans.SimpleValue target = null;
23415                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOOTHERCOSTS$0, 0);
23416                     if (target == null)
23417                     {
23418                       return null;
23419                     }
23420                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
23421                 }
23422             }
23423             
23424             /**
23425              * Gets (as xml) the "no_othercosts" element
23426              */
23427             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNoOthercosts()
23428             {
23429                 synchronized (monitor())
23430                 {
23431                     check_orphaned();
23432                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
23433                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOOTHERCOSTS$0, 0);
23434                     return target;
23435                 }
23436             }
23437             
23438             /**
23439              * True if has "no_othercosts" element
23440              */
23441             public boolean isSetNoOthercosts()
23442             {
23443                 synchronized (monitor())
23444                 {
23445                     check_orphaned();
23446                     return get_store().count_elements(NOOTHERCOSTS$0) != 0;
23447                 }
23448             }
23449             
23450             /**
23451              * Sets the "no_othercosts" element
23452              */
23453             public void setNoOthercosts(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum noOthercosts)
23454             {
23455                 synchronized (monitor())
23456                 {
23457                     check_orphaned();
23458                     org.apache.xmlbeans.SimpleValue target = null;
23459                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOOTHERCOSTS$0, 0);
23460                     if (target == null)
23461                     {
23462                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NOOTHERCOSTS$0);
23463                     }
23464                     target.setEnumValue(noOthercosts);
23465                 }
23466             }
23467             
23468             /**
23469              * Sets (as xml) the "no_othercosts" element
23470              */
23471             public void xsetNoOthercosts(gov.grants.apply.system.globalLibraryV20.YesNoDataType noOthercosts)
23472             {
23473                 synchronized (monitor())
23474                 {
23475                     check_orphaned();
23476                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
23477                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOOTHERCOSTS$0, 0);
23478                     if (target == null)
23479                     {
23480                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NOOTHERCOSTS$0);
23481                     }
23482                     target.set(noOthercosts);
23483                 }
23484             }
23485             
23486             /**
23487              * Unsets the "no_othercosts" element
23488              */
23489             public void unsetNoOthercosts()
23490             {
23491                 synchronized (monitor())
23492                 {
23493                     check_orphaned();
23494                     get_store().remove_element(NOOTHERCOSTS$0, 0);
23495                 }
23496             }
23497             
23498             /**
23499              * Gets array of all "Other_Costs_Budget_Item" elements
23500              */
23501             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem[] getOtherCostsBudgetItemArray()
23502             {
23503                 synchronized (monitor())
23504                 {
23505                     check_orphaned();
23506                     java.util.List targetList = new java.util.ArrayList();
23507                     get_store().find_all_element_users(OTHERCOSTSBUDGETITEM$2, targetList);
23508                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem[] result = new gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem[targetList.size()];
23509                     targetList.toArray(result);
23510                     return result;
23511                 }
23512             }
23513             
23514             /**
23515              * Gets ith "Other_Costs_Budget_Item" element
23516              */
23517             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem getOtherCostsBudgetItemArray(int i)
23518             {
23519                 synchronized (monitor())
23520                 {
23521                     check_orphaned();
23522                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem target = null;
23523                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem)get_store().find_element_user(OTHERCOSTSBUDGETITEM$2, i);
23524                     if (target == null)
23525                     {
23526                       throw new IndexOutOfBoundsException();
23527                     }
23528                     return target;
23529                 }
23530             }
23531             
23532             /**
23533              * Returns number of "Other_Costs_Budget_Item" element
23534              */
23535             public int sizeOfOtherCostsBudgetItemArray()
23536             {
23537                 synchronized (monitor())
23538                 {
23539                     check_orphaned();
23540                     return get_store().count_elements(OTHERCOSTSBUDGETITEM$2);
23541                 }
23542             }
23543             
23544             /**
23545              * Sets array of all "Other_Costs_Budget_Item" element  WARNING: This method is not atomicaly synchronized.
23546              */
23547             public void setOtherCostsBudgetItemArray(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem[] otherCostsBudgetItemArray)
23548             {
23549                 check_orphaned();
23550                 arraySetterHelper(otherCostsBudgetItemArray, OTHERCOSTSBUDGETITEM$2);
23551             }
23552             
23553             /**
23554              * Sets ith "Other_Costs_Budget_Item" element
23555              */
23556             public void setOtherCostsBudgetItemArray(int i, gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem otherCostsBudgetItem)
23557             {
23558                 generatedSetterHelperImpl(otherCostsBudgetItem, OTHERCOSTSBUDGETITEM$2, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
23559             }
23560             
23561             /**
23562              * Inserts and returns a new empty value (as xml) as the ith "Other_Costs_Budget_Item" element
23563              */
23564             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem insertNewOtherCostsBudgetItem(int i)
23565             {
23566                 synchronized (monitor())
23567                 {
23568                     check_orphaned();
23569                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem target = null;
23570                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem)get_store().insert_element_user(OTHERCOSTSBUDGETITEM$2, i);
23571                     return target;
23572                 }
23573             }
23574             
23575             /**
23576              * Appends and returns a new empty value (as xml) as the last "Other_Costs_Budget_Item" element
23577              */
23578             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem addNewOtherCostsBudgetItem()
23579             {
23580                 synchronized (monitor())
23581                 {
23582                     check_orphaned();
23583                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem target = null;
23584                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem)get_store().add_element_user(OTHERCOSTSBUDGETITEM$2);
23585                     return target;
23586                 }
23587             }
23588             
23589             /**
23590              * Removes the ith "Other_Costs_Budget_Item" element
23591              */
23592             public void removeOtherCostsBudgetItem(int i)
23593             {
23594                 synchronized (monitor())
23595                 {
23596                     check_orphaned();
23597                     get_store().remove_element(OTHERCOSTSBUDGETITEM$2, i);
23598                 }
23599             }
23600             
23601             /**
23602              * Gets the "budget_category_cost" element
23603              */
23604             public java.math.BigDecimal getBudgetCategoryCost()
23605             {
23606                 synchronized (monitor())
23607                 {
23608                     check_orphaned();
23609                     org.apache.xmlbeans.SimpleValue target = null;
23610                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYCOST$4, 0);
23611                     if (target == null)
23612                     {
23613                       return null;
23614                     }
23615                     return target.getBigDecimalValue();
23616                 }
23617             }
23618             
23619             /**
23620              * Gets (as xml) the "budget_category_cost" element
23621              */
23622             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetCategoryCost()
23623             {
23624                 synchronized (monitor())
23625                 {
23626                     check_orphaned();
23627                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
23628                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCATEGORYCOST$4, 0);
23629                     return target;
23630                 }
23631             }
23632             
23633             /**
23634              * True if has "budget_category_cost" element
23635              */
23636             public boolean isSetBudgetCategoryCost()
23637             {
23638                 synchronized (monitor())
23639                 {
23640                     check_orphaned();
23641                     return get_store().count_elements(BUDGETCATEGORYCOST$4) != 0;
23642                 }
23643             }
23644             
23645             /**
23646              * Sets the "budget_category_cost" element
23647              */
23648             public void setBudgetCategoryCost(java.math.BigDecimal budgetCategoryCost)
23649             {
23650                 synchronized (monitor())
23651                 {
23652                     check_orphaned();
23653                     org.apache.xmlbeans.SimpleValue target = null;
23654                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYCOST$4, 0);
23655                     if (target == null)
23656                     {
23657                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCATEGORYCOST$4);
23658                     }
23659                     target.setBigDecimalValue(budgetCategoryCost);
23660                 }
23661             }
23662             
23663             /**
23664              * Sets (as xml) the "budget_category_cost" element
23665              */
23666             public void xsetBudgetCategoryCost(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetCategoryCost)
23667             {
23668                 synchronized (monitor())
23669                 {
23670                     check_orphaned();
23671                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
23672                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCATEGORYCOST$4, 0);
23673                     if (target == null)
23674                     {
23675                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETCATEGORYCOST$4);
23676                     }
23677                     target.set(budgetCategoryCost);
23678                 }
23679             }
23680             
23681             /**
23682              * Unsets the "budget_category_cost" element
23683              */
23684             public void unsetBudgetCategoryCost()
23685             {
23686                 synchronized (monitor())
23687                 {
23688                     check_orphaned();
23689                     get_store().remove_element(BUDGETCATEGORYCOST$4, 0);
23690                 }
23691             }
23692             /**
23693              * An XML Other_Costs_Budget_Item(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
23694              *
23695              * This is a complex type.
23696              */
23697             public static class OtherCostsBudgetItemImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem
23698             {
23699                 private static final long serialVersionUID = 1L;
23700                 
23701                 public OtherCostsBudgetItemImpl(org.apache.xmlbeans.SchemaType sType)
23702                 {
23703                     super(sType);
23704                 }
23705                 
23706                 private static final javax.xml.namespace.QName BUDGETITEMDESCRIPTION$0 = 
23707                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_item_description");
23708                 private static final javax.xml.namespace.QName BUDGETITEMCOUNT$2 = 
23709                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_item_count");
23710                 private static final javax.xml.namespace.QName BUDGETUNITCOST$4 = 
23711                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_unit_cost");
23712                 private static final javax.xml.namespace.QName BUDGETITEMSUBTOTAL$6 = 
23713                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_item_subtotal");
23714                 
23715                 
23716                 /**
23717                  * Gets the "budget_item_description" element
23718                  */
23719                 public java.lang.String getBudgetItemDescription()
23720                 {
23721                     synchronized (monitor())
23722                     {
23723                       check_orphaned();
23724                       org.apache.xmlbeans.SimpleValue target = null;
23725                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETITEMDESCRIPTION$0, 0);
23726                       if (target == null)
23727                       {
23728                         return null;
23729                       }
23730                       return target.getStringValue();
23731                     }
23732                 }
23733                 
23734                 /**
23735                  * Gets (as xml) the "budget_item_description" element
23736                  */
23737                 public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem.BudgetItemDescription xgetBudgetItemDescription()
23738                 {
23739                     synchronized (monitor())
23740                     {
23741                       check_orphaned();
23742                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem.BudgetItemDescription target = null;
23743                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem.BudgetItemDescription)get_store().find_element_user(BUDGETITEMDESCRIPTION$0, 0);
23744                       return target;
23745                     }
23746                 }
23747                 
23748                 /**
23749                  * True if has "budget_item_description" element
23750                  */
23751                 public boolean isSetBudgetItemDescription()
23752                 {
23753                     synchronized (monitor())
23754                     {
23755                       check_orphaned();
23756                       return get_store().count_elements(BUDGETITEMDESCRIPTION$0) != 0;
23757                     }
23758                 }
23759                 
23760                 /**
23761                  * Sets the "budget_item_description" element
23762                  */
23763                 public void setBudgetItemDescription(java.lang.String budgetItemDescription)
23764                 {
23765                     synchronized (monitor())
23766                     {
23767                       check_orphaned();
23768                       org.apache.xmlbeans.SimpleValue target = null;
23769                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETITEMDESCRIPTION$0, 0);
23770                       if (target == null)
23771                       {
23772                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETITEMDESCRIPTION$0);
23773                       }
23774                       target.setStringValue(budgetItemDescription);
23775                     }
23776                 }
23777                 
23778                 /**
23779                  * Sets (as xml) the "budget_item_description" element
23780                  */
23781                 public void xsetBudgetItemDescription(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem.BudgetItemDescription budgetItemDescription)
23782                 {
23783                     synchronized (monitor())
23784                     {
23785                       check_orphaned();
23786                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem.BudgetItemDescription target = null;
23787                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem.BudgetItemDescription)get_store().find_element_user(BUDGETITEMDESCRIPTION$0, 0);
23788                       if (target == null)
23789                       {
23790                         target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem.BudgetItemDescription)get_store().add_element_user(BUDGETITEMDESCRIPTION$0);
23791                       }
23792                       target.set(budgetItemDescription);
23793                     }
23794                 }
23795                 
23796                 /**
23797                  * Unsets the "budget_item_description" element
23798                  */
23799                 public void unsetBudgetItemDescription()
23800                 {
23801                     synchronized (monitor())
23802                     {
23803                       check_orphaned();
23804                       get_store().remove_element(BUDGETITEMDESCRIPTION$0, 0);
23805                     }
23806                 }
23807                 
23808                 /**
23809                  * Gets the "budget_item_count" element
23810                  */
23811                 public int getBudgetItemCount()
23812                 {
23813                     synchronized (monitor())
23814                     {
23815                       check_orphaned();
23816                       org.apache.xmlbeans.SimpleValue target = null;
23817                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETITEMCOUNT$2, 0);
23818                       if (target == null)
23819                       {
23820                         return 0;
23821                       }
23822                       return target.getIntValue();
23823                     }
23824                 }
23825                 
23826                 /**
23827                  * Gets (as xml) the "budget_item_count" element
23828                  */
23829                 public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem.BudgetItemCount xgetBudgetItemCount()
23830                 {
23831                     synchronized (monitor())
23832                     {
23833                       check_orphaned();
23834                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem.BudgetItemCount target = null;
23835                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem.BudgetItemCount)get_store().find_element_user(BUDGETITEMCOUNT$2, 0);
23836                       return target;
23837                     }
23838                 }
23839                 
23840                 /**
23841                  * True if has "budget_item_count" element
23842                  */
23843                 public boolean isSetBudgetItemCount()
23844                 {
23845                     synchronized (monitor())
23846                     {
23847                       check_orphaned();
23848                       return get_store().count_elements(BUDGETITEMCOUNT$2) != 0;
23849                     }
23850                 }
23851                 
23852                 /**
23853                  * Sets the "budget_item_count" element
23854                  */
23855                 public void setBudgetItemCount(int budgetItemCount)
23856                 {
23857                     synchronized (monitor())
23858                     {
23859                       check_orphaned();
23860                       org.apache.xmlbeans.SimpleValue target = null;
23861                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETITEMCOUNT$2, 0);
23862                       if (target == null)
23863                       {
23864                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETITEMCOUNT$2);
23865                       }
23866                       target.setIntValue(budgetItemCount);
23867                     }
23868                 }
23869                 
23870                 /**
23871                  * Sets (as xml) the "budget_item_count" element
23872                  */
23873                 public void xsetBudgetItemCount(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem.BudgetItemCount budgetItemCount)
23874                 {
23875                     synchronized (monitor())
23876                     {
23877                       check_orphaned();
23878                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem.BudgetItemCount target = null;
23879                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem.BudgetItemCount)get_store().find_element_user(BUDGETITEMCOUNT$2, 0);
23880                       if (target == null)
23881                       {
23882                         target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem.BudgetItemCount)get_store().add_element_user(BUDGETITEMCOUNT$2);
23883                       }
23884                       target.set(budgetItemCount);
23885                     }
23886                 }
23887                 
23888                 /**
23889                  * Unsets the "budget_item_count" element
23890                  */
23891                 public void unsetBudgetItemCount()
23892                 {
23893                     synchronized (monitor())
23894                     {
23895                       check_orphaned();
23896                       get_store().remove_element(BUDGETITEMCOUNT$2, 0);
23897                     }
23898                 }
23899                 
23900                 /**
23901                  * Gets the "budget_unit_cost" element
23902                  */
23903                 public java.math.BigDecimal getBudgetUnitCost()
23904                 {
23905                     synchronized (monitor())
23906                     {
23907                       check_orphaned();
23908                       org.apache.xmlbeans.SimpleValue target = null;
23909                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETUNITCOST$4, 0);
23910                       if (target == null)
23911                       {
23912                         return null;
23913                       }
23914                       return target.getBigDecimalValue();
23915                     }
23916                 }
23917                 
23918                 /**
23919                  * Gets (as xml) the "budget_unit_cost" element
23920                  */
23921                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetUnitCost()
23922                 {
23923                     synchronized (monitor())
23924                     {
23925                       check_orphaned();
23926                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
23927                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETUNITCOST$4, 0);
23928                       return target;
23929                     }
23930                 }
23931                 
23932                 /**
23933                  * True if has "budget_unit_cost" element
23934                  */
23935                 public boolean isSetBudgetUnitCost()
23936                 {
23937                     synchronized (monitor())
23938                     {
23939                       check_orphaned();
23940                       return get_store().count_elements(BUDGETUNITCOST$4) != 0;
23941                     }
23942                 }
23943                 
23944                 /**
23945                  * Sets the "budget_unit_cost" element
23946                  */
23947                 public void setBudgetUnitCost(java.math.BigDecimal budgetUnitCost)
23948                 {
23949                     synchronized (monitor())
23950                     {
23951                       check_orphaned();
23952                       org.apache.xmlbeans.SimpleValue target = null;
23953                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETUNITCOST$4, 0);
23954                       if (target == null)
23955                       {
23956                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETUNITCOST$4);
23957                       }
23958                       target.setBigDecimalValue(budgetUnitCost);
23959                     }
23960                 }
23961                 
23962                 /**
23963                  * Sets (as xml) the "budget_unit_cost" element
23964                  */
23965                 public void xsetBudgetUnitCost(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetUnitCost)
23966                 {
23967                     synchronized (monitor())
23968                     {
23969                       check_orphaned();
23970                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
23971                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETUNITCOST$4, 0);
23972                       if (target == null)
23973                       {
23974                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETUNITCOST$4);
23975                       }
23976                       target.set(budgetUnitCost);
23977                     }
23978                 }
23979                 
23980                 /**
23981                  * Unsets the "budget_unit_cost" element
23982                  */
23983                 public void unsetBudgetUnitCost()
23984                 {
23985                     synchronized (monitor())
23986                     {
23987                       check_orphaned();
23988                       get_store().remove_element(BUDGETUNITCOST$4, 0);
23989                     }
23990                 }
23991                 
23992                 /**
23993                  * Gets the "budget_item_subtotal" element
23994                  */
23995                 public java.math.BigDecimal getBudgetItemSubtotal()
23996                 {
23997                     synchronized (monitor())
23998                     {
23999                       check_orphaned();
24000                       org.apache.xmlbeans.SimpleValue target = null;
24001                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETITEMSUBTOTAL$6, 0);
24002                       if (target == null)
24003                       {
24004                         return null;
24005                       }
24006                       return target.getBigDecimalValue();
24007                     }
24008                 }
24009                 
24010                 /**
24011                  * Gets (as xml) the "budget_item_subtotal" element
24012                  */
24013                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetItemSubtotal()
24014                 {
24015                     synchronized (monitor())
24016                     {
24017                       check_orphaned();
24018                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
24019                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETITEMSUBTOTAL$6, 0);
24020                       return target;
24021                     }
24022                 }
24023                 
24024                 /**
24025                  * True if has "budget_item_subtotal" element
24026                  */
24027                 public boolean isSetBudgetItemSubtotal()
24028                 {
24029                     synchronized (monitor())
24030                     {
24031                       check_orphaned();
24032                       return get_store().count_elements(BUDGETITEMSUBTOTAL$6) != 0;
24033                     }
24034                 }
24035                 
24036                 /**
24037                  * Sets the "budget_item_subtotal" element
24038                  */
24039                 public void setBudgetItemSubtotal(java.math.BigDecimal budgetItemSubtotal)
24040                 {
24041                     synchronized (monitor())
24042                     {
24043                       check_orphaned();
24044                       org.apache.xmlbeans.SimpleValue target = null;
24045                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETITEMSUBTOTAL$6, 0);
24046                       if (target == null)
24047                       {
24048                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETITEMSUBTOTAL$6);
24049                       }
24050                       target.setBigDecimalValue(budgetItemSubtotal);
24051                     }
24052                 }
24053                 
24054                 /**
24055                  * Sets (as xml) the "budget_item_subtotal" element
24056                  */
24057                 public void xsetBudgetItemSubtotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetItemSubtotal)
24058                 {
24059                     synchronized (monitor())
24060                     {
24061                       check_orphaned();
24062                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
24063                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETITEMSUBTOTAL$6, 0);
24064                       if (target == null)
24065                       {
24066                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETITEMSUBTOTAL$6);
24067                       }
24068                       target.set(budgetItemSubtotal);
24069                     }
24070                 }
24071                 
24072                 /**
24073                  * Unsets the "budget_item_subtotal" element
24074                  */
24075                 public void unsetBudgetItemSubtotal()
24076                 {
24077                     synchronized (monitor())
24078                     {
24079                       check_orphaned();
24080                       get_store().remove_element(BUDGETITEMSUBTOTAL$6, 0);
24081                     }
24082                 }
24083                 /**
24084                  * An XML budget_item_description(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
24085                  *
24086                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$OtherCostsSection$OtherCostsBudgetItem$BudgetItemDescription.
24087                  */
24088                 public static class BudgetItemDescriptionImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem.BudgetItemDescription
24089                 {
24090                     private static final long serialVersionUID = 1L;
24091                     
24092                     public BudgetItemDescriptionImpl(org.apache.xmlbeans.SchemaType sType)
24093                     {
24094                       super(sType, false);
24095                     }
24096                     
24097                     protected BudgetItemDescriptionImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
24098                     {
24099                       super(sType, b);
24100                     }
24101                 }
24102                 /**
24103                  * An XML budget_item_count(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
24104                  *
24105                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$OtherCostsSection$OtherCostsBudgetItem$BudgetItemCount.
24106                  */
24107                 public static class BudgetItemCountImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem.BudgetItemCount
24108                 {
24109                     private static final long serialVersionUID = 1L;
24110                     
24111                     public BudgetItemCountImpl(org.apache.xmlbeans.SchemaType sType)
24112                     {
24113                       super(sType, false);
24114                     }
24115                     
24116                     protected BudgetItemCountImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
24117                     {
24118                       super(sType, b);
24119                     }
24120                 }
24121             }
24122         }
24123         /**
24124          * An XML Supplies_Section(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
24125          *
24126          * This is a complex type.
24127          */
24128         public static class SuppliesSectionImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection
24129         {
24130             private static final long serialVersionUID = 1L;
24131             
24132             public SuppliesSectionImpl(org.apache.xmlbeans.SchemaType sType)
24133             {
24134                 super(sType);
24135             }
24136             
24137             private static final javax.xml.namespace.QName NOSUPPLIES$0 = 
24138                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "no_supplies");
24139             private static final javax.xml.namespace.QName SUPPLIESBUDGETITEM$2 = 
24140                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "Supplies_Budget_Item");
24141             private static final javax.xml.namespace.QName BUDGETCATEGORYCOST$4 = 
24142                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_category_cost");
24143             
24144             
24145             /**
24146              * Gets the "no_supplies" element
24147              */
24148             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNoSupplies()
24149             {
24150                 synchronized (monitor())
24151                 {
24152                     check_orphaned();
24153                     org.apache.xmlbeans.SimpleValue target = null;
24154                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOSUPPLIES$0, 0);
24155                     if (target == null)
24156                     {
24157                       return null;
24158                     }
24159                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
24160                 }
24161             }
24162             
24163             /**
24164              * Gets (as xml) the "no_supplies" element
24165              */
24166             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNoSupplies()
24167             {
24168                 synchronized (monitor())
24169                 {
24170                     check_orphaned();
24171                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
24172                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOSUPPLIES$0, 0);
24173                     return target;
24174                 }
24175             }
24176             
24177             /**
24178              * True if has "no_supplies" element
24179              */
24180             public boolean isSetNoSupplies()
24181             {
24182                 synchronized (monitor())
24183                 {
24184                     check_orphaned();
24185                     return get_store().count_elements(NOSUPPLIES$0) != 0;
24186                 }
24187             }
24188             
24189             /**
24190              * Sets the "no_supplies" element
24191              */
24192             public void setNoSupplies(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum noSupplies)
24193             {
24194                 synchronized (monitor())
24195                 {
24196                     check_orphaned();
24197                     org.apache.xmlbeans.SimpleValue target = null;
24198                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOSUPPLIES$0, 0);
24199                     if (target == null)
24200                     {
24201                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NOSUPPLIES$0);
24202                     }
24203                     target.setEnumValue(noSupplies);
24204                 }
24205             }
24206             
24207             /**
24208              * Sets (as xml) the "no_supplies" element
24209              */
24210             public void xsetNoSupplies(gov.grants.apply.system.globalLibraryV20.YesNoDataType noSupplies)
24211             {
24212                 synchronized (monitor())
24213                 {
24214                     check_orphaned();
24215                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
24216                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOSUPPLIES$0, 0);
24217                     if (target == null)
24218                     {
24219                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NOSUPPLIES$0);
24220                     }
24221                     target.set(noSupplies);
24222                 }
24223             }
24224             
24225             /**
24226              * Unsets the "no_supplies" element
24227              */
24228             public void unsetNoSupplies()
24229             {
24230                 synchronized (monitor())
24231                 {
24232                     check_orphaned();
24233                     get_store().remove_element(NOSUPPLIES$0, 0);
24234                 }
24235             }
24236             
24237             /**
24238              * Gets array of all "Supplies_Budget_Item" elements
24239              */
24240             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem[] getSuppliesBudgetItemArray()
24241             {
24242                 synchronized (monitor())
24243                 {
24244                     check_orphaned();
24245                     java.util.List targetList = new java.util.ArrayList();
24246                     get_store().find_all_element_users(SUPPLIESBUDGETITEM$2, targetList);
24247                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem[] result = new gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem[targetList.size()];
24248                     targetList.toArray(result);
24249                     return result;
24250                 }
24251             }
24252             
24253             /**
24254              * Gets ith "Supplies_Budget_Item" element
24255              */
24256             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem getSuppliesBudgetItemArray(int i)
24257             {
24258                 synchronized (monitor())
24259                 {
24260                     check_orphaned();
24261                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem target = null;
24262                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem)get_store().find_element_user(SUPPLIESBUDGETITEM$2, i);
24263                     if (target == null)
24264                     {
24265                       throw new IndexOutOfBoundsException();
24266                     }
24267                     return target;
24268                 }
24269             }
24270             
24271             /**
24272              * Returns number of "Supplies_Budget_Item" element
24273              */
24274             public int sizeOfSuppliesBudgetItemArray()
24275             {
24276                 synchronized (monitor())
24277                 {
24278                     check_orphaned();
24279                     return get_store().count_elements(SUPPLIESBUDGETITEM$2);
24280                 }
24281             }
24282             
24283             /**
24284              * Sets array of all "Supplies_Budget_Item" element  WARNING: This method is not atomicaly synchronized.
24285              */
24286             public void setSuppliesBudgetItemArray(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem[] suppliesBudgetItemArray)
24287             {
24288                 check_orphaned();
24289                 arraySetterHelper(suppliesBudgetItemArray, SUPPLIESBUDGETITEM$2);
24290             }
24291             
24292             /**
24293              * Sets ith "Supplies_Budget_Item" element
24294              */
24295             public void setSuppliesBudgetItemArray(int i, gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem suppliesBudgetItem)
24296             {
24297                 generatedSetterHelperImpl(suppliesBudgetItem, SUPPLIESBUDGETITEM$2, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
24298             }
24299             
24300             /**
24301              * Inserts and returns a new empty value (as xml) as the ith "Supplies_Budget_Item" element
24302              */
24303             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem insertNewSuppliesBudgetItem(int i)
24304             {
24305                 synchronized (monitor())
24306                 {
24307                     check_orphaned();
24308                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem target = null;
24309                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem)get_store().insert_element_user(SUPPLIESBUDGETITEM$2, i);
24310                     return target;
24311                 }
24312             }
24313             
24314             /**
24315              * Appends and returns a new empty value (as xml) as the last "Supplies_Budget_Item" element
24316              */
24317             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem addNewSuppliesBudgetItem()
24318             {
24319                 synchronized (monitor())
24320                 {
24321                     check_orphaned();
24322                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem target = null;
24323                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem)get_store().add_element_user(SUPPLIESBUDGETITEM$2);
24324                     return target;
24325                 }
24326             }
24327             
24328             /**
24329              * Removes the ith "Supplies_Budget_Item" element
24330              */
24331             public void removeSuppliesBudgetItem(int i)
24332             {
24333                 synchronized (monitor())
24334                 {
24335                     check_orphaned();
24336                     get_store().remove_element(SUPPLIESBUDGETITEM$2, i);
24337                 }
24338             }
24339             
24340             /**
24341              * Gets the "budget_category_cost" element
24342              */
24343             public java.math.BigDecimal getBudgetCategoryCost()
24344             {
24345                 synchronized (monitor())
24346                 {
24347                     check_orphaned();
24348                     org.apache.xmlbeans.SimpleValue target = null;
24349                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYCOST$4, 0);
24350                     if (target == null)
24351                     {
24352                       return null;
24353                     }
24354                     return target.getBigDecimalValue();
24355                 }
24356             }
24357             
24358             /**
24359              * Gets (as xml) the "budget_category_cost" element
24360              */
24361             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetCategoryCost()
24362             {
24363                 synchronized (monitor())
24364                 {
24365                     check_orphaned();
24366                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
24367                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCATEGORYCOST$4, 0);
24368                     return target;
24369                 }
24370             }
24371             
24372             /**
24373              * True if has "budget_category_cost" element
24374              */
24375             public boolean isSetBudgetCategoryCost()
24376             {
24377                 synchronized (monitor())
24378                 {
24379                     check_orphaned();
24380                     return get_store().count_elements(BUDGETCATEGORYCOST$4) != 0;
24381                 }
24382             }
24383             
24384             /**
24385              * Sets the "budget_category_cost" element
24386              */
24387             public void setBudgetCategoryCost(java.math.BigDecimal budgetCategoryCost)
24388             {
24389                 synchronized (monitor())
24390                 {
24391                     check_orphaned();
24392                     org.apache.xmlbeans.SimpleValue target = null;
24393                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYCOST$4, 0);
24394                     if (target == null)
24395                     {
24396                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCATEGORYCOST$4);
24397                     }
24398                     target.setBigDecimalValue(budgetCategoryCost);
24399                 }
24400             }
24401             
24402             /**
24403              * Sets (as xml) the "budget_category_cost" element
24404              */
24405             public void xsetBudgetCategoryCost(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetCategoryCost)
24406             {
24407                 synchronized (monitor())
24408                 {
24409                     check_orphaned();
24410                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
24411                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCATEGORYCOST$4, 0);
24412                     if (target == null)
24413                     {
24414                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETCATEGORYCOST$4);
24415                     }
24416                     target.set(budgetCategoryCost);
24417                 }
24418             }
24419             
24420             /**
24421              * Unsets the "budget_category_cost" element
24422              */
24423             public void unsetBudgetCategoryCost()
24424             {
24425                 synchronized (monitor())
24426                 {
24427                     check_orphaned();
24428                     get_store().remove_element(BUDGETCATEGORYCOST$4, 0);
24429                 }
24430             }
24431             /**
24432              * An XML Supplies_Budget_Item(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
24433              *
24434              * This is a complex type.
24435              */
24436             public static class SuppliesBudgetItemImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem
24437             {
24438                 private static final long serialVersionUID = 1L;
24439                 
24440                 public SuppliesBudgetItemImpl(org.apache.xmlbeans.SchemaType sType)
24441                 {
24442                     super(sType);
24443                 }
24444                 
24445                 private static final javax.xml.namespace.QName BUDGETITEMDESCRIPTION$0 = 
24446                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_item_description");
24447                 private static final javax.xml.namespace.QName BUDGETITEMCOUNT$2 = 
24448                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_item_count");
24449                 private static final javax.xml.namespace.QName BUDGETUNITCOST$4 = 
24450                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_unit_cost");
24451                 private static final javax.xml.namespace.QName BUDGETITEMSUBTOTAL$6 = 
24452                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_item_subtotal");
24453                 
24454                 
24455                 /**
24456                  * Gets the "budget_item_description" element
24457                  */
24458                 public java.lang.String getBudgetItemDescription()
24459                 {
24460                     synchronized (monitor())
24461                     {
24462                       check_orphaned();
24463                       org.apache.xmlbeans.SimpleValue target = null;
24464                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETITEMDESCRIPTION$0, 0);
24465                       if (target == null)
24466                       {
24467                         return null;
24468                       }
24469                       return target.getStringValue();
24470                     }
24471                 }
24472                 
24473                 /**
24474                  * Gets (as xml) the "budget_item_description" element
24475                  */
24476                 public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem.BudgetItemDescription xgetBudgetItemDescription()
24477                 {
24478                     synchronized (monitor())
24479                     {
24480                       check_orphaned();
24481                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem.BudgetItemDescription target = null;
24482                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem.BudgetItemDescription)get_store().find_element_user(BUDGETITEMDESCRIPTION$0, 0);
24483                       return target;
24484                     }
24485                 }
24486                 
24487                 /**
24488                  * True if has "budget_item_description" element
24489                  */
24490                 public boolean isSetBudgetItemDescription()
24491                 {
24492                     synchronized (monitor())
24493                     {
24494                       check_orphaned();
24495                       return get_store().count_elements(BUDGETITEMDESCRIPTION$0) != 0;
24496                     }
24497                 }
24498                 
24499                 /**
24500                  * Sets the "budget_item_description" element
24501                  */
24502                 public void setBudgetItemDescription(java.lang.String budgetItemDescription)
24503                 {
24504                     synchronized (monitor())
24505                     {
24506                       check_orphaned();
24507                       org.apache.xmlbeans.SimpleValue target = null;
24508                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETITEMDESCRIPTION$0, 0);
24509                       if (target == null)
24510                       {
24511                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETITEMDESCRIPTION$0);
24512                       }
24513                       target.setStringValue(budgetItemDescription);
24514                     }
24515                 }
24516                 
24517                 /**
24518                  * Sets (as xml) the "budget_item_description" element
24519                  */
24520                 public void xsetBudgetItemDescription(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem.BudgetItemDescription budgetItemDescription)
24521                 {
24522                     synchronized (monitor())
24523                     {
24524                       check_orphaned();
24525                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem.BudgetItemDescription target = null;
24526                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem.BudgetItemDescription)get_store().find_element_user(BUDGETITEMDESCRIPTION$0, 0);
24527                       if (target == null)
24528                       {
24529                         target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem.BudgetItemDescription)get_store().add_element_user(BUDGETITEMDESCRIPTION$0);
24530                       }
24531                       target.set(budgetItemDescription);
24532                     }
24533                 }
24534                 
24535                 /**
24536                  * Unsets the "budget_item_description" element
24537                  */
24538                 public void unsetBudgetItemDescription()
24539                 {
24540                     synchronized (monitor())
24541                     {
24542                       check_orphaned();
24543                       get_store().remove_element(BUDGETITEMDESCRIPTION$0, 0);
24544                     }
24545                 }
24546                 
24547                 /**
24548                  * Gets the "budget_item_count" element
24549                  */
24550                 public int getBudgetItemCount()
24551                 {
24552                     synchronized (monitor())
24553                     {
24554                       check_orphaned();
24555                       org.apache.xmlbeans.SimpleValue target = null;
24556                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETITEMCOUNT$2, 0);
24557                       if (target == null)
24558                       {
24559                         return 0;
24560                       }
24561                       return target.getIntValue();
24562                     }
24563                 }
24564                 
24565                 /**
24566                  * Gets (as xml) the "budget_item_count" element
24567                  */
24568                 public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem.BudgetItemCount xgetBudgetItemCount()
24569                 {
24570                     synchronized (monitor())
24571                     {
24572                       check_orphaned();
24573                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem.BudgetItemCount target = null;
24574                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem.BudgetItemCount)get_store().find_element_user(BUDGETITEMCOUNT$2, 0);
24575                       return target;
24576                     }
24577                 }
24578                 
24579                 /**
24580                  * True if has "budget_item_count" element
24581                  */
24582                 public boolean isSetBudgetItemCount()
24583                 {
24584                     synchronized (monitor())
24585                     {
24586                       check_orphaned();
24587                       return get_store().count_elements(BUDGETITEMCOUNT$2) != 0;
24588                     }
24589                 }
24590                 
24591                 /**
24592                  * Sets the "budget_item_count" element
24593                  */
24594                 public void setBudgetItemCount(int budgetItemCount)
24595                 {
24596                     synchronized (monitor())
24597                     {
24598                       check_orphaned();
24599                       org.apache.xmlbeans.SimpleValue target = null;
24600                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETITEMCOUNT$2, 0);
24601                       if (target == null)
24602                       {
24603                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETITEMCOUNT$2);
24604                       }
24605                       target.setIntValue(budgetItemCount);
24606                     }
24607                 }
24608                 
24609                 /**
24610                  * Sets (as xml) the "budget_item_count" element
24611                  */
24612                 public void xsetBudgetItemCount(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem.BudgetItemCount budgetItemCount)
24613                 {
24614                     synchronized (monitor())
24615                     {
24616                       check_orphaned();
24617                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem.BudgetItemCount target = null;
24618                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem.BudgetItemCount)get_store().find_element_user(BUDGETITEMCOUNT$2, 0);
24619                       if (target == null)
24620                       {
24621                         target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem.BudgetItemCount)get_store().add_element_user(BUDGETITEMCOUNT$2);
24622                       }
24623                       target.set(budgetItemCount);
24624                     }
24625                 }
24626                 
24627                 /**
24628                  * Unsets the "budget_item_count" element
24629                  */
24630                 public void unsetBudgetItemCount()
24631                 {
24632                     synchronized (monitor())
24633                     {
24634                       check_orphaned();
24635                       get_store().remove_element(BUDGETITEMCOUNT$2, 0);
24636                     }
24637                 }
24638                 
24639                 /**
24640                  * Gets the "budget_unit_cost" element
24641                  */
24642                 public java.math.BigDecimal getBudgetUnitCost()
24643                 {
24644                     synchronized (monitor())
24645                     {
24646                       check_orphaned();
24647                       org.apache.xmlbeans.SimpleValue target = null;
24648                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETUNITCOST$4, 0);
24649                       if (target == null)
24650                       {
24651                         return null;
24652                       }
24653                       return target.getBigDecimalValue();
24654                     }
24655                 }
24656                 
24657                 /**
24658                  * Gets (as xml) the "budget_unit_cost" element
24659                  */
24660                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetUnitCost()
24661                 {
24662                     synchronized (monitor())
24663                     {
24664                       check_orphaned();
24665                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
24666                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETUNITCOST$4, 0);
24667                       return target;
24668                     }
24669                 }
24670                 
24671                 /**
24672                  * True if has "budget_unit_cost" element
24673                  */
24674                 public boolean isSetBudgetUnitCost()
24675                 {
24676                     synchronized (monitor())
24677                     {
24678                       check_orphaned();
24679                       return get_store().count_elements(BUDGETUNITCOST$4) != 0;
24680                     }
24681                 }
24682                 
24683                 /**
24684                  * Sets the "budget_unit_cost" element
24685                  */
24686                 public void setBudgetUnitCost(java.math.BigDecimal budgetUnitCost)
24687                 {
24688                     synchronized (monitor())
24689                     {
24690                       check_orphaned();
24691                       org.apache.xmlbeans.SimpleValue target = null;
24692                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETUNITCOST$4, 0);
24693                       if (target == null)
24694                       {
24695                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETUNITCOST$4);
24696                       }
24697                       target.setBigDecimalValue(budgetUnitCost);
24698                     }
24699                 }
24700                 
24701                 /**
24702                  * Sets (as xml) the "budget_unit_cost" element
24703                  */
24704                 public void xsetBudgetUnitCost(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetUnitCost)
24705                 {
24706                     synchronized (monitor())
24707                     {
24708                       check_orphaned();
24709                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
24710                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETUNITCOST$4, 0);
24711                       if (target == null)
24712                       {
24713                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETUNITCOST$4);
24714                       }
24715                       target.set(budgetUnitCost);
24716                     }
24717                 }
24718                 
24719                 /**
24720                  * Unsets the "budget_unit_cost" element
24721                  */
24722                 public void unsetBudgetUnitCost()
24723                 {
24724                     synchronized (monitor())
24725                     {
24726                       check_orphaned();
24727                       get_store().remove_element(BUDGETUNITCOST$4, 0);
24728                     }
24729                 }
24730                 
24731                 /**
24732                  * Gets the "budget_item_subtotal" element
24733                  */
24734                 public java.math.BigDecimal getBudgetItemSubtotal()
24735                 {
24736                     synchronized (monitor())
24737                     {
24738                       check_orphaned();
24739                       org.apache.xmlbeans.SimpleValue target = null;
24740                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETITEMSUBTOTAL$6, 0);
24741                       if (target == null)
24742                       {
24743                         return null;
24744                       }
24745                       return target.getBigDecimalValue();
24746                     }
24747                 }
24748                 
24749                 /**
24750                  * Gets (as xml) the "budget_item_subtotal" element
24751                  */
24752                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetItemSubtotal()
24753                 {
24754                     synchronized (monitor())
24755                     {
24756                       check_orphaned();
24757                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
24758                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETITEMSUBTOTAL$6, 0);
24759                       return target;
24760                     }
24761                 }
24762                 
24763                 /**
24764                  * True if has "budget_item_subtotal" element
24765                  */
24766                 public boolean isSetBudgetItemSubtotal()
24767                 {
24768                     synchronized (monitor())
24769                     {
24770                       check_orphaned();
24771                       return get_store().count_elements(BUDGETITEMSUBTOTAL$6) != 0;
24772                     }
24773                 }
24774                 
24775                 /**
24776                  * Sets the "budget_item_subtotal" element
24777                  */
24778                 public void setBudgetItemSubtotal(java.math.BigDecimal budgetItemSubtotal)
24779                 {
24780                     synchronized (monitor())
24781                     {
24782                       check_orphaned();
24783                       org.apache.xmlbeans.SimpleValue target = null;
24784                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETITEMSUBTOTAL$6, 0);
24785                       if (target == null)
24786                       {
24787                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETITEMSUBTOTAL$6);
24788                       }
24789                       target.setBigDecimalValue(budgetItemSubtotal);
24790                     }
24791                 }
24792                 
24793                 /**
24794                  * Sets (as xml) the "budget_item_subtotal" element
24795                  */
24796                 public void xsetBudgetItemSubtotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetItemSubtotal)
24797                 {
24798                     synchronized (monitor())
24799                     {
24800                       check_orphaned();
24801                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
24802                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETITEMSUBTOTAL$6, 0);
24803                       if (target == null)
24804                       {
24805                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETITEMSUBTOTAL$6);
24806                       }
24807                       target.set(budgetItemSubtotal);
24808                     }
24809                 }
24810                 
24811                 /**
24812                  * Unsets the "budget_item_subtotal" element
24813                  */
24814                 public void unsetBudgetItemSubtotal()
24815                 {
24816                     synchronized (monitor())
24817                     {
24818                       check_orphaned();
24819                       get_store().remove_element(BUDGETITEMSUBTOTAL$6, 0);
24820                     }
24821                 }
24822                 /**
24823                  * An XML budget_item_description(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
24824                  *
24825                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$SuppliesSection$SuppliesBudgetItem$BudgetItemDescription.
24826                  */
24827                 public static class BudgetItemDescriptionImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem.BudgetItemDescription
24828                 {
24829                     private static final long serialVersionUID = 1L;
24830                     
24831                     public BudgetItemDescriptionImpl(org.apache.xmlbeans.SchemaType sType)
24832                     {
24833                       super(sType, false);
24834                     }
24835                     
24836                     protected BudgetItemDescriptionImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
24837                     {
24838                       super(sType, b);
24839                     }
24840                 }
24841                 /**
24842                  * An XML budget_item_count(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
24843                  *
24844                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$SuppliesSection$SuppliesBudgetItem$BudgetItemCount.
24845                  */
24846                 public static class BudgetItemCountImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem.BudgetItemCount
24847                 {
24848                     private static final long serialVersionUID = 1L;
24849                     
24850                     public BudgetItemCountImpl(org.apache.xmlbeans.SchemaType sType)
24851                     {
24852                       super(sType, false);
24853                     }
24854                     
24855                     protected BudgetItemCountImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
24856                     {
24857                       super(sType, b);
24858                     }
24859                 }
24860             }
24861         }
24862         /**
24863          * An XML Travel_Training(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
24864          *
24865          * This is a complex type.
24866          */
24867         public static class TravelTrainingImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining
24868         {
24869             private static final long serialVersionUID = 1L;
24870             
24871             public TravelTrainingImpl(org.apache.xmlbeans.SchemaType sType)
24872             {
24873                 super(sType);
24874             }
24875             
24876             private static final javax.xml.namespace.QName BUDGETCATEGORYNOTUSEDEQUIPBUDGETTRAVEL$0 = 
24877                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_category_not_used_equip_budget_travel");
24878             private static final javax.xml.namespace.QName TRAVELTRAININGBUDGETITEMS$2 = 
24879                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "Travel_Training_Budget_Items");
24880             private static final javax.xml.namespace.QName BUDGETCATEGORYSUBTOTALEQUIPTRAVEL$4 = 
24881                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_category_subtotal_equip_travel");
24882             
24883             
24884             /**
24885              * Gets the "budget_category_not_used_equip_budget_travel" element
24886              */
24887             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getBudgetCategoryNotUsedEquipBudgetTravel()
24888             {
24889                 synchronized (monitor())
24890                 {
24891                     check_orphaned();
24892                     org.apache.xmlbeans.SimpleValue target = null;
24893                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETTRAVEL$0, 0);
24894                     if (target == null)
24895                     {
24896                       return null;
24897                     }
24898                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
24899                 }
24900             }
24901             
24902             /**
24903              * Gets (as xml) the "budget_category_not_used_equip_budget_travel" element
24904              */
24905             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetBudgetCategoryNotUsedEquipBudgetTravel()
24906             {
24907                 synchronized (monitor())
24908                 {
24909                     check_orphaned();
24910                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
24911                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETTRAVEL$0, 0);
24912                     return target;
24913                 }
24914             }
24915             
24916             /**
24917              * True if has "budget_category_not_used_equip_budget_travel" element
24918              */
24919             public boolean isSetBudgetCategoryNotUsedEquipBudgetTravel()
24920             {
24921                 synchronized (monitor())
24922                 {
24923                     check_orphaned();
24924                     return get_store().count_elements(BUDGETCATEGORYNOTUSEDEQUIPBUDGETTRAVEL$0) != 0;
24925                 }
24926             }
24927             
24928             /**
24929              * Sets the "budget_category_not_used_equip_budget_travel" element
24930              */
24931             public void setBudgetCategoryNotUsedEquipBudgetTravel(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum budgetCategoryNotUsedEquipBudgetTravel)
24932             {
24933                 synchronized (monitor())
24934                 {
24935                     check_orphaned();
24936                     org.apache.xmlbeans.SimpleValue target = null;
24937                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETTRAVEL$0, 0);
24938                     if (target == null)
24939                     {
24940                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETTRAVEL$0);
24941                     }
24942                     target.setEnumValue(budgetCategoryNotUsedEquipBudgetTravel);
24943                 }
24944             }
24945             
24946             /**
24947              * Sets (as xml) the "budget_category_not_used_equip_budget_travel" element
24948              */
24949             public void xsetBudgetCategoryNotUsedEquipBudgetTravel(gov.grants.apply.system.globalLibraryV20.YesNoDataType budgetCategoryNotUsedEquipBudgetTravel)
24950             {
24951                 synchronized (monitor())
24952                 {
24953                     check_orphaned();
24954                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
24955                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETTRAVEL$0, 0);
24956                     if (target == null)
24957                     {
24958                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETTRAVEL$0);
24959                     }
24960                     target.set(budgetCategoryNotUsedEquipBudgetTravel);
24961                 }
24962             }
24963             
24964             /**
24965              * Unsets the "budget_category_not_used_equip_budget_travel" element
24966              */
24967             public void unsetBudgetCategoryNotUsedEquipBudgetTravel()
24968             {
24969                 synchronized (monitor())
24970                 {
24971                     check_orphaned();
24972                     get_store().remove_element(BUDGETCATEGORYNOTUSEDEQUIPBUDGETTRAVEL$0, 0);
24973                 }
24974             }
24975             
24976             /**
24977              * Gets array of all "Travel_Training_Budget_Items" elements
24978              */
24979             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems[] getTravelTrainingBudgetItemsArray()
24980             {
24981                 synchronized (monitor())
24982                 {
24983                     check_orphaned();
24984                     java.util.List targetList = new java.util.ArrayList();
24985                     get_store().find_all_element_users(TRAVELTRAININGBUDGETITEMS$2, targetList);
24986                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems[] result = new gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems[targetList.size()];
24987                     targetList.toArray(result);
24988                     return result;
24989                 }
24990             }
24991             
24992             /**
24993              * Gets ith "Travel_Training_Budget_Items" element
24994              */
24995             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems getTravelTrainingBudgetItemsArray(int i)
24996             {
24997                 synchronized (monitor())
24998                 {
24999                     check_orphaned();
25000                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems target = null;
25001                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems)get_store().find_element_user(TRAVELTRAININGBUDGETITEMS$2, i);
25002                     if (target == null)
25003                     {
25004                       throw new IndexOutOfBoundsException();
25005                     }
25006                     return target;
25007                 }
25008             }
25009             
25010             /**
25011              * Returns number of "Travel_Training_Budget_Items" element
25012              */
25013             public int sizeOfTravelTrainingBudgetItemsArray()
25014             {
25015                 synchronized (monitor())
25016                 {
25017                     check_orphaned();
25018                     return get_store().count_elements(TRAVELTRAININGBUDGETITEMS$2);
25019                 }
25020             }
25021             
25022             /**
25023              * Sets array of all "Travel_Training_Budget_Items" element  WARNING: This method is not atomicaly synchronized.
25024              */
25025             public void setTravelTrainingBudgetItemsArray(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems[] travelTrainingBudgetItemsArray)
25026             {
25027                 check_orphaned();
25028                 arraySetterHelper(travelTrainingBudgetItemsArray, TRAVELTRAININGBUDGETITEMS$2);
25029             }
25030             
25031             /**
25032              * Sets ith "Travel_Training_Budget_Items" element
25033              */
25034             public void setTravelTrainingBudgetItemsArray(int i, gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems travelTrainingBudgetItems)
25035             {
25036                 generatedSetterHelperImpl(travelTrainingBudgetItems, TRAVELTRAININGBUDGETITEMS$2, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
25037             }
25038             
25039             /**
25040              * Inserts and returns a new empty value (as xml) as the ith "Travel_Training_Budget_Items" element
25041              */
25042             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems insertNewTravelTrainingBudgetItems(int i)
25043             {
25044                 synchronized (monitor())
25045                 {
25046                     check_orphaned();
25047                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems target = null;
25048                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems)get_store().insert_element_user(TRAVELTRAININGBUDGETITEMS$2, i);
25049                     return target;
25050                 }
25051             }
25052             
25053             /**
25054              * Appends and returns a new empty value (as xml) as the last "Travel_Training_Budget_Items" element
25055              */
25056             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems addNewTravelTrainingBudgetItems()
25057             {
25058                 synchronized (monitor())
25059                 {
25060                     check_orphaned();
25061                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems target = null;
25062                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems)get_store().add_element_user(TRAVELTRAININGBUDGETITEMS$2);
25063                     return target;
25064                 }
25065             }
25066             
25067             /**
25068              * Removes the ith "Travel_Training_Budget_Items" element
25069              */
25070             public void removeTravelTrainingBudgetItems(int i)
25071             {
25072                 synchronized (monitor())
25073                 {
25074                     check_orphaned();
25075                     get_store().remove_element(TRAVELTRAININGBUDGETITEMS$2, i);
25076                 }
25077             }
25078             
25079             /**
25080              * Gets the "budget_category_subtotal_equip_travel" element
25081              */
25082             public java.math.BigDecimal getBudgetCategorySubtotalEquipTravel()
25083             {
25084                 synchronized (monitor())
25085                 {
25086                     check_orphaned();
25087                     org.apache.xmlbeans.SimpleValue target = null;
25088                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYSUBTOTALEQUIPTRAVEL$4, 0);
25089                     if (target == null)
25090                     {
25091                       return null;
25092                     }
25093                     return target.getBigDecimalValue();
25094                 }
25095             }
25096             
25097             /**
25098              * Gets (as xml) the "budget_category_subtotal_equip_travel" element
25099              */
25100             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetCategorySubtotalEquipTravel()
25101             {
25102                 synchronized (monitor())
25103                 {
25104                     check_orphaned();
25105                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
25106                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCATEGORYSUBTOTALEQUIPTRAVEL$4, 0);
25107                     return target;
25108                 }
25109             }
25110             
25111             /**
25112              * True if has "budget_category_subtotal_equip_travel" element
25113              */
25114             public boolean isSetBudgetCategorySubtotalEquipTravel()
25115             {
25116                 synchronized (monitor())
25117                 {
25118                     check_orphaned();
25119                     return get_store().count_elements(BUDGETCATEGORYSUBTOTALEQUIPTRAVEL$4) != 0;
25120                 }
25121             }
25122             
25123             /**
25124              * Sets the "budget_category_subtotal_equip_travel" element
25125              */
25126             public void setBudgetCategorySubtotalEquipTravel(java.math.BigDecimal budgetCategorySubtotalEquipTravel)
25127             {
25128                 synchronized (monitor())
25129                 {
25130                     check_orphaned();
25131                     org.apache.xmlbeans.SimpleValue target = null;
25132                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYSUBTOTALEQUIPTRAVEL$4, 0);
25133                     if (target == null)
25134                     {
25135                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCATEGORYSUBTOTALEQUIPTRAVEL$4);
25136                     }
25137                     target.setBigDecimalValue(budgetCategorySubtotalEquipTravel);
25138                 }
25139             }
25140             
25141             /**
25142              * Sets (as xml) the "budget_category_subtotal_equip_travel" element
25143              */
25144             public void xsetBudgetCategorySubtotalEquipTravel(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetCategorySubtotalEquipTravel)
25145             {
25146                 synchronized (monitor())
25147                 {
25148                     check_orphaned();
25149                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
25150                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCATEGORYSUBTOTALEQUIPTRAVEL$4, 0);
25151                     if (target == null)
25152                     {
25153                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETCATEGORYSUBTOTALEQUIPTRAVEL$4);
25154                     }
25155                     target.set(budgetCategorySubtotalEquipTravel);
25156                 }
25157             }
25158             
25159             /**
25160              * Unsets the "budget_category_subtotal_equip_travel" element
25161              */
25162             public void unsetBudgetCategorySubtotalEquipTravel()
25163             {
25164                 synchronized (monitor())
25165                 {
25166                     check_orphaned();
25167                     get_store().remove_element(BUDGETCATEGORYSUBTOTALEQUIPTRAVEL$4, 0);
25168                 }
25169             }
25170             /**
25171              * An XML Travel_Training_Budget_Items(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
25172              *
25173              * This is a complex type.
25174              */
25175             public static class TravelTrainingBudgetItemsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems
25176             {
25177                 private static final long serialVersionUID = 1L;
25178                 
25179                 public TravelTrainingBudgetItemsImpl(org.apache.xmlbeans.SchemaType sType)
25180                 {
25181                     super(sType);
25182                 }
25183                 
25184                 private static final javax.xml.namespace.QName ITEMREASONEQUIPBUDGETTRAVEL$0 = 
25185                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "item_reason_equip_budget_travel");
25186                 private static final javax.xml.namespace.QName ITEMDESCEQUIPBUDGETTRAVEL$2 = 
25187                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "item_desc_equip_budget_travel");
25188                 private static final javax.xml.namespace.QName NUMBEROFSTAFFEQUIPBUDGETTRAVEL$4 = 
25189                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "number_of_staff_equip_budget_travel");
25190                 private static final javax.xml.namespace.QName UNITCOSTEQUIPBUDGETTRAVEL$6 = 
25191                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "unit_cost_equip_budget_travel");
25192                 private static final javax.xml.namespace.QName NUMBEROFDAYSEQUIPBUDGETTRAVEL$8 = 
25193                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "number_of_days_equip_budget_travel");
25194                 private static final javax.xml.namespace.QName PERITEMSUBTOTALEQUIPBUDGETTRAVEL$10 = 
25195                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "per_item_subtotal_equip_budget_travel");
25196                 
25197                 
25198                 /**
25199                  * Gets the "item_reason_equip_budget_travel" element
25200                  */
25201                 public java.lang.String getItemReasonEquipBudgetTravel()
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(ITEMREASONEQUIPBUDGETTRAVEL$0, 0);
25208                       if (target == null)
25209                       {
25210                         return null;
25211                       }
25212                       return target.getStringValue();
25213                     }
25214                 }
25215                 
25216                 /**
25217                  * Gets (as xml) the "item_reason_equip_budget_travel" element
25218                  */
25219                 public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.ItemReasonEquipBudgetTravel xgetItemReasonEquipBudgetTravel()
25220                 {
25221                     synchronized (monitor())
25222                     {
25223                       check_orphaned();
25224                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.ItemReasonEquipBudgetTravel target = null;
25225                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.ItemReasonEquipBudgetTravel)get_store().find_element_user(ITEMREASONEQUIPBUDGETTRAVEL$0, 0);
25226                       return target;
25227                     }
25228                 }
25229                 
25230                 /**
25231                  * True if has "item_reason_equip_budget_travel" element
25232                  */
25233                 public boolean isSetItemReasonEquipBudgetTravel()
25234                 {
25235                     synchronized (monitor())
25236                     {
25237                       check_orphaned();
25238                       return get_store().count_elements(ITEMREASONEQUIPBUDGETTRAVEL$0) != 0;
25239                     }
25240                 }
25241                 
25242                 /**
25243                  * Sets the "item_reason_equip_budget_travel" element
25244                  */
25245                 public void setItemReasonEquipBudgetTravel(java.lang.String itemReasonEquipBudgetTravel)
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(ITEMREASONEQUIPBUDGETTRAVEL$0, 0);
25252                       if (target == null)
25253                       {
25254                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ITEMREASONEQUIPBUDGETTRAVEL$0);
25255                       }
25256                       target.setStringValue(itemReasonEquipBudgetTravel);
25257                     }
25258                 }
25259                 
25260                 /**
25261                  * Sets (as xml) the "item_reason_equip_budget_travel" element
25262                  */
25263                 public void xsetItemReasonEquipBudgetTravel(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.ItemReasonEquipBudgetTravel itemReasonEquipBudgetTravel)
25264                 {
25265                     synchronized (monitor())
25266                     {
25267                       check_orphaned();
25268                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.ItemReasonEquipBudgetTravel target = null;
25269                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.ItemReasonEquipBudgetTravel)get_store().find_element_user(ITEMREASONEQUIPBUDGETTRAVEL$0, 0);
25270                       if (target == null)
25271                       {
25272                         target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.ItemReasonEquipBudgetTravel)get_store().add_element_user(ITEMREASONEQUIPBUDGETTRAVEL$0);
25273                       }
25274                       target.set(itemReasonEquipBudgetTravel);
25275                     }
25276                 }
25277                 
25278                 /**
25279                  * Unsets the "item_reason_equip_budget_travel" element
25280                  */
25281                 public void unsetItemReasonEquipBudgetTravel()
25282                 {
25283                     synchronized (monitor())
25284                     {
25285                       check_orphaned();
25286                       get_store().remove_element(ITEMREASONEQUIPBUDGETTRAVEL$0, 0);
25287                     }
25288                 }
25289                 
25290                 /**
25291                  * Gets the "item_desc_equip_budget_travel" element
25292                  */
25293                 public java.lang.String getItemDescEquipBudgetTravel()
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(ITEMDESCEQUIPBUDGETTRAVEL$2, 0);
25300                       if (target == null)
25301                       {
25302                         return null;
25303                       }
25304                       return target.getStringValue();
25305                     }
25306                 }
25307                 
25308                 /**
25309                  * Gets (as xml) the "item_desc_equip_budget_travel" element
25310                  */
25311                 public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.ItemDescEquipBudgetTravel xgetItemDescEquipBudgetTravel()
25312                 {
25313                     synchronized (monitor())
25314                     {
25315                       check_orphaned();
25316                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.ItemDescEquipBudgetTravel target = null;
25317                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.ItemDescEquipBudgetTravel)get_store().find_element_user(ITEMDESCEQUIPBUDGETTRAVEL$2, 0);
25318                       return target;
25319                     }
25320                 }
25321                 
25322                 /**
25323                  * True if has "item_desc_equip_budget_travel" element
25324                  */
25325                 public boolean isSetItemDescEquipBudgetTravel()
25326                 {
25327                     synchronized (monitor())
25328                     {
25329                       check_orphaned();
25330                       return get_store().count_elements(ITEMDESCEQUIPBUDGETTRAVEL$2) != 0;
25331                     }
25332                 }
25333                 
25334                 /**
25335                  * Sets the "item_desc_equip_budget_travel" element
25336                  */
25337                 public void setItemDescEquipBudgetTravel(java.lang.String itemDescEquipBudgetTravel)
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(ITEMDESCEQUIPBUDGETTRAVEL$2, 0);
25344                       if (target == null)
25345                       {
25346                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ITEMDESCEQUIPBUDGETTRAVEL$2);
25347                       }
25348                       target.setStringValue(itemDescEquipBudgetTravel);
25349                     }
25350                 }
25351                 
25352                 /**
25353                  * Sets (as xml) the "item_desc_equip_budget_travel" element
25354                  */
25355                 public void xsetItemDescEquipBudgetTravel(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.ItemDescEquipBudgetTravel itemDescEquipBudgetTravel)
25356                 {
25357                     synchronized (monitor())
25358                     {
25359                       check_orphaned();
25360                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.ItemDescEquipBudgetTravel target = null;
25361                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.ItemDescEquipBudgetTravel)get_store().find_element_user(ITEMDESCEQUIPBUDGETTRAVEL$2, 0);
25362                       if (target == null)
25363                       {
25364                         target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.ItemDescEquipBudgetTravel)get_store().add_element_user(ITEMDESCEQUIPBUDGETTRAVEL$2);
25365                       }
25366                       target.set(itemDescEquipBudgetTravel);
25367                     }
25368                 }
25369                 
25370                 /**
25371                  * Unsets the "item_desc_equip_budget_travel" element
25372                  */
25373                 public void unsetItemDescEquipBudgetTravel()
25374                 {
25375                     synchronized (monitor())
25376                     {
25377                       check_orphaned();
25378                       get_store().remove_element(ITEMDESCEQUIPBUDGETTRAVEL$2, 0);
25379                     }
25380                 }
25381                 
25382                 /**
25383                  * Gets the "number_of_staff_equip_budget_travel" element
25384                  */
25385                 public int getNumberOfStaffEquipBudgetTravel()
25386                 {
25387                     synchronized (monitor())
25388                     {
25389                       check_orphaned();
25390                       org.apache.xmlbeans.SimpleValue target = null;
25391                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NUMBEROFSTAFFEQUIPBUDGETTRAVEL$4, 0);
25392                       if (target == null)
25393                       {
25394                         return 0;
25395                       }
25396                       return target.getIntValue();
25397                     }
25398                 }
25399                 
25400                 /**
25401                  * Gets (as xml) the "number_of_staff_equip_budget_travel" element
25402                  */
25403                 public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.NumberOfStaffEquipBudgetTravel xgetNumberOfStaffEquipBudgetTravel()
25404                 {
25405                     synchronized (monitor())
25406                     {
25407                       check_orphaned();
25408                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.NumberOfStaffEquipBudgetTravel target = null;
25409                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.NumberOfStaffEquipBudgetTravel)get_store().find_element_user(NUMBEROFSTAFFEQUIPBUDGETTRAVEL$4, 0);
25410                       return target;
25411                     }
25412                 }
25413                 
25414                 /**
25415                  * True if has "number_of_staff_equip_budget_travel" element
25416                  */
25417                 public boolean isSetNumberOfStaffEquipBudgetTravel()
25418                 {
25419                     synchronized (monitor())
25420                     {
25421                       check_orphaned();
25422                       return get_store().count_elements(NUMBEROFSTAFFEQUIPBUDGETTRAVEL$4) != 0;
25423                     }
25424                 }
25425                 
25426                 /**
25427                  * Sets the "number_of_staff_equip_budget_travel" element
25428                  */
25429                 public void setNumberOfStaffEquipBudgetTravel(int numberOfStaffEquipBudgetTravel)
25430                 {
25431                     synchronized (monitor())
25432                     {
25433                       check_orphaned();
25434                       org.apache.xmlbeans.SimpleValue target = null;
25435                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NUMBEROFSTAFFEQUIPBUDGETTRAVEL$4, 0);
25436                       if (target == null)
25437                       {
25438                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NUMBEROFSTAFFEQUIPBUDGETTRAVEL$4);
25439                       }
25440                       target.setIntValue(numberOfStaffEquipBudgetTravel);
25441                     }
25442                 }
25443                 
25444                 /**
25445                  * Sets (as xml) the "number_of_staff_equip_budget_travel" element
25446                  */
25447                 public void xsetNumberOfStaffEquipBudgetTravel(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.NumberOfStaffEquipBudgetTravel numberOfStaffEquipBudgetTravel)
25448                 {
25449                     synchronized (monitor())
25450                     {
25451                       check_orphaned();
25452                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.NumberOfStaffEquipBudgetTravel target = null;
25453                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.NumberOfStaffEquipBudgetTravel)get_store().find_element_user(NUMBEROFSTAFFEQUIPBUDGETTRAVEL$4, 0);
25454                       if (target == null)
25455                       {
25456                         target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.NumberOfStaffEquipBudgetTravel)get_store().add_element_user(NUMBEROFSTAFFEQUIPBUDGETTRAVEL$4);
25457                       }
25458                       target.set(numberOfStaffEquipBudgetTravel);
25459                     }
25460                 }
25461                 
25462                 /**
25463                  * Unsets the "number_of_staff_equip_budget_travel" element
25464                  */
25465                 public void unsetNumberOfStaffEquipBudgetTravel()
25466                 {
25467                     synchronized (monitor())
25468                     {
25469                       check_orphaned();
25470                       get_store().remove_element(NUMBEROFSTAFFEQUIPBUDGETTRAVEL$4, 0);
25471                     }
25472                 }
25473                 
25474                 /**
25475                  * Gets the "unit_cost_equip_budget_travel" element
25476                  */
25477                 public java.math.BigDecimal getUnitCostEquipBudgetTravel()
25478                 {
25479                     synchronized (monitor())
25480                     {
25481                       check_orphaned();
25482                       org.apache.xmlbeans.SimpleValue target = null;
25483                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(UNITCOSTEQUIPBUDGETTRAVEL$6, 0);
25484                       if (target == null)
25485                       {
25486                         return null;
25487                       }
25488                       return target.getBigDecimalValue();
25489                     }
25490                 }
25491                 
25492                 /**
25493                  * Gets (as xml) the "unit_cost_equip_budget_travel" element
25494                  */
25495                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetUnitCostEquipBudgetTravel()
25496                 {
25497                     synchronized (monitor())
25498                     {
25499                       check_orphaned();
25500                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
25501                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(UNITCOSTEQUIPBUDGETTRAVEL$6, 0);
25502                       return target;
25503                     }
25504                 }
25505                 
25506                 /**
25507                  * True if has "unit_cost_equip_budget_travel" element
25508                  */
25509                 public boolean isSetUnitCostEquipBudgetTravel()
25510                 {
25511                     synchronized (monitor())
25512                     {
25513                       check_orphaned();
25514                       return get_store().count_elements(UNITCOSTEQUIPBUDGETTRAVEL$6) != 0;
25515                     }
25516                 }
25517                 
25518                 /**
25519                  * Sets the "unit_cost_equip_budget_travel" element
25520                  */
25521                 public void setUnitCostEquipBudgetTravel(java.math.BigDecimal unitCostEquipBudgetTravel)
25522                 {
25523                     synchronized (monitor())
25524                     {
25525                       check_orphaned();
25526                       org.apache.xmlbeans.SimpleValue target = null;
25527                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(UNITCOSTEQUIPBUDGETTRAVEL$6, 0);
25528                       if (target == null)
25529                       {
25530                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(UNITCOSTEQUIPBUDGETTRAVEL$6);
25531                       }
25532                       target.setBigDecimalValue(unitCostEquipBudgetTravel);
25533                     }
25534                 }
25535                 
25536                 /**
25537                  * Sets (as xml) the "unit_cost_equip_budget_travel" element
25538                  */
25539                 public void xsetUnitCostEquipBudgetTravel(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType unitCostEquipBudgetTravel)
25540                 {
25541                     synchronized (monitor())
25542                     {
25543                       check_orphaned();
25544                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
25545                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(UNITCOSTEQUIPBUDGETTRAVEL$6, 0);
25546                       if (target == null)
25547                       {
25548                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(UNITCOSTEQUIPBUDGETTRAVEL$6);
25549                       }
25550                       target.set(unitCostEquipBudgetTravel);
25551                     }
25552                 }
25553                 
25554                 /**
25555                  * Unsets the "unit_cost_equip_budget_travel" element
25556                  */
25557                 public void unsetUnitCostEquipBudgetTravel()
25558                 {
25559                     synchronized (monitor())
25560                     {
25561                       check_orphaned();
25562                       get_store().remove_element(UNITCOSTEQUIPBUDGETTRAVEL$6, 0);
25563                     }
25564                 }
25565                 
25566                 /**
25567                  * Gets the "number_of_days_equip_budget_travel" element
25568                  */
25569                 public int getNumberOfDaysEquipBudgetTravel()
25570                 {
25571                     synchronized (monitor())
25572                     {
25573                       check_orphaned();
25574                       org.apache.xmlbeans.SimpleValue target = null;
25575                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NUMBEROFDAYSEQUIPBUDGETTRAVEL$8, 0);
25576                       if (target == null)
25577                       {
25578                         return 0;
25579                       }
25580                       return target.getIntValue();
25581                     }
25582                 }
25583                 
25584                 /**
25585                  * Gets (as xml) the "number_of_days_equip_budget_travel" element
25586                  */
25587                 public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.NumberOfDaysEquipBudgetTravel xgetNumberOfDaysEquipBudgetTravel()
25588                 {
25589                     synchronized (monitor())
25590                     {
25591                       check_orphaned();
25592                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.NumberOfDaysEquipBudgetTravel target = null;
25593                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.NumberOfDaysEquipBudgetTravel)get_store().find_element_user(NUMBEROFDAYSEQUIPBUDGETTRAVEL$8, 0);
25594                       return target;
25595                     }
25596                 }
25597                 
25598                 /**
25599                  * True if has "number_of_days_equip_budget_travel" element
25600                  */
25601                 public boolean isSetNumberOfDaysEquipBudgetTravel()
25602                 {
25603                     synchronized (monitor())
25604                     {
25605                       check_orphaned();
25606                       return get_store().count_elements(NUMBEROFDAYSEQUIPBUDGETTRAVEL$8) != 0;
25607                     }
25608                 }
25609                 
25610                 /**
25611                  * Sets the "number_of_days_equip_budget_travel" element
25612                  */
25613                 public void setNumberOfDaysEquipBudgetTravel(int numberOfDaysEquipBudgetTravel)
25614                 {
25615                     synchronized (monitor())
25616                     {
25617                       check_orphaned();
25618                       org.apache.xmlbeans.SimpleValue target = null;
25619                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NUMBEROFDAYSEQUIPBUDGETTRAVEL$8, 0);
25620                       if (target == null)
25621                       {
25622                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NUMBEROFDAYSEQUIPBUDGETTRAVEL$8);
25623                       }
25624                       target.setIntValue(numberOfDaysEquipBudgetTravel);
25625                     }
25626                 }
25627                 
25628                 /**
25629                  * Sets (as xml) the "number_of_days_equip_budget_travel" element
25630                  */
25631                 public void xsetNumberOfDaysEquipBudgetTravel(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.NumberOfDaysEquipBudgetTravel numberOfDaysEquipBudgetTravel)
25632                 {
25633                     synchronized (monitor())
25634                     {
25635                       check_orphaned();
25636                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.NumberOfDaysEquipBudgetTravel target = null;
25637                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.NumberOfDaysEquipBudgetTravel)get_store().find_element_user(NUMBEROFDAYSEQUIPBUDGETTRAVEL$8, 0);
25638                       if (target == null)
25639                       {
25640                         target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.NumberOfDaysEquipBudgetTravel)get_store().add_element_user(NUMBEROFDAYSEQUIPBUDGETTRAVEL$8);
25641                       }
25642                       target.set(numberOfDaysEquipBudgetTravel);
25643                     }
25644                 }
25645                 
25646                 /**
25647                  * Unsets the "number_of_days_equip_budget_travel" element
25648                  */
25649                 public void unsetNumberOfDaysEquipBudgetTravel()
25650                 {
25651                     synchronized (monitor())
25652                     {
25653                       check_orphaned();
25654                       get_store().remove_element(NUMBEROFDAYSEQUIPBUDGETTRAVEL$8, 0);
25655                     }
25656                 }
25657                 
25658                 /**
25659                  * Gets the "per_item_subtotal_equip_budget_travel" element
25660                  */
25661                 public java.math.BigDecimal getPerItemSubtotalEquipBudgetTravel()
25662                 {
25663                     synchronized (monitor())
25664                     {
25665                       check_orphaned();
25666                       org.apache.xmlbeans.SimpleValue target = null;
25667                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PERITEMSUBTOTALEQUIPBUDGETTRAVEL$10, 0);
25668                       if (target == null)
25669                       {
25670                         return null;
25671                       }
25672                       return target.getBigDecimalValue();
25673                     }
25674                 }
25675                 
25676                 /**
25677                  * Gets (as xml) the "per_item_subtotal_equip_budget_travel" element
25678                  */
25679                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetPerItemSubtotalEquipBudgetTravel()
25680                 {
25681                     synchronized (monitor())
25682                     {
25683                       check_orphaned();
25684                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
25685                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(PERITEMSUBTOTALEQUIPBUDGETTRAVEL$10, 0);
25686                       return target;
25687                     }
25688                 }
25689                 
25690                 /**
25691                  * True if has "per_item_subtotal_equip_budget_travel" element
25692                  */
25693                 public boolean isSetPerItemSubtotalEquipBudgetTravel()
25694                 {
25695                     synchronized (monitor())
25696                     {
25697                       check_orphaned();
25698                       return get_store().count_elements(PERITEMSUBTOTALEQUIPBUDGETTRAVEL$10) != 0;
25699                     }
25700                 }
25701                 
25702                 /**
25703                  * Sets the "per_item_subtotal_equip_budget_travel" element
25704                  */
25705                 public void setPerItemSubtotalEquipBudgetTravel(java.math.BigDecimal perItemSubtotalEquipBudgetTravel)
25706                 {
25707                     synchronized (monitor())
25708                     {
25709                       check_orphaned();
25710                       org.apache.xmlbeans.SimpleValue target = null;
25711                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PERITEMSUBTOTALEQUIPBUDGETTRAVEL$10, 0);
25712                       if (target == null)
25713                       {
25714                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PERITEMSUBTOTALEQUIPBUDGETTRAVEL$10);
25715                       }
25716                       target.setBigDecimalValue(perItemSubtotalEquipBudgetTravel);
25717                     }
25718                 }
25719                 
25720                 /**
25721                  * Sets (as xml) the "per_item_subtotal_equip_budget_travel" element
25722                  */
25723                 public void xsetPerItemSubtotalEquipBudgetTravel(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType perItemSubtotalEquipBudgetTravel)
25724                 {
25725                     synchronized (monitor())
25726                     {
25727                       check_orphaned();
25728                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
25729                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(PERITEMSUBTOTALEQUIPBUDGETTRAVEL$10, 0);
25730                       if (target == null)
25731                       {
25732                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(PERITEMSUBTOTALEQUIPBUDGETTRAVEL$10);
25733                       }
25734                       target.set(perItemSubtotalEquipBudgetTravel);
25735                     }
25736                 }
25737                 
25738                 /**
25739                  * Unsets the "per_item_subtotal_equip_budget_travel" element
25740                  */
25741                 public void unsetPerItemSubtotalEquipBudgetTravel()
25742                 {
25743                     synchronized (monitor())
25744                     {
25745                       check_orphaned();
25746                       get_store().remove_element(PERITEMSUBTOTALEQUIPBUDGETTRAVEL$10, 0);
25747                     }
25748                 }
25749                 /**
25750                  * An XML item_reason_equip_budget_travel(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
25751                  *
25752                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$TravelTraining$TravelTrainingBudgetItems$ItemReasonEquipBudgetTravel.
25753                  */
25754                 public static class ItemReasonEquipBudgetTravelImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.ItemReasonEquipBudgetTravel
25755                 {
25756                     private static final long serialVersionUID = 1L;
25757                     
25758                     public ItemReasonEquipBudgetTravelImpl(org.apache.xmlbeans.SchemaType sType)
25759                     {
25760                       super(sType, false);
25761                     }
25762                     
25763                     protected ItemReasonEquipBudgetTravelImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
25764                     {
25765                       super(sType, b);
25766                     }
25767                 }
25768                 /**
25769                  * An XML item_desc_equip_budget_travel(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
25770                  *
25771                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$TravelTraining$TravelTrainingBudgetItems$ItemDescEquipBudgetTravel.
25772                  */
25773                 public static class ItemDescEquipBudgetTravelImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.ItemDescEquipBudgetTravel
25774                 {
25775                     private static final long serialVersionUID = 1L;
25776                     
25777                     public ItemDescEquipBudgetTravelImpl(org.apache.xmlbeans.SchemaType sType)
25778                     {
25779                       super(sType, false);
25780                     }
25781                     
25782                     protected ItemDescEquipBudgetTravelImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
25783                     {
25784                       super(sType, b);
25785                     }
25786                 }
25787                 /**
25788                  * An XML number_of_staff_equip_budget_travel(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
25789                  *
25790                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$TravelTraining$TravelTrainingBudgetItems$NumberOfStaffEquipBudgetTravel.
25791                  */
25792                 public static class NumberOfStaffEquipBudgetTravelImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.NumberOfStaffEquipBudgetTravel
25793                 {
25794                     private static final long serialVersionUID = 1L;
25795                     
25796                     public NumberOfStaffEquipBudgetTravelImpl(org.apache.xmlbeans.SchemaType sType)
25797                     {
25798                       super(sType, false);
25799                     }
25800                     
25801                     protected NumberOfStaffEquipBudgetTravelImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
25802                     {
25803                       super(sType, b);
25804                     }
25805                 }
25806                 /**
25807                  * An XML number_of_days_equip_budget_travel(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
25808                  *
25809                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$TravelTraining$TravelTrainingBudgetItems$NumberOfDaysEquipBudgetTravel.
25810                  */
25811                 public static class NumberOfDaysEquipBudgetTravelImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.NumberOfDaysEquipBudgetTravel
25812                 {
25813                     private static final long serialVersionUID = 1L;
25814                     
25815                     public NumberOfDaysEquipBudgetTravelImpl(org.apache.xmlbeans.SchemaType sType)
25816                     {
25817                       super(sType, false);
25818                     }
25819                     
25820                     protected NumberOfDaysEquipBudgetTravelImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
25821                     {
25822                       super(sType, b);
25823                     }
25824                 }
25825             }
25826         }
25827         /**
25828          * An XML Contracts(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
25829          *
25830          * This is a complex type.
25831          */
25832         public static class ContractsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts
25833         {
25834             private static final long serialVersionUID = 1L;
25835             
25836             public ContractsImpl(org.apache.xmlbeans.SchemaType sType)
25837             {
25838                 super(sType);
25839             }
25840             
25841             private static final javax.xml.namespace.QName BUDGETCATEGORYNOTUSEDEQUIPBUDGETCONTRACTS$0 = 
25842                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_category_not_used_equip_budget_contracts");
25843             private static final javax.xml.namespace.QName CONTRACTSBUDGETITEMS$2 = 
25844                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "Contracts_Budget_Items");
25845             private static final javax.xml.namespace.QName CONTRACTSSUBTOTALEQUIPCONTRACTS$4 = 
25846                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "contracts_subtotal_equip_contracts");
25847             private static final javax.xml.namespace.QName CONSULTANTBUDGETITEMS$6 = 
25848                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "Consultant_Budget_Items");
25849             private static final javax.xml.namespace.QName CONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8 = 
25850                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "consultant_subtotal_equip_budget_contracts");
25851             private static final javax.xml.namespace.QName CONSULTANTEXPBUDGETITEMS$10 = 
25852                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "Consultant_Exp_Budget_Items");
25853             private static final javax.xml.namespace.QName CONSULTANTEXPSUBTOTALEQUIPTRAVELCONTRACTS$12 = 
25854                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "consultant_exp_subtotal_equip_travel_contracts");
25855             private static final javax.xml.namespace.QName BUDGETCATEGORYSUBTOTALEQUIPCONTRACTS$14 = 
25856                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_category_subtotal_equip_contracts");
25857             
25858             
25859             /**
25860              * Gets the "budget_category_not_used_equip_budget_contracts" element
25861              */
25862             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getBudgetCategoryNotUsedEquipBudgetContracts()
25863             {
25864                 synchronized (monitor())
25865                 {
25866                     check_orphaned();
25867                     org.apache.xmlbeans.SimpleValue target = null;
25868                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETCONTRACTS$0, 0);
25869                     if (target == null)
25870                     {
25871                       return null;
25872                     }
25873                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
25874                 }
25875             }
25876             
25877             /**
25878              * Gets (as xml) the "budget_category_not_used_equip_budget_contracts" element
25879              */
25880             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetBudgetCategoryNotUsedEquipBudgetContracts()
25881             {
25882                 synchronized (monitor())
25883                 {
25884                     check_orphaned();
25885                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
25886                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETCONTRACTS$0, 0);
25887                     return target;
25888                 }
25889             }
25890             
25891             /**
25892              * True if has "budget_category_not_used_equip_budget_contracts" element
25893              */
25894             public boolean isSetBudgetCategoryNotUsedEquipBudgetContracts()
25895             {
25896                 synchronized (monitor())
25897                 {
25898                     check_orphaned();
25899                     return get_store().count_elements(BUDGETCATEGORYNOTUSEDEQUIPBUDGETCONTRACTS$0) != 0;
25900                 }
25901             }
25902             
25903             /**
25904              * Sets the "budget_category_not_used_equip_budget_contracts" element
25905              */
25906             public void setBudgetCategoryNotUsedEquipBudgetContracts(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum budgetCategoryNotUsedEquipBudgetContracts)
25907             {
25908                 synchronized (monitor())
25909                 {
25910                     check_orphaned();
25911                     org.apache.xmlbeans.SimpleValue target = null;
25912                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETCONTRACTS$0, 0);
25913                     if (target == null)
25914                     {
25915                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETCONTRACTS$0);
25916                     }
25917                     target.setEnumValue(budgetCategoryNotUsedEquipBudgetContracts);
25918                 }
25919             }
25920             
25921             /**
25922              * Sets (as xml) the "budget_category_not_used_equip_budget_contracts" element
25923              */
25924             public void xsetBudgetCategoryNotUsedEquipBudgetContracts(gov.grants.apply.system.globalLibraryV20.YesNoDataType budgetCategoryNotUsedEquipBudgetContracts)
25925             {
25926                 synchronized (monitor())
25927                 {
25928                     check_orphaned();
25929                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
25930                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETCONTRACTS$0, 0);
25931                     if (target == null)
25932                     {
25933                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETCONTRACTS$0);
25934                     }
25935                     target.set(budgetCategoryNotUsedEquipBudgetContracts);
25936                 }
25937             }
25938             
25939             /**
25940              * Unsets the "budget_category_not_used_equip_budget_contracts" element
25941              */
25942             public void unsetBudgetCategoryNotUsedEquipBudgetContracts()
25943             {
25944                 synchronized (monitor())
25945                 {
25946                     check_orphaned();
25947                     get_store().remove_element(BUDGETCATEGORYNOTUSEDEQUIPBUDGETCONTRACTS$0, 0);
25948                 }
25949             }
25950             
25951             /**
25952              * Gets array of all "Contracts_Budget_Items" elements
25953              */
25954             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems[] getContractsBudgetItemsArray()
25955             {
25956                 synchronized (monitor())
25957                 {
25958                     check_orphaned();
25959                     java.util.List targetList = new java.util.ArrayList();
25960                     get_store().find_all_element_users(CONTRACTSBUDGETITEMS$2, targetList);
25961                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems[] result = new gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems[targetList.size()];
25962                     targetList.toArray(result);
25963                     return result;
25964                 }
25965             }
25966             
25967             /**
25968              * Gets ith "Contracts_Budget_Items" element
25969              */
25970             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems getContractsBudgetItemsArray(int i)
25971             {
25972                 synchronized (monitor())
25973                 {
25974                     check_orphaned();
25975                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems target = null;
25976                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems)get_store().find_element_user(CONTRACTSBUDGETITEMS$2, i);
25977                     if (target == null)
25978                     {
25979                       throw new IndexOutOfBoundsException();
25980                     }
25981                     return target;
25982                 }
25983             }
25984             
25985             /**
25986              * Returns number of "Contracts_Budget_Items" element
25987              */
25988             public int sizeOfContractsBudgetItemsArray()
25989             {
25990                 synchronized (monitor())
25991                 {
25992                     check_orphaned();
25993                     return get_store().count_elements(CONTRACTSBUDGETITEMS$2);
25994                 }
25995             }
25996             
25997             /**
25998              * Sets array of all "Contracts_Budget_Items" element  WARNING: This method is not atomicaly synchronized.
25999              */
26000             public void setContractsBudgetItemsArray(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems[] contractsBudgetItemsArray)
26001             {
26002                 check_orphaned();
26003                 arraySetterHelper(contractsBudgetItemsArray, CONTRACTSBUDGETITEMS$2);
26004             }
26005             
26006             /**
26007              * Sets ith "Contracts_Budget_Items" element
26008              */
26009             public void setContractsBudgetItemsArray(int i, gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems contractsBudgetItems)
26010             {
26011                 generatedSetterHelperImpl(contractsBudgetItems, CONTRACTSBUDGETITEMS$2, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
26012             }
26013             
26014             /**
26015              * Inserts and returns a new empty value (as xml) as the ith "Contracts_Budget_Items" element
26016              */
26017             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems insertNewContractsBudgetItems(int i)
26018             {
26019                 synchronized (monitor())
26020                 {
26021                     check_orphaned();
26022                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems target = null;
26023                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems)get_store().insert_element_user(CONTRACTSBUDGETITEMS$2, i);
26024                     return target;
26025                 }
26026             }
26027             
26028             /**
26029              * Appends and returns a new empty value (as xml) as the last "Contracts_Budget_Items" element
26030              */
26031             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems addNewContractsBudgetItems()
26032             {
26033                 synchronized (monitor())
26034                 {
26035                     check_orphaned();
26036                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems target = null;
26037                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems)get_store().add_element_user(CONTRACTSBUDGETITEMS$2);
26038                     return target;
26039                 }
26040             }
26041             
26042             /**
26043              * Removes the ith "Contracts_Budget_Items" element
26044              */
26045             public void removeContractsBudgetItems(int i)
26046             {
26047                 synchronized (monitor())
26048                 {
26049                     check_orphaned();
26050                     get_store().remove_element(CONTRACTSBUDGETITEMS$2, i);
26051                 }
26052             }
26053             
26054             /**
26055              * Gets the "contracts_subtotal_equip_contracts" element
26056              */
26057             public java.math.BigDecimal getContractsSubtotalEquipContracts()
26058             {
26059                 synchronized (monitor())
26060                 {
26061                     check_orphaned();
26062                     org.apache.xmlbeans.SimpleValue target = null;
26063                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONTRACTSSUBTOTALEQUIPCONTRACTS$4, 0);
26064                     if (target == null)
26065                     {
26066                       return null;
26067                     }
26068                     return target.getBigDecimalValue();
26069                 }
26070             }
26071             
26072             /**
26073              * Gets (as xml) the "contracts_subtotal_equip_contracts" element
26074              */
26075             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetContractsSubtotalEquipContracts()
26076             {
26077                 synchronized (monitor())
26078                 {
26079                     check_orphaned();
26080                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
26081                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CONTRACTSSUBTOTALEQUIPCONTRACTS$4, 0);
26082                     return target;
26083                 }
26084             }
26085             
26086             /**
26087              * True if has "contracts_subtotal_equip_contracts" element
26088              */
26089             public boolean isSetContractsSubtotalEquipContracts()
26090             {
26091                 synchronized (monitor())
26092                 {
26093                     check_orphaned();
26094                     return get_store().count_elements(CONTRACTSSUBTOTALEQUIPCONTRACTS$4) != 0;
26095                 }
26096             }
26097             
26098             /**
26099              * Sets the "contracts_subtotal_equip_contracts" element
26100              */
26101             public void setContractsSubtotalEquipContracts(java.math.BigDecimal contractsSubtotalEquipContracts)
26102             {
26103                 synchronized (monitor())
26104                 {
26105                     check_orphaned();
26106                     org.apache.xmlbeans.SimpleValue target = null;
26107                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONTRACTSSUBTOTALEQUIPCONTRACTS$4, 0);
26108                     if (target == null)
26109                     {
26110                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONTRACTSSUBTOTALEQUIPCONTRACTS$4);
26111                     }
26112                     target.setBigDecimalValue(contractsSubtotalEquipContracts);
26113                 }
26114             }
26115             
26116             /**
26117              * Sets (as xml) the "contracts_subtotal_equip_contracts" element
26118              */
26119             public void xsetContractsSubtotalEquipContracts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType contractsSubtotalEquipContracts)
26120             {
26121                 synchronized (monitor())
26122                 {
26123                     check_orphaned();
26124                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
26125                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CONTRACTSSUBTOTALEQUIPCONTRACTS$4, 0);
26126                     if (target == null)
26127                     {
26128                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CONTRACTSSUBTOTALEQUIPCONTRACTS$4);
26129                     }
26130                     target.set(contractsSubtotalEquipContracts);
26131                 }
26132             }
26133             
26134             /**
26135              * Unsets the "contracts_subtotal_equip_contracts" element
26136              */
26137             public void unsetContractsSubtotalEquipContracts()
26138             {
26139                 synchronized (monitor())
26140                 {
26141                     check_orphaned();
26142                     get_store().remove_element(CONTRACTSSUBTOTALEQUIPCONTRACTS$4, 0);
26143                 }
26144             }
26145             
26146             /**
26147              * Gets array of all "Consultant_Budget_Items" elements
26148              */
26149             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems[] getConsultantBudgetItemsArray()
26150             {
26151                 synchronized (monitor())
26152                 {
26153                     check_orphaned();
26154                     java.util.List targetList = new java.util.ArrayList();
26155                     get_store().find_all_element_users(CONSULTANTBUDGETITEMS$6, targetList);
26156                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems[] result = new gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems[targetList.size()];
26157                     targetList.toArray(result);
26158                     return result;
26159                 }
26160             }
26161             
26162             /**
26163              * Gets ith "Consultant_Budget_Items" element
26164              */
26165             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems getConsultantBudgetItemsArray(int i)
26166             {
26167                 synchronized (monitor())
26168                 {
26169                     check_orphaned();
26170                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems target = null;
26171                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems)get_store().find_element_user(CONSULTANTBUDGETITEMS$6, i);
26172                     if (target == null)
26173                     {
26174                       throw new IndexOutOfBoundsException();
26175                     }
26176                     return target;
26177                 }
26178             }
26179             
26180             /**
26181              * Returns number of "Consultant_Budget_Items" element
26182              */
26183             public int sizeOfConsultantBudgetItemsArray()
26184             {
26185                 synchronized (monitor())
26186                 {
26187                     check_orphaned();
26188                     return get_store().count_elements(CONSULTANTBUDGETITEMS$6);
26189                 }
26190             }
26191             
26192             /**
26193              * Sets array of all "Consultant_Budget_Items" element  WARNING: This method is not atomicaly synchronized.
26194              */
26195             public void setConsultantBudgetItemsArray(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems[] consultantBudgetItemsArray)
26196             {
26197                 check_orphaned();
26198                 arraySetterHelper(consultantBudgetItemsArray, CONSULTANTBUDGETITEMS$6);
26199             }
26200             
26201             /**
26202              * Sets ith "Consultant_Budget_Items" element
26203              */
26204             public void setConsultantBudgetItemsArray(int i, gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems consultantBudgetItems)
26205             {
26206                 generatedSetterHelperImpl(consultantBudgetItems, CONSULTANTBUDGETITEMS$6, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
26207             }
26208             
26209             /**
26210              * Inserts and returns a new empty value (as xml) as the ith "Consultant_Budget_Items" element
26211              */
26212             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems insertNewConsultantBudgetItems(int i)
26213             {
26214                 synchronized (monitor())
26215                 {
26216                     check_orphaned();
26217                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems target = null;
26218                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems)get_store().insert_element_user(CONSULTANTBUDGETITEMS$6, i);
26219                     return target;
26220                 }
26221             }
26222             
26223             /**
26224              * Appends and returns a new empty value (as xml) as the last "Consultant_Budget_Items" element
26225              */
26226             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems addNewConsultantBudgetItems()
26227             {
26228                 synchronized (monitor())
26229                 {
26230                     check_orphaned();
26231                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems target = null;
26232                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems)get_store().add_element_user(CONSULTANTBUDGETITEMS$6);
26233                     return target;
26234                 }
26235             }
26236             
26237             /**
26238              * Removes the ith "Consultant_Budget_Items" element
26239              */
26240             public void removeConsultantBudgetItems(int i)
26241             {
26242                 synchronized (monitor())
26243                 {
26244                     check_orphaned();
26245                     get_store().remove_element(CONSULTANTBUDGETITEMS$6, i);
26246                 }
26247             }
26248             
26249             /**
26250              * Gets the "consultant_subtotal_equip_budget_contracts" element
26251              */
26252             public java.math.BigDecimal getConsultantSubtotalEquipBudgetContracts()
26253             {
26254                 synchronized (monitor())
26255                 {
26256                     check_orphaned();
26257                     org.apache.xmlbeans.SimpleValue target = null;
26258                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
26259                     if (target == null)
26260                     {
26261                       return null;
26262                     }
26263                     return target.getBigDecimalValue();
26264                 }
26265             }
26266             
26267             /**
26268              * Gets (as xml) the "consultant_subtotal_equip_budget_contracts" element
26269              */
26270             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetConsultantSubtotalEquipBudgetContracts()
26271             {
26272                 synchronized (monitor())
26273                 {
26274                     check_orphaned();
26275                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
26276                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
26277                     return target;
26278                 }
26279             }
26280             
26281             /**
26282              * True if has "consultant_subtotal_equip_budget_contracts" element
26283              */
26284             public boolean isSetConsultantSubtotalEquipBudgetContracts()
26285             {
26286                 synchronized (monitor())
26287                 {
26288                     check_orphaned();
26289                     return get_store().count_elements(CONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8) != 0;
26290                 }
26291             }
26292             
26293             /**
26294              * Sets the "consultant_subtotal_equip_budget_contracts" element
26295              */
26296             public void setConsultantSubtotalEquipBudgetContracts(java.math.BigDecimal consultantSubtotalEquipBudgetContracts)
26297             {
26298                 synchronized (monitor())
26299                 {
26300                     check_orphaned();
26301                     org.apache.xmlbeans.SimpleValue target = null;
26302                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
26303                     if (target == null)
26304                     {
26305                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8);
26306                     }
26307                     target.setBigDecimalValue(consultantSubtotalEquipBudgetContracts);
26308                 }
26309             }
26310             
26311             /**
26312              * Sets (as xml) the "consultant_subtotal_equip_budget_contracts" element
26313              */
26314             public void xsetConsultantSubtotalEquipBudgetContracts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType consultantSubtotalEquipBudgetContracts)
26315             {
26316                 synchronized (monitor())
26317                 {
26318                     check_orphaned();
26319                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
26320                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
26321                     if (target == null)
26322                     {
26323                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8);
26324                     }
26325                     target.set(consultantSubtotalEquipBudgetContracts);
26326                 }
26327             }
26328             
26329             /**
26330              * Unsets the "consultant_subtotal_equip_budget_contracts" element
26331              */
26332             public void unsetConsultantSubtotalEquipBudgetContracts()
26333             {
26334                 synchronized (monitor())
26335                 {
26336                     check_orphaned();
26337                     get_store().remove_element(CONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
26338                 }
26339             }
26340             
26341             /**
26342              * Gets array of all "Consultant_Exp_Budget_Items" elements
26343              */
26344             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems[] getConsultantExpBudgetItemsArray()
26345             {
26346                 synchronized (monitor())
26347                 {
26348                     check_orphaned();
26349                     java.util.List targetList = new java.util.ArrayList();
26350                     get_store().find_all_element_users(CONSULTANTEXPBUDGETITEMS$10, targetList);
26351                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems[] result = new gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems[targetList.size()];
26352                     targetList.toArray(result);
26353                     return result;
26354                 }
26355             }
26356             
26357             /**
26358              * Gets ith "Consultant_Exp_Budget_Items" element
26359              */
26360             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems getConsultantExpBudgetItemsArray(int i)
26361             {
26362                 synchronized (monitor())
26363                 {
26364                     check_orphaned();
26365                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems target = null;
26366                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems)get_store().find_element_user(CONSULTANTEXPBUDGETITEMS$10, i);
26367                     if (target == null)
26368                     {
26369                       throw new IndexOutOfBoundsException();
26370                     }
26371                     return target;
26372                 }
26373             }
26374             
26375             /**
26376              * Returns number of "Consultant_Exp_Budget_Items" element
26377              */
26378             public int sizeOfConsultantExpBudgetItemsArray()
26379             {
26380                 synchronized (monitor())
26381                 {
26382                     check_orphaned();
26383                     return get_store().count_elements(CONSULTANTEXPBUDGETITEMS$10);
26384                 }
26385             }
26386             
26387             /**
26388              * Sets array of all "Consultant_Exp_Budget_Items" element  WARNING: This method is not atomicaly synchronized.
26389              */
26390             public void setConsultantExpBudgetItemsArray(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems[] consultantExpBudgetItemsArray)
26391             {
26392                 check_orphaned();
26393                 arraySetterHelper(consultantExpBudgetItemsArray, CONSULTANTEXPBUDGETITEMS$10);
26394             }
26395             
26396             /**
26397              * Sets ith "Consultant_Exp_Budget_Items" element
26398              */
26399             public void setConsultantExpBudgetItemsArray(int i, gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems consultantExpBudgetItems)
26400             {
26401                 generatedSetterHelperImpl(consultantExpBudgetItems, CONSULTANTEXPBUDGETITEMS$10, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
26402             }
26403             
26404             /**
26405              * Inserts and returns a new empty value (as xml) as the ith "Consultant_Exp_Budget_Items" element
26406              */
26407             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems insertNewConsultantExpBudgetItems(int i)
26408             {
26409                 synchronized (monitor())
26410                 {
26411                     check_orphaned();
26412                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems target = null;
26413                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems)get_store().insert_element_user(CONSULTANTEXPBUDGETITEMS$10, i);
26414                     return target;
26415                 }
26416             }
26417             
26418             /**
26419              * Appends and returns a new empty value (as xml) as the last "Consultant_Exp_Budget_Items" element
26420              */
26421             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems addNewConsultantExpBudgetItems()
26422             {
26423                 synchronized (monitor())
26424                 {
26425                     check_orphaned();
26426                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems target = null;
26427                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems)get_store().add_element_user(CONSULTANTEXPBUDGETITEMS$10);
26428                     return target;
26429                 }
26430             }
26431             
26432             /**
26433              * Removes the ith "Consultant_Exp_Budget_Items" element
26434              */
26435             public void removeConsultantExpBudgetItems(int i)
26436             {
26437                 synchronized (monitor())
26438                 {
26439                     check_orphaned();
26440                     get_store().remove_element(CONSULTANTEXPBUDGETITEMS$10, i);
26441                 }
26442             }
26443             
26444             /**
26445              * Gets the "consultant_exp_subtotal_equip_travel_contracts" element
26446              */
26447             public java.math.BigDecimal getConsultantExpSubtotalEquipTravelContracts()
26448             {
26449                 synchronized (monitor())
26450                 {
26451                     check_orphaned();
26452                     org.apache.xmlbeans.SimpleValue target = null;
26453                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTEXPSUBTOTALEQUIPTRAVELCONTRACTS$12, 0);
26454                     if (target == null)
26455                     {
26456                       return null;
26457                     }
26458                     return target.getBigDecimalValue();
26459                 }
26460             }
26461             
26462             /**
26463              * Gets (as xml) the "consultant_exp_subtotal_equip_travel_contracts" element
26464              */
26465             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetConsultantExpSubtotalEquipTravelContracts()
26466             {
26467                 synchronized (monitor())
26468                 {
26469                     check_orphaned();
26470                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
26471                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CONSULTANTEXPSUBTOTALEQUIPTRAVELCONTRACTS$12, 0);
26472                     return target;
26473                 }
26474             }
26475             
26476             /**
26477              * True if has "consultant_exp_subtotal_equip_travel_contracts" element
26478              */
26479             public boolean isSetConsultantExpSubtotalEquipTravelContracts()
26480             {
26481                 synchronized (monitor())
26482                 {
26483                     check_orphaned();
26484                     return get_store().count_elements(CONSULTANTEXPSUBTOTALEQUIPTRAVELCONTRACTS$12) != 0;
26485                 }
26486             }
26487             
26488             /**
26489              * Sets the "consultant_exp_subtotal_equip_travel_contracts" element
26490              */
26491             public void setConsultantExpSubtotalEquipTravelContracts(java.math.BigDecimal consultantExpSubtotalEquipTravelContracts)
26492             {
26493                 synchronized (monitor())
26494                 {
26495                     check_orphaned();
26496                     org.apache.xmlbeans.SimpleValue target = null;
26497                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTEXPSUBTOTALEQUIPTRAVELCONTRACTS$12, 0);
26498                     if (target == null)
26499                     {
26500                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONSULTANTEXPSUBTOTALEQUIPTRAVELCONTRACTS$12);
26501                     }
26502                     target.setBigDecimalValue(consultantExpSubtotalEquipTravelContracts);
26503                 }
26504             }
26505             
26506             /**
26507              * Sets (as xml) the "consultant_exp_subtotal_equip_travel_contracts" element
26508              */
26509             public void xsetConsultantExpSubtotalEquipTravelContracts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType consultantExpSubtotalEquipTravelContracts)
26510             {
26511                 synchronized (monitor())
26512                 {
26513                     check_orphaned();
26514                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
26515                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CONSULTANTEXPSUBTOTALEQUIPTRAVELCONTRACTS$12, 0);
26516                     if (target == null)
26517                     {
26518                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CONSULTANTEXPSUBTOTALEQUIPTRAVELCONTRACTS$12);
26519                     }
26520                     target.set(consultantExpSubtotalEquipTravelContracts);
26521                 }
26522             }
26523             
26524             /**
26525              * Unsets the "consultant_exp_subtotal_equip_travel_contracts" element
26526              */
26527             public void unsetConsultantExpSubtotalEquipTravelContracts()
26528             {
26529                 synchronized (monitor())
26530                 {
26531                     check_orphaned();
26532                     get_store().remove_element(CONSULTANTEXPSUBTOTALEQUIPTRAVELCONTRACTS$12, 0);
26533                 }
26534             }
26535             
26536             /**
26537              * Gets the "budget_category_subtotal_equip_contracts" element
26538              */
26539             public java.math.BigDecimal getBudgetCategorySubtotalEquipContracts()
26540             {
26541                 synchronized (monitor())
26542                 {
26543                     check_orphaned();
26544                     org.apache.xmlbeans.SimpleValue target = null;
26545                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYSUBTOTALEQUIPCONTRACTS$14, 0);
26546                     if (target == null)
26547                     {
26548                       return null;
26549                     }
26550                     return target.getBigDecimalValue();
26551                 }
26552             }
26553             
26554             /**
26555              * Gets (as xml) the "budget_category_subtotal_equip_contracts" element
26556              */
26557             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetCategorySubtotalEquipContracts()
26558             {
26559                 synchronized (monitor())
26560                 {
26561                     check_orphaned();
26562                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
26563                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCATEGORYSUBTOTALEQUIPCONTRACTS$14, 0);
26564                     return target;
26565                 }
26566             }
26567             
26568             /**
26569              * True if has "budget_category_subtotal_equip_contracts" element
26570              */
26571             public boolean isSetBudgetCategorySubtotalEquipContracts()
26572             {
26573                 synchronized (monitor())
26574                 {
26575                     check_orphaned();
26576                     return get_store().count_elements(BUDGETCATEGORYSUBTOTALEQUIPCONTRACTS$14) != 0;
26577                 }
26578             }
26579             
26580             /**
26581              * Sets the "budget_category_subtotal_equip_contracts" element
26582              */
26583             public void setBudgetCategorySubtotalEquipContracts(java.math.BigDecimal budgetCategorySubtotalEquipContracts)
26584             {
26585                 synchronized (monitor())
26586                 {
26587                     check_orphaned();
26588                     org.apache.xmlbeans.SimpleValue target = null;
26589                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYSUBTOTALEQUIPCONTRACTS$14, 0);
26590                     if (target == null)
26591                     {
26592                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCATEGORYSUBTOTALEQUIPCONTRACTS$14);
26593                     }
26594                     target.setBigDecimalValue(budgetCategorySubtotalEquipContracts);
26595                 }
26596             }
26597             
26598             /**
26599              * Sets (as xml) the "budget_category_subtotal_equip_contracts" element
26600              */
26601             public void xsetBudgetCategorySubtotalEquipContracts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetCategorySubtotalEquipContracts)
26602             {
26603                 synchronized (monitor())
26604                 {
26605                     check_orphaned();
26606                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
26607                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCATEGORYSUBTOTALEQUIPCONTRACTS$14, 0);
26608                     if (target == null)
26609                     {
26610                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETCATEGORYSUBTOTALEQUIPCONTRACTS$14);
26611                     }
26612                     target.set(budgetCategorySubtotalEquipContracts);
26613                 }
26614             }
26615             
26616             /**
26617              * Unsets the "budget_category_subtotal_equip_contracts" element
26618              */
26619             public void unsetBudgetCategorySubtotalEquipContracts()
26620             {
26621                 synchronized (monitor())
26622                 {
26623                     check_orphaned();
26624                     get_store().remove_element(BUDGETCATEGORYSUBTOTALEQUIPCONTRACTS$14, 0);
26625                 }
26626             }
26627             /**
26628              * An XML Contracts_Budget_Items(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
26629              *
26630              * This is a complex type.
26631              */
26632             public static class ContractsBudgetItemsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems
26633             {
26634                 private static final long serialVersionUID = 1L;
26635                 
26636                 public ContractsBudgetItemsImpl(org.apache.xmlbeans.SchemaType sType)
26637                 {
26638                     super(sType);
26639                 }
26640                 
26641                 private static final javax.xml.namespace.QName CONTRACTITEMDESCEQUIPBUDGETCONTRACTS$0 = 
26642                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "contract_item_desc_equip_budget_contracts");
26643                 private static final javax.xml.namespace.QName CONTRACTBIDTYPEEQUIPBUDGETCONTRACTS$2 = 
26644                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "contract_bid_type_equip_budget_contracts");
26645                 private static final javax.xml.namespace.QName PERCONTRACTSUBTOTALEQUIPBUDGETCONTRACTS$4 = 
26646                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "per_contract_subtotal_equip_budget_contracts");
26647                 
26648                 
26649                 /**
26650                  * Gets the "contract_item_desc_equip_budget_contracts" element
26651                  */
26652                 public java.lang.String getContractItemDescEquipBudgetContracts()
26653                 {
26654                     synchronized (monitor())
26655                     {
26656                       check_orphaned();
26657                       org.apache.xmlbeans.SimpleValue target = null;
26658                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONTRACTITEMDESCEQUIPBUDGETCONTRACTS$0, 0);
26659                       if (target == null)
26660                       {
26661                         return null;
26662                       }
26663                       return target.getStringValue();
26664                     }
26665                 }
26666                 
26667                 /**
26668                  * Gets (as xml) the "contract_item_desc_equip_budget_contracts" element
26669                  */
26670                 public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems.ContractItemDescEquipBudgetContracts xgetContractItemDescEquipBudgetContracts()
26671                 {
26672                     synchronized (monitor())
26673                     {
26674                       check_orphaned();
26675                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems.ContractItemDescEquipBudgetContracts target = null;
26676                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems.ContractItemDescEquipBudgetContracts)get_store().find_element_user(CONTRACTITEMDESCEQUIPBUDGETCONTRACTS$0, 0);
26677                       return target;
26678                     }
26679                 }
26680                 
26681                 /**
26682                  * True if has "contract_item_desc_equip_budget_contracts" element
26683                  */
26684                 public boolean isSetContractItemDescEquipBudgetContracts()
26685                 {
26686                     synchronized (monitor())
26687                     {
26688                       check_orphaned();
26689                       return get_store().count_elements(CONTRACTITEMDESCEQUIPBUDGETCONTRACTS$0) != 0;
26690                     }
26691                 }
26692                 
26693                 /**
26694                  * Sets the "contract_item_desc_equip_budget_contracts" element
26695                  */
26696                 public void setContractItemDescEquipBudgetContracts(java.lang.String contractItemDescEquipBudgetContracts)
26697                 {
26698                     synchronized (monitor())
26699                     {
26700                       check_orphaned();
26701                       org.apache.xmlbeans.SimpleValue target = null;
26702                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONTRACTITEMDESCEQUIPBUDGETCONTRACTS$0, 0);
26703                       if (target == null)
26704                       {
26705                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONTRACTITEMDESCEQUIPBUDGETCONTRACTS$0);
26706                       }
26707                       target.setStringValue(contractItemDescEquipBudgetContracts);
26708                     }
26709                 }
26710                 
26711                 /**
26712                  * Sets (as xml) the "contract_item_desc_equip_budget_contracts" element
26713                  */
26714                 public void xsetContractItemDescEquipBudgetContracts(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems.ContractItemDescEquipBudgetContracts contractItemDescEquipBudgetContracts)
26715                 {
26716                     synchronized (monitor())
26717                     {
26718                       check_orphaned();
26719                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems.ContractItemDescEquipBudgetContracts target = null;
26720                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems.ContractItemDescEquipBudgetContracts)get_store().find_element_user(CONTRACTITEMDESCEQUIPBUDGETCONTRACTS$0, 0);
26721                       if (target == null)
26722                       {
26723                         target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems.ContractItemDescEquipBudgetContracts)get_store().add_element_user(CONTRACTITEMDESCEQUIPBUDGETCONTRACTS$0);
26724                       }
26725                       target.set(contractItemDescEquipBudgetContracts);
26726                     }
26727                 }
26728                 
26729                 /**
26730                  * Unsets the "contract_item_desc_equip_budget_contracts" element
26731                  */
26732                 public void unsetContractItemDescEquipBudgetContracts()
26733                 {
26734                     synchronized (monitor())
26735                     {
26736                       check_orphaned();
26737                       get_store().remove_element(CONTRACTITEMDESCEQUIPBUDGETCONTRACTS$0, 0);
26738                     }
26739                 }
26740                 
26741                 /**
26742                  * Gets the "contract_bid_type_equip_budget_contracts" element
26743                  */
26744                 public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems.ContractBidTypeEquipBudgetContracts.Enum getContractBidTypeEquipBudgetContracts()
26745                 {
26746                     synchronized (monitor())
26747                     {
26748                       check_orphaned();
26749                       org.apache.xmlbeans.SimpleValue target = null;
26750                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONTRACTBIDTYPEEQUIPBUDGETCONTRACTS$2, 0);
26751                       if (target == null)
26752                       {
26753                         return null;
26754                       }
26755                       return (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems.ContractBidTypeEquipBudgetContracts.Enum)target.getEnumValue();
26756                     }
26757                 }
26758                 
26759                 /**
26760                  * Gets (as xml) the "contract_bid_type_equip_budget_contracts" element
26761                  */
26762                 public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems.ContractBidTypeEquipBudgetContracts xgetContractBidTypeEquipBudgetContracts()
26763                 {
26764                     synchronized (monitor())
26765                     {
26766                       check_orphaned();
26767                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems.ContractBidTypeEquipBudgetContracts target = null;
26768                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems.ContractBidTypeEquipBudgetContracts)get_store().find_element_user(CONTRACTBIDTYPEEQUIPBUDGETCONTRACTS$2, 0);
26769                       return target;
26770                     }
26771                 }
26772                 
26773                 /**
26774                  * True if has "contract_bid_type_equip_budget_contracts" element
26775                  */
26776                 public boolean isSetContractBidTypeEquipBudgetContracts()
26777                 {
26778                     synchronized (monitor())
26779                     {
26780                       check_orphaned();
26781                       return get_store().count_elements(CONTRACTBIDTYPEEQUIPBUDGETCONTRACTS$2) != 0;
26782                     }
26783                 }
26784                 
26785                 /**
26786                  * Sets the "contract_bid_type_equip_budget_contracts" element
26787                  */
26788                 public void setContractBidTypeEquipBudgetContracts(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems.ContractBidTypeEquipBudgetContracts.Enum contractBidTypeEquipBudgetContracts)
26789                 {
26790                     synchronized (monitor())
26791                     {
26792                       check_orphaned();
26793                       org.apache.xmlbeans.SimpleValue target = null;
26794                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONTRACTBIDTYPEEQUIPBUDGETCONTRACTS$2, 0);
26795                       if (target == null)
26796                       {
26797                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONTRACTBIDTYPEEQUIPBUDGETCONTRACTS$2);
26798                       }
26799                       target.setEnumValue(contractBidTypeEquipBudgetContracts);
26800                     }
26801                 }
26802                 
26803                 /**
26804                  * Sets (as xml) the "contract_bid_type_equip_budget_contracts" element
26805                  */
26806                 public void xsetContractBidTypeEquipBudgetContracts(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems.ContractBidTypeEquipBudgetContracts contractBidTypeEquipBudgetContracts)
26807                 {
26808                     synchronized (monitor())
26809                     {
26810                       check_orphaned();
26811                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems.ContractBidTypeEquipBudgetContracts target = null;
26812                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems.ContractBidTypeEquipBudgetContracts)get_store().find_element_user(CONTRACTBIDTYPEEQUIPBUDGETCONTRACTS$2, 0);
26813                       if (target == null)
26814                       {
26815                         target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems.ContractBidTypeEquipBudgetContracts)get_store().add_element_user(CONTRACTBIDTYPEEQUIPBUDGETCONTRACTS$2);
26816                       }
26817                       target.set(contractBidTypeEquipBudgetContracts);
26818                     }
26819                 }
26820                 
26821                 /**
26822                  * Unsets the "contract_bid_type_equip_budget_contracts" element
26823                  */
26824                 public void unsetContractBidTypeEquipBudgetContracts()
26825                 {
26826                     synchronized (monitor())
26827                     {
26828                       check_orphaned();
26829                       get_store().remove_element(CONTRACTBIDTYPEEQUIPBUDGETCONTRACTS$2, 0);
26830                     }
26831                 }
26832                 
26833                 /**
26834                  * Gets the "per_contract_subtotal_equip_budget_contracts" element
26835                  */
26836                 public java.math.BigDecimal getPerContractSubtotalEquipBudgetContracts()
26837                 {
26838                     synchronized (monitor())
26839                     {
26840                       check_orphaned();
26841                       org.apache.xmlbeans.SimpleValue target = null;
26842                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PERCONTRACTSUBTOTALEQUIPBUDGETCONTRACTS$4, 0);
26843                       if (target == null)
26844                       {
26845                         return null;
26846                       }
26847                       return target.getBigDecimalValue();
26848                     }
26849                 }
26850                 
26851                 /**
26852                  * Gets (as xml) the "per_contract_subtotal_equip_budget_contracts" element
26853                  */
26854                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetPerContractSubtotalEquipBudgetContracts()
26855                 {
26856                     synchronized (monitor())
26857                     {
26858                       check_orphaned();
26859                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
26860                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(PERCONTRACTSUBTOTALEQUIPBUDGETCONTRACTS$4, 0);
26861                       return target;
26862                     }
26863                 }
26864                 
26865                 /**
26866                  * True if has "per_contract_subtotal_equip_budget_contracts" element
26867                  */
26868                 public boolean isSetPerContractSubtotalEquipBudgetContracts()
26869                 {
26870                     synchronized (monitor())
26871                     {
26872                       check_orphaned();
26873                       return get_store().count_elements(PERCONTRACTSUBTOTALEQUIPBUDGETCONTRACTS$4) != 0;
26874                     }
26875                 }
26876                 
26877                 /**
26878                  * Sets the "per_contract_subtotal_equip_budget_contracts" element
26879                  */
26880                 public void setPerContractSubtotalEquipBudgetContracts(java.math.BigDecimal perContractSubtotalEquipBudgetContracts)
26881                 {
26882                     synchronized (monitor())
26883                     {
26884                       check_orphaned();
26885                       org.apache.xmlbeans.SimpleValue target = null;
26886                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PERCONTRACTSUBTOTALEQUIPBUDGETCONTRACTS$4, 0);
26887                       if (target == null)
26888                       {
26889                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PERCONTRACTSUBTOTALEQUIPBUDGETCONTRACTS$4);
26890                       }
26891                       target.setBigDecimalValue(perContractSubtotalEquipBudgetContracts);
26892                     }
26893                 }
26894                 
26895                 /**
26896                  * Sets (as xml) the "per_contract_subtotal_equip_budget_contracts" element
26897                  */
26898                 public void xsetPerContractSubtotalEquipBudgetContracts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType perContractSubtotalEquipBudgetContracts)
26899                 {
26900                     synchronized (monitor())
26901                     {
26902                       check_orphaned();
26903                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
26904                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(PERCONTRACTSUBTOTALEQUIPBUDGETCONTRACTS$4, 0);
26905                       if (target == null)
26906                       {
26907                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(PERCONTRACTSUBTOTALEQUIPBUDGETCONTRACTS$4);
26908                       }
26909                       target.set(perContractSubtotalEquipBudgetContracts);
26910                     }
26911                 }
26912                 
26913                 /**
26914                  * Unsets the "per_contract_subtotal_equip_budget_contracts" element
26915                  */
26916                 public void unsetPerContractSubtotalEquipBudgetContracts()
26917                 {
26918                     synchronized (monitor())
26919                     {
26920                       check_orphaned();
26921                       get_store().remove_element(PERCONTRACTSUBTOTALEQUIPBUDGETCONTRACTS$4, 0);
26922                     }
26923                 }
26924                 /**
26925                  * An XML contract_item_desc_equip_budget_contracts(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
26926                  *
26927                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$Contracts$ContractsBudgetItems$ContractItemDescEquipBudgetContracts.
26928                  */
26929                 public static class ContractItemDescEquipBudgetContractsImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems.ContractItemDescEquipBudgetContracts
26930                 {
26931                     private static final long serialVersionUID = 1L;
26932                     
26933                     public ContractItemDescEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType)
26934                     {
26935                       super(sType, false);
26936                     }
26937                     
26938                     protected ContractItemDescEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
26939                     {
26940                       super(sType, b);
26941                     }
26942                 }
26943                 /**
26944                  * An XML contract_bid_type_equip_budget_contracts(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
26945                  *
26946                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$Contracts$ContractsBudgetItems$ContractBidTypeEquipBudgetContracts.
26947                  */
26948                 public static class ContractBidTypeEquipBudgetContractsImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems.ContractBidTypeEquipBudgetContracts
26949                 {
26950                     private static final long serialVersionUID = 1L;
26951                     
26952                     public ContractBidTypeEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType)
26953                     {
26954                       super(sType, false);
26955                     }
26956                     
26957                     protected ContractBidTypeEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
26958                     {
26959                       super(sType, b);
26960                     }
26961                 }
26962             }
26963             /**
26964              * An XML Consultant_Budget_Items(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
26965              *
26966              * This is a complex type.
26967              */
26968             public static class ConsultantBudgetItemsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems
26969             {
26970                 private static final long serialVersionUID = 1L;
26971                 
26972                 public ConsultantBudgetItemsImpl(org.apache.xmlbeans.SchemaType sType)
26973                 {
26974                     super(sType);
26975                 }
26976                 
26977                 private static final javax.xml.namespace.QName CONSULTANTNAMEEQUIPBUDGETCONTRACTS$0 = 
26978                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "consultant_name_equip_budget_contracts");
26979                 private static final javax.xml.namespace.QName CONSULTANTSERVICEEQUIPBUDGETCONTRACTS$2 = 
26980                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "consultant_service_equip_budget_contracts");
26981                 private static final javax.xml.namespace.QName CONSULTANTUNITCOSTEQUIPBUDGETCONTRACTS$4 = 
26982                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "consultant_unit_cost_equip_budget_contracts");
26983                 private static final javax.xml.namespace.QName CONSULTANTDAYSEQUIPBUDGETCONTRACTS$6 = 
26984                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "consultant_days_equip_budget_contracts");
26985                 private static final javax.xml.namespace.QName PERCONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8 = 
26986                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "per_consultant_subtotal_equip_budget_contracts");
26987                 
26988                 
26989                 /**
26990                  * Gets the "consultant_name_equip_budget_contracts" element
26991                  */
26992                 public java.lang.String getConsultantNameEquipBudgetContracts()
26993                 {
26994                     synchronized (monitor())
26995                     {
26996                       check_orphaned();
26997                       org.apache.xmlbeans.SimpleValue target = null;
26998                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTNAMEEQUIPBUDGETCONTRACTS$0, 0);
26999                       if (target == null)
27000                       {
27001                         return null;
27002                       }
27003                       return target.getStringValue();
27004                     }
27005                 }
27006                 
27007                 /**
27008                  * Gets (as xml) the "consultant_name_equip_budget_contracts" element
27009                  */
27010                 public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantNameEquipBudgetContracts xgetConsultantNameEquipBudgetContracts()
27011                 {
27012                     synchronized (monitor())
27013                     {
27014                       check_orphaned();
27015                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantNameEquipBudgetContracts target = null;
27016                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantNameEquipBudgetContracts)get_store().find_element_user(CONSULTANTNAMEEQUIPBUDGETCONTRACTS$0, 0);
27017                       return target;
27018                     }
27019                 }
27020                 
27021                 /**
27022                  * True if has "consultant_name_equip_budget_contracts" element
27023                  */
27024                 public boolean isSetConsultantNameEquipBudgetContracts()
27025                 {
27026                     synchronized (monitor())
27027                     {
27028                       check_orphaned();
27029                       return get_store().count_elements(CONSULTANTNAMEEQUIPBUDGETCONTRACTS$0) != 0;
27030                     }
27031                 }
27032                 
27033                 /**
27034                  * Sets the "consultant_name_equip_budget_contracts" element
27035                  */
27036                 public void setConsultantNameEquipBudgetContracts(java.lang.String consultantNameEquipBudgetContracts)
27037                 {
27038                     synchronized (monitor())
27039                     {
27040                       check_orphaned();
27041                       org.apache.xmlbeans.SimpleValue target = null;
27042                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTNAMEEQUIPBUDGETCONTRACTS$0, 0);
27043                       if (target == null)
27044                       {
27045                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONSULTANTNAMEEQUIPBUDGETCONTRACTS$0);
27046                       }
27047                       target.setStringValue(consultantNameEquipBudgetContracts);
27048                     }
27049                 }
27050                 
27051                 /**
27052                  * Sets (as xml) the "consultant_name_equip_budget_contracts" element
27053                  */
27054                 public void xsetConsultantNameEquipBudgetContracts(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantNameEquipBudgetContracts consultantNameEquipBudgetContracts)
27055                 {
27056                     synchronized (monitor())
27057                     {
27058                       check_orphaned();
27059                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantNameEquipBudgetContracts target = null;
27060                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantNameEquipBudgetContracts)get_store().find_element_user(CONSULTANTNAMEEQUIPBUDGETCONTRACTS$0, 0);
27061                       if (target == null)
27062                       {
27063                         target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantNameEquipBudgetContracts)get_store().add_element_user(CONSULTANTNAMEEQUIPBUDGETCONTRACTS$0);
27064                       }
27065                       target.set(consultantNameEquipBudgetContracts);
27066                     }
27067                 }
27068                 
27069                 /**
27070                  * Unsets the "consultant_name_equip_budget_contracts" element
27071                  */
27072                 public void unsetConsultantNameEquipBudgetContracts()
27073                 {
27074                     synchronized (monitor())
27075                     {
27076                       check_orphaned();
27077                       get_store().remove_element(CONSULTANTNAMEEQUIPBUDGETCONTRACTS$0, 0);
27078                     }
27079                 }
27080                 
27081                 /**
27082                  * Gets the "consultant_service_equip_budget_contracts" element
27083                  */
27084                 public java.lang.String getConsultantServiceEquipBudgetContracts()
27085                 {
27086                     synchronized (monitor())
27087                     {
27088                       check_orphaned();
27089                       org.apache.xmlbeans.SimpleValue target = null;
27090                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTSERVICEEQUIPBUDGETCONTRACTS$2, 0);
27091                       if (target == null)
27092                       {
27093                         return null;
27094                       }
27095                       return target.getStringValue();
27096                     }
27097                 }
27098                 
27099                 /**
27100                  * Gets (as xml) the "consultant_service_equip_budget_contracts" element
27101                  */
27102                 public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantServiceEquipBudgetContracts xgetConsultantServiceEquipBudgetContracts()
27103                 {
27104                     synchronized (monitor())
27105                     {
27106                       check_orphaned();
27107                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantServiceEquipBudgetContracts target = null;
27108                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantServiceEquipBudgetContracts)get_store().find_element_user(CONSULTANTSERVICEEQUIPBUDGETCONTRACTS$2, 0);
27109                       return target;
27110                     }
27111                 }
27112                 
27113                 /**
27114                  * True if has "consultant_service_equip_budget_contracts" element
27115                  */
27116                 public boolean isSetConsultantServiceEquipBudgetContracts()
27117                 {
27118                     synchronized (monitor())
27119                     {
27120                       check_orphaned();
27121                       return get_store().count_elements(CONSULTANTSERVICEEQUIPBUDGETCONTRACTS$2) != 0;
27122                     }
27123                 }
27124                 
27125                 /**
27126                  * Sets the "consultant_service_equip_budget_contracts" element
27127                  */
27128                 public void setConsultantServiceEquipBudgetContracts(java.lang.String consultantServiceEquipBudgetContracts)
27129                 {
27130                     synchronized (monitor())
27131                     {
27132                       check_orphaned();
27133                       org.apache.xmlbeans.SimpleValue target = null;
27134                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTSERVICEEQUIPBUDGETCONTRACTS$2, 0);
27135                       if (target == null)
27136                       {
27137                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONSULTANTSERVICEEQUIPBUDGETCONTRACTS$2);
27138                       }
27139                       target.setStringValue(consultantServiceEquipBudgetContracts);
27140                     }
27141                 }
27142                 
27143                 /**
27144                  * Sets (as xml) the "consultant_service_equip_budget_contracts" element
27145                  */
27146                 public void xsetConsultantServiceEquipBudgetContracts(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantServiceEquipBudgetContracts consultantServiceEquipBudgetContracts)
27147                 {
27148                     synchronized (monitor())
27149                     {
27150                       check_orphaned();
27151                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantServiceEquipBudgetContracts target = null;
27152                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantServiceEquipBudgetContracts)get_store().find_element_user(CONSULTANTSERVICEEQUIPBUDGETCONTRACTS$2, 0);
27153                       if (target == null)
27154                       {
27155                         target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantServiceEquipBudgetContracts)get_store().add_element_user(CONSULTANTSERVICEEQUIPBUDGETCONTRACTS$2);
27156                       }
27157                       target.set(consultantServiceEquipBudgetContracts);
27158                     }
27159                 }
27160                 
27161                 /**
27162                  * Unsets the "consultant_service_equip_budget_contracts" element
27163                  */
27164                 public void unsetConsultantServiceEquipBudgetContracts()
27165                 {
27166                     synchronized (monitor())
27167                     {
27168                       check_orphaned();
27169                       get_store().remove_element(CONSULTANTSERVICEEQUIPBUDGETCONTRACTS$2, 0);
27170                     }
27171                 }
27172                 
27173                 /**
27174                  * Gets the "consultant_unit_cost_equip_budget_contracts" element
27175                  */
27176                 public java.math.BigDecimal getConsultantUnitCostEquipBudgetContracts()
27177                 {
27178                     synchronized (monitor())
27179                     {
27180                       check_orphaned();
27181                       org.apache.xmlbeans.SimpleValue target = null;
27182                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTUNITCOSTEQUIPBUDGETCONTRACTS$4, 0);
27183                       if (target == null)
27184                       {
27185                         return null;
27186                       }
27187                       return target.getBigDecimalValue();
27188                     }
27189                 }
27190                 
27191                 /**
27192                  * Gets (as xml) the "consultant_unit_cost_equip_budget_contracts" element
27193                  */
27194                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetConsultantUnitCostEquipBudgetContracts()
27195                 {
27196                     synchronized (monitor())
27197                     {
27198                       check_orphaned();
27199                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
27200                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CONSULTANTUNITCOSTEQUIPBUDGETCONTRACTS$4, 0);
27201                       return target;
27202                     }
27203                 }
27204                 
27205                 /**
27206                  * True if has "consultant_unit_cost_equip_budget_contracts" element
27207                  */
27208                 public boolean isSetConsultantUnitCostEquipBudgetContracts()
27209                 {
27210                     synchronized (monitor())
27211                     {
27212                       check_orphaned();
27213                       return get_store().count_elements(CONSULTANTUNITCOSTEQUIPBUDGETCONTRACTS$4) != 0;
27214                     }
27215                 }
27216                 
27217                 /**
27218                  * Sets the "consultant_unit_cost_equip_budget_contracts" element
27219                  */
27220                 public void setConsultantUnitCostEquipBudgetContracts(java.math.BigDecimal consultantUnitCostEquipBudgetContracts)
27221                 {
27222                     synchronized (monitor())
27223                     {
27224                       check_orphaned();
27225                       org.apache.xmlbeans.SimpleValue target = null;
27226                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTUNITCOSTEQUIPBUDGETCONTRACTS$4, 0);
27227                       if (target == null)
27228                       {
27229                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONSULTANTUNITCOSTEQUIPBUDGETCONTRACTS$4);
27230                       }
27231                       target.setBigDecimalValue(consultantUnitCostEquipBudgetContracts);
27232                     }
27233                 }
27234                 
27235                 /**
27236                  * Sets (as xml) the "consultant_unit_cost_equip_budget_contracts" element
27237                  */
27238                 public void xsetConsultantUnitCostEquipBudgetContracts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType consultantUnitCostEquipBudgetContracts)
27239                 {
27240                     synchronized (monitor())
27241                     {
27242                       check_orphaned();
27243                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
27244                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CONSULTANTUNITCOSTEQUIPBUDGETCONTRACTS$4, 0);
27245                       if (target == null)
27246                       {
27247                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CONSULTANTUNITCOSTEQUIPBUDGETCONTRACTS$4);
27248                       }
27249                       target.set(consultantUnitCostEquipBudgetContracts);
27250                     }
27251                 }
27252                 
27253                 /**
27254                  * Unsets the "consultant_unit_cost_equip_budget_contracts" element
27255                  */
27256                 public void unsetConsultantUnitCostEquipBudgetContracts()
27257                 {
27258                     synchronized (monitor())
27259                     {
27260                       check_orphaned();
27261                       get_store().remove_element(CONSULTANTUNITCOSTEQUIPBUDGETCONTRACTS$4, 0);
27262                     }
27263                 }
27264                 
27265                 /**
27266                  * Gets the "consultant_days_equip_budget_contracts" element
27267                  */
27268                 public int getConsultantDaysEquipBudgetContracts()
27269                 {
27270                     synchronized (monitor())
27271                     {
27272                       check_orphaned();
27273                       org.apache.xmlbeans.SimpleValue target = null;
27274                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTDAYSEQUIPBUDGETCONTRACTS$6, 0);
27275                       if (target == null)
27276                       {
27277                         return 0;
27278                       }
27279                       return target.getIntValue();
27280                     }
27281                 }
27282                 
27283                 /**
27284                  * Gets (as xml) the "consultant_days_equip_budget_contracts" element
27285                  */
27286                 public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantDaysEquipBudgetContracts xgetConsultantDaysEquipBudgetContracts()
27287                 {
27288                     synchronized (monitor())
27289                     {
27290                       check_orphaned();
27291                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantDaysEquipBudgetContracts target = null;
27292                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantDaysEquipBudgetContracts)get_store().find_element_user(CONSULTANTDAYSEQUIPBUDGETCONTRACTS$6, 0);
27293                       return target;
27294                     }
27295                 }
27296                 
27297                 /**
27298                  * True if has "consultant_days_equip_budget_contracts" element
27299                  */
27300                 public boolean isSetConsultantDaysEquipBudgetContracts()
27301                 {
27302                     synchronized (monitor())
27303                     {
27304                       check_orphaned();
27305                       return get_store().count_elements(CONSULTANTDAYSEQUIPBUDGETCONTRACTS$6) != 0;
27306                     }
27307                 }
27308                 
27309                 /**
27310                  * Sets the "consultant_days_equip_budget_contracts" element
27311                  */
27312                 public void setConsultantDaysEquipBudgetContracts(int consultantDaysEquipBudgetContracts)
27313                 {
27314                     synchronized (monitor())
27315                     {
27316                       check_orphaned();
27317                       org.apache.xmlbeans.SimpleValue target = null;
27318                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTDAYSEQUIPBUDGETCONTRACTS$6, 0);
27319                       if (target == null)
27320                       {
27321                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONSULTANTDAYSEQUIPBUDGETCONTRACTS$6);
27322                       }
27323                       target.setIntValue(consultantDaysEquipBudgetContracts);
27324                     }
27325                 }
27326                 
27327                 /**
27328                  * Sets (as xml) the "consultant_days_equip_budget_contracts" element
27329                  */
27330                 public void xsetConsultantDaysEquipBudgetContracts(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantDaysEquipBudgetContracts consultantDaysEquipBudgetContracts)
27331                 {
27332                     synchronized (monitor())
27333                     {
27334                       check_orphaned();
27335                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantDaysEquipBudgetContracts target = null;
27336                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantDaysEquipBudgetContracts)get_store().find_element_user(CONSULTANTDAYSEQUIPBUDGETCONTRACTS$6, 0);
27337                       if (target == null)
27338                       {
27339                         target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantDaysEquipBudgetContracts)get_store().add_element_user(CONSULTANTDAYSEQUIPBUDGETCONTRACTS$6);
27340                       }
27341                       target.set(consultantDaysEquipBudgetContracts);
27342                     }
27343                 }
27344                 
27345                 /**
27346                  * Unsets the "consultant_days_equip_budget_contracts" element
27347                  */
27348                 public void unsetConsultantDaysEquipBudgetContracts()
27349                 {
27350                     synchronized (monitor())
27351                     {
27352                       check_orphaned();
27353                       get_store().remove_element(CONSULTANTDAYSEQUIPBUDGETCONTRACTS$6, 0);
27354                     }
27355                 }
27356                 
27357                 /**
27358                  * Gets the "per_consultant_subtotal_equip_budget_contracts" element
27359                  */
27360                 public java.math.BigDecimal getPerConsultantSubtotalEquipBudgetContracts()
27361                 {
27362                     synchronized (monitor())
27363                     {
27364                       check_orphaned();
27365                       org.apache.xmlbeans.SimpleValue target = null;
27366                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PERCONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
27367                       if (target == null)
27368                       {
27369                         return null;
27370                       }
27371                       return target.getBigDecimalValue();
27372                     }
27373                 }
27374                 
27375                 /**
27376                  * Gets (as xml) the "per_consultant_subtotal_equip_budget_contracts" element
27377                  */
27378                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetPerConsultantSubtotalEquipBudgetContracts()
27379                 {
27380                     synchronized (monitor())
27381                     {
27382                       check_orphaned();
27383                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
27384                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(PERCONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
27385                       return target;
27386                     }
27387                 }
27388                 
27389                 /**
27390                  * True if has "per_consultant_subtotal_equip_budget_contracts" element
27391                  */
27392                 public boolean isSetPerConsultantSubtotalEquipBudgetContracts()
27393                 {
27394                     synchronized (monitor())
27395                     {
27396                       check_orphaned();
27397                       return get_store().count_elements(PERCONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8) != 0;
27398                     }
27399                 }
27400                 
27401                 /**
27402                  * Sets the "per_consultant_subtotal_equip_budget_contracts" element
27403                  */
27404                 public void setPerConsultantSubtotalEquipBudgetContracts(java.math.BigDecimal perConsultantSubtotalEquipBudgetContracts)
27405                 {
27406                     synchronized (monitor())
27407                     {
27408                       check_orphaned();
27409                       org.apache.xmlbeans.SimpleValue target = null;
27410                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PERCONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
27411                       if (target == null)
27412                       {
27413                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PERCONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8);
27414                       }
27415                       target.setBigDecimalValue(perConsultantSubtotalEquipBudgetContracts);
27416                     }
27417                 }
27418                 
27419                 /**
27420                  * Sets (as xml) the "per_consultant_subtotal_equip_budget_contracts" element
27421                  */
27422                 public void xsetPerConsultantSubtotalEquipBudgetContracts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType perConsultantSubtotalEquipBudgetContracts)
27423                 {
27424                     synchronized (monitor())
27425                     {
27426                       check_orphaned();
27427                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
27428                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(PERCONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
27429                       if (target == null)
27430                       {
27431                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(PERCONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8);
27432                       }
27433                       target.set(perConsultantSubtotalEquipBudgetContracts);
27434                     }
27435                 }
27436                 
27437                 /**
27438                  * Unsets the "per_consultant_subtotal_equip_budget_contracts" element
27439                  */
27440                 public void unsetPerConsultantSubtotalEquipBudgetContracts()
27441                 {
27442                     synchronized (monitor())
27443                     {
27444                       check_orphaned();
27445                       get_store().remove_element(PERCONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
27446                     }
27447                 }
27448                 /**
27449                  * An XML consultant_name_equip_budget_contracts(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
27450                  *
27451                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$Contracts$ConsultantBudgetItems$ConsultantNameEquipBudgetContracts.
27452                  */
27453                 public static class ConsultantNameEquipBudgetContractsImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantNameEquipBudgetContracts
27454                 {
27455                     private static final long serialVersionUID = 1L;
27456                     
27457                     public ConsultantNameEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType)
27458                     {
27459                       super(sType, false);
27460                     }
27461                     
27462                     protected ConsultantNameEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
27463                     {
27464                       super(sType, b);
27465                     }
27466                 }
27467                 /**
27468                  * An XML consultant_service_equip_budget_contracts(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
27469                  *
27470                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$Contracts$ConsultantBudgetItems$ConsultantServiceEquipBudgetContracts.
27471                  */
27472                 public static class ConsultantServiceEquipBudgetContractsImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantServiceEquipBudgetContracts
27473                 {
27474                     private static final long serialVersionUID = 1L;
27475                     
27476                     public ConsultantServiceEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType)
27477                     {
27478                       super(sType, false);
27479                     }
27480                     
27481                     protected ConsultantServiceEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
27482                     {
27483                       super(sType, b);
27484                     }
27485                 }
27486                 /**
27487                  * An XML consultant_days_equip_budget_contracts(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
27488                  *
27489                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$Contracts$ConsultantBudgetItems$ConsultantDaysEquipBudgetContracts.
27490                  */
27491                 public static class ConsultantDaysEquipBudgetContractsImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantDaysEquipBudgetContracts
27492                 {
27493                     private static final long serialVersionUID = 1L;
27494                     
27495                     public ConsultantDaysEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType)
27496                     {
27497                       super(sType, false);
27498                     }
27499                     
27500                     protected ConsultantDaysEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
27501                     {
27502                       super(sType, b);
27503                     }
27504                 }
27505             }
27506             /**
27507              * An XML Consultant_Exp_Budget_Items(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
27508              *
27509              * This is a complex type.
27510              */
27511             public static class ConsultantExpBudgetItemsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems
27512             {
27513                 private static final long serialVersionUID = 1L;
27514                 
27515                 public ConsultantExpBudgetItemsImpl(org.apache.xmlbeans.SchemaType sType)
27516                 {
27517                     super(sType);
27518                 }
27519                 
27520                 private static final javax.xml.namespace.QName CONSULTANTEXPNAMEEQUIPBUDGETCONTRACTS$0 = 
27521                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "consultant_exp_name_equip_budget_contracts");
27522                 private static final javax.xml.namespace.QName CONSULTANTEXPSERVICEEQUIPBUDGETCONTRACTS$2 = 
27523                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "consultant_exp_service_equip_budget_contracts");
27524                 private static final javax.xml.namespace.QName CONSULTANTEXPUNITCOSTEQUIPBUDGETCONTRACTS$4 = 
27525                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "consultant_exp_unit_cost_equip_budget_contracts");
27526                 private static final javax.xml.namespace.QName CONSULTANTEXPDAYSEQUIPBUDGETCONTRACTS$6 = 
27527                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "consultant_exp_days_equip_budget_contracts");
27528                 private static final javax.xml.namespace.QName PERCONSULTANTEXPSUBTOTALEQUIPBUDGETCONTRACTS$8 = 
27529                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "per_consultant_exp_subtotal_equip_budget_contracts");
27530                 
27531                 
27532                 /**
27533                  * Gets the "consultant_exp_name_equip_budget_contracts" element
27534                  */
27535                 public java.lang.String getConsultantExpNameEquipBudgetContracts()
27536                 {
27537                     synchronized (monitor())
27538                     {
27539                       check_orphaned();
27540                       org.apache.xmlbeans.SimpleValue target = null;
27541                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTEXPNAMEEQUIPBUDGETCONTRACTS$0, 0);
27542                       if (target == null)
27543                       {
27544                         return null;
27545                       }
27546                       return target.getStringValue();
27547                     }
27548                 }
27549                 
27550                 /**
27551                  * Gets (as xml) the "consultant_exp_name_equip_budget_contracts" element
27552                  */
27553                 public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpNameEquipBudgetContracts xgetConsultantExpNameEquipBudgetContracts()
27554                 {
27555                     synchronized (monitor())
27556                     {
27557                       check_orphaned();
27558                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpNameEquipBudgetContracts target = null;
27559                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpNameEquipBudgetContracts)get_store().find_element_user(CONSULTANTEXPNAMEEQUIPBUDGETCONTRACTS$0, 0);
27560                       return target;
27561                     }
27562                 }
27563                 
27564                 /**
27565                  * True if has "consultant_exp_name_equip_budget_contracts" element
27566                  */
27567                 public boolean isSetConsultantExpNameEquipBudgetContracts()
27568                 {
27569                     synchronized (monitor())
27570                     {
27571                       check_orphaned();
27572                       return get_store().count_elements(CONSULTANTEXPNAMEEQUIPBUDGETCONTRACTS$0) != 0;
27573                     }
27574                 }
27575                 
27576                 /**
27577                  * Sets the "consultant_exp_name_equip_budget_contracts" element
27578                  */
27579                 public void setConsultantExpNameEquipBudgetContracts(java.lang.String consultantExpNameEquipBudgetContracts)
27580                 {
27581                     synchronized (monitor())
27582                     {
27583                       check_orphaned();
27584                       org.apache.xmlbeans.SimpleValue target = null;
27585                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTEXPNAMEEQUIPBUDGETCONTRACTS$0, 0);
27586                       if (target == null)
27587                       {
27588                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONSULTANTEXPNAMEEQUIPBUDGETCONTRACTS$0);
27589                       }
27590                       target.setStringValue(consultantExpNameEquipBudgetContracts);
27591                     }
27592                 }
27593                 
27594                 /**
27595                  * Sets (as xml) the "consultant_exp_name_equip_budget_contracts" element
27596                  */
27597                 public void xsetConsultantExpNameEquipBudgetContracts(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpNameEquipBudgetContracts consultantExpNameEquipBudgetContracts)
27598                 {
27599                     synchronized (monitor())
27600                     {
27601                       check_orphaned();
27602                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpNameEquipBudgetContracts target = null;
27603                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpNameEquipBudgetContracts)get_store().find_element_user(CONSULTANTEXPNAMEEQUIPBUDGETCONTRACTS$0, 0);
27604                       if (target == null)
27605                       {
27606                         target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpNameEquipBudgetContracts)get_store().add_element_user(CONSULTANTEXPNAMEEQUIPBUDGETCONTRACTS$0);
27607                       }
27608                       target.set(consultantExpNameEquipBudgetContracts);
27609                     }
27610                 }
27611                 
27612                 /**
27613                  * Unsets the "consultant_exp_name_equip_budget_contracts" element
27614                  */
27615                 public void unsetConsultantExpNameEquipBudgetContracts()
27616                 {
27617                     synchronized (monitor())
27618                     {
27619                       check_orphaned();
27620                       get_store().remove_element(CONSULTANTEXPNAMEEQUIPBUDGETCONTRACTS$0, 0);
27621                     }
27622                 }
27623                 
27624                 /**
27625                  * Gets the "consultant_exp_service_equip_budget_contracts" element
27626                  */
27627                 public java.lang.String getConsultantExpServiceEquipBudgetContracts()
27628                 {
27629                     synchronized (monitor())
27630                     {
27631                       check_orphaned();
27632                       org.apache.xmlbeans.SimpleValue target = null;
27633                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTEXPSERVICEEQUIPBUDGETCONTRACTS$2, 0);
27634                       if (target == null)
27635                       {
27636                         return null;
27637                       }
27638                       return target.getStringValue();
27639                     }
27640                 }
27641                 
27642                 /**
27643                  * Gets (as xml) the "consultant_exp_service_equip_budget_contracts" element
27644                  */
27645                 public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpServiceEquipBudgetContracts xgetConsultantExpServiceEquipBudgetContracts()
27646                 {
27647                     synchronized (monitor())
27648                     {
27649                       check_orphaned();
27650                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpServiceEquipBudgetContracts target = null;
27651                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpServiceEquipBudgetContracts)get_store().find_element_user(CONSULTANTEXPSERVICEEQUIPBUDGETCONTRACTS$2, 0);
27652                       return target;
27653                     }
27654                 }
27655                 
27656                 /**
27657                  * True if has "consultant_exp_service_equip_budget_contracts" element
27658                  */
27659                 public boolean isSetConsultantExpServiceEquipBudgetContracts()
27660                 {
27661                     synchronized (monitor())
27662                     {
27663                       check_orphaned();
27664                       return get_store().count_elements(CONSULTANTEXPSERVICEEQUIPBUDGETCONTRACTS$2) != 0;
27665                     }
27666                 }
27667                 
27668                 /**
27669                  * Sets the "consultant_exp_service_equip_budget_contracts" element
27670                  */
27671                 public void setConsultantExpServiceEquipBudgetContracts(java.lang.String consultantExpServiceEquipBudgetContracts)
27672                 {
27673                     synchronized (monitor())
27674                     {
27675                       check_orphaned();
27676                       org.apache.xmlbeans.SimpleValue target = null;
27677                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTEXPSERVICEEQUIPBUDGETCONTRACTS$2, 0);
27678                       if (target == null)
27679                       {
27680                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONSULTANTEXPSERVICEEQUIPBUDGETCONTRACTS$2);
27681                       }
27682                       target.setStringValue(consultantExpServiceEquipBudgetContracts);
27683                     }
27684                 }
27685                 
27686                 /**
27687                  * Sets (as xml) the "consultant_exp_service_equip_budget_contracts" element
27688                  */
27689                 public void xsetConsultantExpServiceEquipBudgetContracts(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpServiceEquipBudgetContracts consultantExpServiceEquipBudgetContracts)
27690                 {
27691                     synchronized (monitor())
27692                     {
27693                       check_orphaned();
27694                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpServiceEquipBudgetContracts target = null;
27695                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpServiceEquipBudgetContracts)get_store().find_element_user(CONSULTANTEXPSERVICEEQUIPBUDGETCONTRACTS$2, 0);
27696                       if (target == null)
27697                       {
27698                         target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpServiceEquipBudgetContracts)get_store().add_element_user(CONSULTANTEXPSERVICEEQUIPBUDGETCONTRACTS$2);
27699                       }
27700                       target.set(consultantExpServiceEquipBudgetContracts);
27701                     }
27702                 }
27703                 
27704                 /**
27705                  * Unsets the "consultant_exp_service_equip_budget_contracts" element
27706                  */
27707                 public void unsetConsultantExpServiceEquipBudgetContracts()
27708                 {
27709                     synchronized (monitor())
27710                     {
27711                       check_orphaned();
27712                       get_store().remove_element(CONSULTANTEXPSERVICEEQUIPBUDGETCONTRACTS$2, 0);
27713                     }
27714                 }
27715                 
27716                 /**
27717                  * Gets the "consultant_exp_unit_cost_equip_budget_contracts" element
27718                  */
27719                 public java.math.BigDecimal getConsultantExpUnitCostEquipBudgetContracts()
27720                 {
27721                     synchronized (monitor())
27722                     {
27723                       check_orphaned();
27724                       org.apache.xmlbeans.SimpleValue target = null;
27725                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTEXPUNITCOSTEQUIPBUDGETCONTRACTS$4, 0);
27726                       if (target == null)
27727                       {
27728                         return null;
27729                       }
27730                       return target.getBigDecimalValue();
27731                     }
27732                 }
27733                 
27734                 /**
27735                  * Gets (as xml) the "consultant_exp_unit_cost_equip_budget_contracts" element
27736                  */
27737                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetConsultantExpUnitCostEquipBudgetContracts()
27738                 {
27739                     synchronized (monitor())
27740                     {
27741                       check_orphaned();
27742                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
27743                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CONSULTANTEXPUNITCOSTEQUIPBUDGETCONTRACTS$4, 0);
27744                       return target;
27745                     }
27746                 }
27747                 
27748                 /**
27749                  * True if has "consultant_exp_unit_cost_equip_budget_contracts" element
27750                  */
27751                 public boolean isSetConsultantExpUnitCostEquipBudgetContracts()
27752                 {
27753                     synchronized (monitor())
27754                     {
27755                       check_orphaned();
27756                       return get_store().count_elements(CONSULTANTEXPUNITCOSTEQUIPBUDGETCONTRACTS$4) != 0;
27757                     }
27758                 }
27759                 
27760                 /**
27761                  * Sets the "consultant_exp_unit_cost_equip_budget_contracts" element
27762                  */
27763                 public void setConsultantExpUnitCostEquipBudgetContracts(java.math.BigDecimal consultantExpUnitCostEquipBudgetContracts)
27764                 {
27765                     synchronized (monitor())
27766                     {
27767                       check_orphaned();
27768                       org.apache.xmlbeans.SimpleValue target = null;
27769                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTEXPUNITCOSTEQUIPBUDGETCONTRACTS$4, 0);
27770                       if (target == null)
27771                       {
27772                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONSULTANTEXPUNITCOSTEQUIPBUDGETCONTRACTS$4);
27773                       }
27774                       target.setBigDecimalValue(consultantExpUnitCostEquipBudgetContracts);
27775                     }
27776                 }
27777                 
27778                 /**
27779                  * Sets (as xml) the "consultant_exp_unit_cost_equip_budget_contracts" element
27780                  */
27781                 public void xsetConsultantExpUnitCostEquipBudgetContracts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType consultantExpUnitCostEquipBudgetContracts)
27782                 {
27783                     synchronized (monitor())
27784                     {
27785                       check_orphaned();
27786                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
27787                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CONSULTANTEXPUNITCOSTEQUIPBUDGETCONTRACTS$4, 0);
27788                       if (target == null)
27789                       {
27790                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CONSULTANTEXPUNITCOSTEQUIPBUDGETCONTRACTS$4);
27791                       }
27792                       target.set(consultantExpUnitCostEquipBudgetContracts);
27793                     }
27794                 }
27795                 
27796                 /**
27797                  * Unsets the "consultant_exp_unit_cost_equip_budget_contracts" element
27798                  */
27799                 public void unsetConsultantExpUnitCostEquipBudgetContracts()
27800                 {
27801                     synchronized (monitor())
27802                     {
27803                       check_orphaned();
27804                       get_store().remove_element(CONSULTANTEXPUNITCOSTEQUIPBUDGETCONTRACTS$4, 0);
27805                     }
27806                 }
27807                 
27808                 /**
27809                  * Gets the "consultant_exp_days_equip_budget_contracts" element
27810                  */
27811                 public int getConsultantExpDaysEquipBudgetContracts()
27812                 {
27813                     synchronized (monitor())
27814                     {
27815                       check_orphaned();
27816                       org.apache.xmlbeans.SimpleValue target = null;
27817                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTEXPDAYSEQUIPBUDGETCONTRACTS$6, 0);
27818                       if (target == null)
27819                       {
27820                         return 0;
27821                       }
27822                       return target.getIntValue();
27823                     }
27824                 }
27825                 
27826                 /**
27827                  * Gets (as xml) the "consultant_exp_days_equip_budget_contracts" element
27828                  */
27829                 public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpDaysEquipBudgetContracts xgetConsultantExpDaysEquipBudgetContracts()
27830                 {
27831                     synchronized (monitor())
27832                     {
27833                       check_orphaned();
27834                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpDaysEquipBudgetContracts target = null;
27835                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpDaysEquipBudgetContracts)get_store().find_element_user(CONSULTANTEXPDAYSEQUIPBUDGETCONTRACTS$6, 0);
27836                       return target;
27837                     }
27838                 }
27839                 
27840                 /**
27841                  * True if has "consultant_exp_days_equip_budget_contracts" element
27842                  */
27843                 public boolean isSetConsultantExpDaysEquipBudgetContracts()
27844                 {
27845                     synchronized (monitor())
27846                     {
27847                       check_orphaned();
27848                       return get_store().count_elements(CONSULTANTEXPDAYSEQUIPBUDGETCONTRACTS$6) != 0;
27849                     }
27850                 }
27851                 
27852                 /**
27853                  * Sets the "consultant_exp_days_equip_budget_contracts" element
27854                  */
27855                 public void setConsultantExpDaysEquipBudgetContracts(int consultantExpDaysEquipBudgetContracts)
27856                 {
27857                     synchronized (monitor())
27858                     {
27859                       check_orphaned();
27860                       org.apache.xmlbeans.SimpleValue target = null;
27861                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTEXPDAYSEQUIPBUDGETCONTRACTS$6, 0);
27862                       if (target == null)
27863                       {
27864                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONSULTANTEXPDAYSEQUIPBUDGETCONTRACTS$6);
27865                       }
27866                       target.setIntValue(consultantExpDaysEquipBudgetContracts);
27867                     }
27868                 }
27869                 
27870                 /**
27871                  * Sets (as xml) the "consultant_exp_days_equip_budget_contracts" element
27872                  */
27873                 public void xsetConsultantExpDaysEquipBudgetContracts(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpDaysEquipBudgetContracts consultantExpDaysEquipBudgetContracts)
27874                 {
27875                     synchronized (monitor())
27876                     {
27877                       check_orphaned();
27878                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpDaysEquipBudgetContracts target = null;
27879                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpDaysEquipBudgetContracts)get_store().find_element_user(CONSULTANTEXPDAYSEQUIPBUDGETCONTRACTS$6, 0);
27880                       if (target == null)
27881                       {
27882                         target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpDaysEquipBudgetContracts)get_store().add_element_user(CONSULTANTEXPDAYSEQUIPBUDGETCONTRACTS$6);
27883                       }
27884                       target.set(consultantExpDaysEquipBudgetContracts);
27885                     }
27886                 }
27887                 
27888                 /**
27889                  * Unsets the "consultant_exp_days_equip_budget_contracts" element
27890                  */
27891                 public void unsetConsultantExpDaysEquipBudgetContracts()
27892                 {
27893                     synchronized (monitor())
27894                     {
27895                       check_orphaned();
27896                       get_store().remove_element(CONSULTANTEXPDAYSEQUIPBUDGETCONTRACTS$6, 0);
27897                     }
27898                 }
27899                 
27900                 /**
27901                  * Gets the "per_consultant_exp_subtotal_equip_budget_contracts" element
27902                  */
27903                 public java.math.BigDecimal getPerConsultantExpSubtotalEquipBudgetContracts()
27904                 {
27905                     synchronized (monitor())
27906                     {
27907                       check_orphaned();
27908                       org.apache.xmlbeans.SimpleValue target = null;
27909                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PERCONSULTANTEXPSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
27910                       if (target == null)
27911                       {
27912                         return null;
27913                       }
27914                       return target.getBigDecimalValue();
27915                     }
27916                 }
27917                 
27918                 /**
27919                  * Gets (as xml) the "per_consultant_exp_subtotal_equip_budget_contracts" element
27920                  */
27921                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetPerConsultantExpSubtotalEquipBudgetContracts()
27922                 {
27923                     synchronized (monitor())
27924                     {
27925                       check_orphaned();
27926                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
27927                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(PERCONSULTANTEXPSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
27928                       return target;
27929                     }
27930                 }
27931                 
27932                 /**
27933                  * True if has "per_consultant_exp_subtotal_equip_budget_contracts" element
27934                  */
27935                 public boolean isSetPerConsultantExpSubtotalEquipBudgetContracts()
27936                 {
27937                     synchronized (monitor())
27938                     {
27939                       check_orphaned();
27940                       return get_store().count_elements(PERCONSULTANTEXPSUBTOTALEQUIPBUDGETCONTRACTS$8) != 0;
27941                     }
27942                 }
27943                 
27944                 /**
27945                  * Sets the "per_consultant_exp_subtotal_equip_budget_contracts" element
27946                  */
27947                 public void setPerConsultantExpSubtotalEquipBudgetContracts(java.math.BigDecimal perConsultantExpSubtotalEquipBudgetContracts)
27948                 {
27949                     synchronized (monitor())
27950                     {
27951                       check_orphaned();
27952                       org.apache.xmlbeans.SimpleValue target = null;
27953                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PERCONSULTANTEXPSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
27954                       if (target == null)
27955                       {
27956                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PERCONSULTANTEXPSUBTOTALEQUIPBUDGETCONTRACTS$8);
27957                       }
27958                       target.setBigDecimalValue(perConsultantExpSubtotalEquipBudgetContracts);
27959                     }
27960                 }
27961                 
27962                 /**
27963                  * Sets (as xml) the "per_consultant_exp_subtotal_equip_budget_contracts" element
27964                  */
27965                 public void xsetPerConsultantExpSubtotalEquipBudgetContracts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType perConsultantExpSubtotalEquipBudgetContracts)
27966                 {
27967                     synchronized (monitor())
27968                     {
27969                       check_orphaned();
27970                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
27971                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(PERCONSULTANTEXPSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
27972                       if (target == null)
27973                       {
27974                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(PERCONSULTANTEXPSUBTOTALEQUIPBUDGETCONTRACTS$8);
27975                       }
27976                       target.set(perConsultantExpSubtotalEquipBudgetContracts);
27977                     }
27978                 }
27979                 
27980                 /**
27981                  * Unsets the "per_consultant_exp_subtotal_equip_budget_contracts" element
27982                  */
27983                 public void unsetPerConsultantExpSubtotalEquipBudgetContracts()
27984                 {
27985                     synchronized (monitor())
27986                     {
27987                       check_orphaned();
27988                       get_store().remove_element(PERCONSULTANTEXPSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
27989                     }
27990                 }
27991                 /**
27992                  * An XML consultant_exp_name_equip_budget_contracts(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
27993                  *
27994                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$Contracts$ConsultantExpBudgetItems$ConsultantExpNameEquipBudgetContracts.
27995                  */
27996                 public static class ConsultantExpNameEquipBudgetContractsImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpNameEquipBudgetContracts
27997                 {
27998                     private static final long serialVersionUID = 1L;
27999                     
28000                     public ConsultantExpNameEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType)
28001                     {
28002                       super(sType, false);
28003                     }
28004                     
28005                     protected ConsultantExpNameEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
28006                     {
28007                       super(sType, b);
28008                     }
28009                 }
28010                 /**
28011                  * An XML consultant_exp_service_equip_budget_contracts(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
28012                  *
28013                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$Contracts$ConsultantExpBudgetItems$ConsultantExpServiceEquipBudgetContracts.
28014                  */
28015                 public static class ConsultantExpServiceEquipBudgetContractsImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpServiceEquipBudgetContracts
28016                 {
28017                     private static final long serialVersionUID = 1L;
28018                     
28019                     public ConsultantExpServiceEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType)
28020                     {
28021                       super(sType, false);
28022                     }
28023                     
28024                     protected ConsultantExpServiceEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
28025                     {
28026                       super(sType, b);
28027                     }
28028                 }
28029                 /**
28030                  * An XML consultant_exp_days_equip_budget_contracts(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
28031                  *
28032                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$Contracts$ConsultantExpBudgetItems$ConsultantExpDaysEquipBudgetContracts.
28033                  */
28034                 public static class ConsultantExpDaysEquipBudgetContractsImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpDaysEquipBudgetContracts
28035                 {
28036                     private static final long serialVersionUID = 1L;
28037                     
28038                     public ConsultantExpDaysEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType)
28039                     {
28040                       super(sType, false);
28041                     }
28042                     
28043                     protected ConsultantExpDaysEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
28044                     {
28045                       super(sType, b);
28046                     }
28047                 }
28048             }
28049         }
28050         /**
28051          * An XML Indirect_Costs(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
28052          *
28053          * This is a complex type.
28054          */
28055         public static class IndirectCostsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts
28056         {
28057             private static final long serialVersionUID = 1L;
28058             
28059             public IndirectCostsImpl(org.apache.xmlbeans.SchemaType sType)
28060             {
28061                 super(sType);
28062             }
28063             
28064             private static final javax.xml.namespace.QName BUDGETCATEGORYNOTUSEDEQUIPBUDGETINDIRECT$0 = 
28065                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_category_not_used_equip_budget_indirect");
28066             private static final javax.xml.namespace.QName INDIRECTBUDGETITEMS$2 = 
28067                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "Indirect_Budget_Items");
28068             private static final javax.xml.namespace.QName BUDGETCATEGORYSUBTOTALEQUIPINDIRECT$4 = 
28069                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_category_subtotal_equip_indirect");
28070             
28071             
28072             /**
28073              * Gets the "budget_category_not_used_equip_budget_indirect" element
28074              */
28075             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getBudgetCategoryNotUsedEquipBudgetIndirect()
28076             {
28077                 synchronized (monitor())
28078                 {
28079                     check_orphaned();
28080                     org.apache.xmlbeans.SimpleValue target = null;
28081                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETINDIRECT$0, 0);
28082                     if (target == null)
28083                     {
28084                       return null;
28085                     }
28086                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
28087                 }
28088             }
28089             
28090             /**
28091              * Gets (as xml) the "budget_category_not_used_equip_budget_indirect" element
28092              */
28093             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetBudgetCategoryNotUsedEquipBudgetIndirect()
28094             {
28095                 synchronized (monitor())
28096                 {
28097                     check_orphaned();
28098                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
28099                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETINDIRECT$0, 0);
28100                     return target;
28101                 }
28102             }
28103             
28104             /**
28105              * True if has "budget_category_not_used_equip_budget_indirect" element
28106              */
28107             public boolean isSetBudgetCategoryNotUsedEquipBudgetIndirect()
28108             {
28109                 synchronized (monitor())
28110                 {
28111                     check_orphaned();
28112                     return get_store().count_elements(BUDGETCATEGORYNOTUSEDEQUIPBUDGETINDIRECT$0) != 0;
28113                 }
28114             }
28115             
28116             /**
28117              * Sets the "budget_category_not_used_equip_budget_indirect" element
28118              */
28119             public void setBudgetCategoryNotUsedEquipBudgetIndirect(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum budgetCategoryNotUsedEquipBudgetIndirect)
28120             {
28121                 synchronized (monitor())
28122                 {
28123                     check_orphaned();
28124                     org.apache.xmlbeans.SimpleValue target = null;
28125                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETINDIRECT$0, 0);
28126                     if (target == null)
28127                     {
28128                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETINDIRECT$0);
28129                     }
28130                     target.setEnumValue(budgetCategoryNotUsedEquipBudgetIndirect);
28131                 }
28132             }
28133             
28134             /**
28135              * Sets (as xml) the "budget_category_not_used_equip_budget_indirect" element
28136              */
28137             public void xsetBudgetCategoryNotUsedEquipBudgetIndirect(gov.grants.apply.system.globalLibraryV20.YesNoDataType budgetCategoryNotUsedEquipBudgetIndirect)
28138             {
28139                 synchronized (monitor())
28140                 {
28141                     check_orphaned();
28142                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
28143                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETINDIRECT$0, 0);
28144                     if (target == null)
28145                     {
28146                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETINDIRECT$0);
28147                     }
28148                     target.set(budgetCategoryNotUsedEquipBudgetIndirect);
28149                 }
28150             }
28151             
28152             /**
28153              * Unsets the "budget_category_not_used_equip_budget_indirect" element
28154              */
28155             public void unsetBudgetCategoryNotUsedEquipBudgetIndirect()
28156             {
28157                 synchronized (monitor())
28158                 {
28159                     check_orphaned();
28160                     get_store().remove_element(BUDGETCATEGORYNOTUSEDEQUIPBUDGETINDIRECT$0, 0);
28161                 }
28162             }
28163             
28164             /**
28165              * Gets array of all "Indirect_Budget_Items" elements
28166              */
28167             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems[] getIndirectBudgetItemsArray()
28168             {
28169                 synchronized (monitor())
28170                 {
28171                     check_orphaned();
28172                     java.util.List targetList = new java.util.ArrayList();
28173                     get_store().find_all_element_users(INDIRECTBUDGETITEMS$2, targetList);
28174                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems[] result = new gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems[targetList.size()];
28175                     targetList.toArray(result);
28176                     return result;
28177                 }
28178             }
28179             
28180             /**
28181              * Gets ith "Indirect_Budget_Items" element
28182              */
28183             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems getIndirectBudgetItemsArray(int i)
28184             {
28185                 synchronized (monitor())
28186                 {
28187                     check_orphaned();
28188                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems target = null;
28189                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems)get_store().find_element_user(INDIRECTBUDGETITEMS$2, i);
28190                     if (target == null)
28191                     {
28192                       throw new IndexOutOfBoundsException();
28193                     }
28194                     return target;
28195                 }
28196             }
28197             
28198             /**
28199              * Returns number of "Indirect_Budget_Items" element
28200              */
28201             public int sizeOfIndirectBudgetItemsArray()
28202             {
28203                 synchronized (monitor())
28204                 {
28205                     check_orphaned();
28206                     return get_store().count_elements(INDIRECTBUDGETITEMS$2);
28207                 }
28208             }
28209             
28210             /**
28211              * Sets array of all "Indirect_Budget_Items" element  WARNING: This method is not atomicaly synchronized.
28212              */
28213             public void setIndirectBudgetItemsArray(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems[] indirectBudgetItemsArray)
28214             {
28215                 check_orphaned();
28216                 arraySetterHelper(indirectBudgetItemsArray, INDIRECTBUDGETITEMS$2);
28217             }
28218             
28219             /**
28220              * Sets ith "Indirect_Budget_Items" element
28221              */
28222             public void setIndirectBudgetItemsArray(int i, gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems indirectBudgetItems)
28223             {
28224                 generatedSetterHelperImpl(indirectBudgetItems, INDIRECTBUDGETITEMS$2, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
28225             }
28226             
28227             /**
28228              * Inserts and returns a new empty value (as xml) as the ith "Indirect_Budget_Items" element
28229              */
28230             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems insertNewIndirectBudgetItems(int i)
28231             {
28232                 synchronized (monitor())
28233                 {
28234                     check_orphaned();
28235                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems target = null;
28236                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems)get_store().insert_element_user(INDIRECTBUDGETITEMS$2, i);
28237                     return target;
28238                 }
28239             }
28240             
28241             /**
28242              * Appends and returns a new empty value (as xml) as the last "Indirect_Budget_Items" element
28243              */
28244             public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems addNewIndirectBudgetItems()
28245             {
28246                 synchronized (monitor())
28247                 {
28248                     check_orphaned();
28249                     gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems target = null;
28250                     target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems)get_store().add_element_user(INDIRECTBUDGETITEMS$2);
28251                     return target;
28252                 }
28253             }
28254             
28255             /**
28256              * Removes the ith "Indirect_Budget_Items" element
28257              */
28258             public void removeIndirectBudgetItems(int i)
28259             {
28260                 synchronized (monitor())
28261                 {
28262                     check_orphaned();
28263                     get_store().remove_element(INDIRECTBUDGETITEMS$2, i);
28264                 }
28265             }
28266             
28267             /**
28268              * Gets the "budget_category_subtotal_equip_indirect" element
28269              */
28270             public java.math.BigDecimal getBudgetCategorySubtotalEquipIndirect()
28271             {
28272                 synchronized (monitor())
28273                 {
28274                     check_orphaned();
28275                     org.apache.xmlbeans.SimpleValue target = null;
28276                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYSUBTOTALEQUIPINDIRECT$4, 0);
28277                     if (target == null)
28278                     {
28279                       return null;
28280                     }
28281                     return target.getBigDecimalValue();
28282                 }
28283             }
28284             
28285             /**
28286              * Gets (as xml) the "budget_category_subtotal_equip_indirect" element
28287              */
28288             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetCategorySubtotalEquipIndirect()
28289             {
28290                 synchronized (monitor())
28291                 {
28292                     check_orphaned();
28293                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
28294                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCATEGORYSUBTOTALEQUIPINDIRECT$4, 0);
28295                     return target;
28296                 }
28297             }
28298             
28299             /**
28300              * True if has "budget_category_subtotal_equip_indirect" element
28301              */
28302             public boolean isSetBudgetCategorySubtotalEquipIndirect()
28303             {
28304                 synchronized (monitor())
28305                 {
28306                     check_orphaned();
28307                     return get_store().count_elements(BUDGETCATEGORYSUBTOTALEQUIPINDIRECT$4) != 0;
28308                 }
28309             }
28310             
28311             /**
28312              * Sets the "budget_category_subtotal_equip_indirect" element
28313              */
28314             public void setBudgetCategorySubtotalEquipIndirect(java.math.BigDecimal budgetCategorySubtotalEquipIndirect)
28315             {
28316                 synchronized (monitor())
28317                 {
28318                     check_orphaned();
28319                     org.apache.xmlbeans.SimpleValue target = null;
28320                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYSUBTOTALEQUIPINDIRECT$4, 0);
28321                     if (target == null)
28322                     {
28323                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCATEGORYSUBTOTALEQUIPINDIRECT$4);
28324                     }
28325                     target.setBigDecimalValue(budgetCategorySubtotalEquipIndirect);
28326                 }
28327             }
28328             
28329             /**
28330              * Sets (as xml) the "budget_category_subtotal_equip_indirect" element
28331              */
28332             public void xsetBudgetCategorySubtotalEquipIndirect(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetCategorySubtotalEquipIndirect)
28333             {
28334                 synchronized (monitor())
28335                 {
28336                     check_orphaned();
28337                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
28338                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCATEGORYSUBTOTALEQUIPINDIRECT$4, 0);
28339                     if (target == null)
28340                     {
28341                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETCATEGORYSUBTOTALEQUIPINDIRECT$4);
28342                     }
28343                     target.set(budgetCategorySubtotalEquipIndirect);
28344                 }
28345             }
28346             
28347             /**
28348              * Unsets the "budget_category_subtotal_equip_indirect" element
28349              */
28350             public void unsetBudgetCategorySubtotalEquipIndirect()
28351             {
28352                 synchronized (monitor())
28353                 {
28354                     check_orphaned();
28355                     get_store().remove_element(BUDGETCATEGORYSUBTOTALEQUIPINDIRECT$4, 0);
28356                 }
28357             }
28358             /**
28359              * An XML Indirect_Budget_Items(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
28360              *
28361              * This is a complex type.
28362              */
28363             public static class IndirectBudgetItemsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems
28364             {
28365                 private static final long serialVersionUID = 1L;
28366                 
28367                 public IndirectBudgetItemsImpl(org.apache.xmlbeans.SchemaType sType)
28368                 {
28369                     super(sType);
28370                 }
28371                 
28372                 private static final javax.xml.namespace.QName ITEMDESCEQUIPBUDGETINDIRECT$0 = 
28373                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "item_desc_equip_budget_indirect");
28374                 private static final javax.xml.namespace.QName COMPUTATIONEQUIPBUDGETINDIRECT$2 = 
28375                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "computation_equip_budget_indirect");
28376                 private static final javax.xml.namespace.QName PERITEMSUBTOTALEQUIPBUDGETINDIRECT$4 = 
28377                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "per_item_subtotal_equip_budget_indirect");
28378                 
28379                 
28380                 /**
28381                  * Gets the "item_desc_equip_budget_indirect" element
28382                  */
28383                 public java.lang.String getItemDescEquipBudgetIndirect()
28384                 {
28385                     synchronized (monitor())
28386                     {
28387                       check_orphaned();
28388                       org.apache.xmlbeans.SimpleValue target = null;
28389                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ITEMDESCEQUIPBUDGETINDIRECT$0, 0);
28390                       if (target == null)
28391                       {
28392                         return null;
28393                       }
28394                       return target.getStringValue();
28395                     }
28396                 }
28397                 
28398                 /**
28399                  * Gets (as xml) the "item_desc_equip_budget_indirect" element
28400                  */
28401                 public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems.ItemDescEquipBudgetIndirect xgetItemDescEquipBudgetIndirect()
28402                 {
28403                     synchronized (monitor())
28404                     {
28405                       check_orphaned();
28406                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems.ItemDescEquipBudgetIndirect target = null;
28407                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems.ItemDescEquipBudgetIndirect)get_store().find_element_user(ITEMDESCEQUIPBUDGETINDIRECT$0, 0);
28408                       return target;
28409                     }
28410                 }
28411                 
28412                 /**
28413                  * True if has "item_desc_equip_budget_indirect" element
28414                  */
28415                 public boolean isSetItemDescEquipBudgetIndirect()
28416                 {
28417                     synchronized (monitor())
28418                     {
28419                       check_orphaned();
28420                       return get_store().count_elements(ITEMDESCEQUIPBUDGETINDIRECT$0) != 0;
28421                     }
28422                 }
28423                 
28424                 /**
28425                  * Sets the "item_desc_equip_budget_indirect" element
28426                  */
28427                 public void setItemDescEquipBudgetIndirect(java.lang.String itemDescEquipBudgetIndirect)
28428                 {
28429                     synchronized (monitor())
28430                     {
28431                       check_orphaned();
28432                       org.apache.xmlbeans.SimpleValue target = null;
28433                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ITEMDESCEQUIPBUDGETINDIRECT$0, 0);
28434                       if (target == null)
28435                       {
28436                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ITEMDESCEQUIPBUDGETINDIRECT$0);
28437                       }
28438                       target.setStringValue(itemDescEquipBudgetIndirect);
28439                     }
28440                 }
28441                 
28442                 /**
28443                  * Sets (as xml) the "item_desc_equip_budget_indirect" element
28444                  */
28445                 public void xsetItemDescEquipBudgetIndirect(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems.ItemDescEquipBudgetIndirect itemDescEquipBudgetIndirect)
28446                 {
28447                     synchronized (monitor())
28448                     {
28449                       check_orphaned();
28450                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems.ItemDescEquipBudgetIndirect target = null;
28451                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems.ItemDescEquipBudgetIndirect)get_store().find_element_user(ITEMDESCEQUIPBUDGETINDIRECT$0, 0);
28452                       if (target == null)
28453                       {
28454                         target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems.ItemDescEquipBudgetIndirect)get_store().add_element_user(ITEMDESCEQUIPBUDGETINDIRECT$0);
28455                       }
28456                       target.set(itemDescEquipBudgetIndirect);
28457                     }
28458                 }
28459                 
28460                 /**
28461                  * Unsets the "item_desc_equip_budget_indirect" element
28462                  */
28463                 public void unsetItemDescEquipBudgetIndirect()
28464                 {
28465                     synchronized (monitor())
28466                     {
28467                       check_orphaned();
28468                       get_store().remove_element(ITEMDESCEQUIPBUDGETINDIRECT$0, 0);
28469                     }
28470                 }
28471                 
28472                 /**
28473                  * Gets the "computation_equip_budget_indirect" element
28474                  */
28475                 public java.lang.String getComputationEquipBudgetIndirect()
28476                 {
28477                     synchronized (monitor())
28478                     {
28479                       check_orphaned();
28480                       org.apache.xmlbeans.SimpleValue target = null;
28481                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COMPUTATIONEQUIPBUDGETINDIRECT$2, 0);
28482                       if (target == null)
28483                       {
28484                         return null;
28485                       }
28486                       return target.getStringValue();
28487                     }
28488                 }
28489                 
28490                 /**
28491                  * Gets (as xml) the "computation_equip_budget_indirect" element
28492                  */
28493                 public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems.ComputationEquipBudgetIndirect xgetComputationEquipBudgetIndirect()
28494                 {
28495                     synchronized (monitor())
28496                     {
28497                       check_orphaned();
28498                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems.ComputationEquipBudgetIndirect target = null;
28499                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems.ComputationEquipBudgetIndirect)get_store().find_element_user(COMPUTATIONEQUIPBUDGETINDIRECT$2, 0);
28500                       return target;
28501                     }
28502                 }
28503                 
28504                 /**
28505                  * True if has "computation_equip_budget_indirect" element
28506                  */
28507                 public boolean isSetComputationEquipBudgetIndirect()
28508                 {
28509                     synchronized (monitor())
28510                     {
28511                       check_orphaned();
28512                       return get_store().count_elements(COMPUTATIONEQUIPBUDGETINDIRECT$2) != 0;
28513                     }
28514                 }
28515                 
28516                 /**
28517                  * Sets the "computation_equip_budget_indirect" element
28518                  */
28519                 public void setComputationEquipBudgetIndirect(java.lang.String computationEquipBudgetIndirect)
28520                 {
28521                     synchronized (monitor())
28522                     {
28523                       check_orphaned();
28524                       org.apache.xmlbeans.SimpleValue target = null;
28525                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COMPUTATIONEQUIPBUDGETINDIRECT$2, 0);
28526                       if (target == null)
28527                       {
28528                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(COMPUTATIONEQUIPBUDGETINDIRECT$2);
28529                       }
28530                       target.setStringValue(computationEquipBudgetIndirect);
28531                     }
28532                 }
28533                 
28534                 /**
28535                  * Sets (as xml) the "computation_equip_budget_indirect" element
28536                  */
28537                 public void xsetComputationEquipBudgetIndirect(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems.ComputationEquipBudgetIndirect computationEquipBudgetIndirect)
28538                 {
28539                     synchronized (monitor())
28540                     {
28541                       check_orphaned();
28542                       gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems.ComputationEquipBudgetIndirect target = null;
28543                       target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems.ComputationEquipBudgetIndirect)get_store().find_element_user(COMPUTATIONEQUIPBUDGETINDIRECT$2, 0);
28544                       if (target == null)
28545                       {
28546                         target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems.ComputationEquipBudgetIndirect)get_store().add_element_user(COMPUTATIONEQUIPBUDGETINDIRECT$2);
28547                       }
28548                       target.set(computationEquipBudgetIndirect);
28549                     }
28550                 }
28551                 
28552                 /**
28553                  * Unsets the "computation_equip_budget_indirect" element
28554                  */
28555                 public void unsetComputationEquipBudgetIndirect()
28556                 {
28557                     synchronized (monitor())
28558                     {
28559                       check_orphaned();
28560                       get_store().remove_element(COMPUTATIONEQUIPBUDGETINDIRECT$2, 0);
28561                     }
28562                 }
28563                 
28564                 /**
28565                  * Gets the "per_item_subtotal_equip_budget_indirect" element
28566                  */
28567                 public java.math.BigDecimal getPerItemSubtotalEquipBudgetIndirect()
28568                 {
28569                     synchronized (monitor())
28570                     {
28571                       check_orphaned();
28572                       org.apache.xmlbeans.SimpleValue target = null;
28573                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PERITEMSUBTOTALEQUIPBUDGETINDIRECT$4, 0);
28574                       if (target == null)
28575                       {
28576                         return null;
28577                       }
28578                       return target.getBigDecimalValue();
28579                     }
28580                 }
28581                 
28582                 /**
28583                  * Gets (as xml) the "per_item_subtotal_equip_budget_indirect" element
28584                  */
28585                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetPerItemSubtotalEquipBudgetIndirect()
28586                 {
28587                     synchronized (monitor())
28588                     {
28589                       check_orphaned();
28590                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
28591                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(PERITEMSUBTOTALEQUIPBUDGETINDIRECT$4, 0);
28592                       return target;
28593                     }
28594                 }
28595                 
28596                 /**
28597                  * True if has "per_item_subtotal_equip_budget_indirect" element
28598                  */
28599                 public boolean isSetPerItemSubtotalEquipBudgetIndirect()
28600                 {
28601                     synchronized (monitor())
28602                     {
28603                       check_orphaned();
28604                       return get_store().count_elements(PERITEMSUBTOTALEQUIPBUDGETINDIRECT$4) != 0;
28605                     }
28606                 }
28607                 
28608                 /**
28609                  * Sets the "per_item_subtotal_equip_budget_indirect" element
28610                  */
28611                 public void setPerItemSubtotalEquipBudgetIndirect(java.math.BigDecimal perItemSubtotalEquipBudgetIndirect)
28612                 {
28613                     synchronized (monitor())
28614                     {
28615                       check_orphaned();
28616                       org.apache.xmlbeans.SimpleValue target = null;
28617                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PERITEMSUBTOTALEQUIPBUDGETINDIRECT$4, 0);
28618                       if (target == null)
28619                       {
28620                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PERITEMSUBTOTALEQUIPBUDGETINDIRECT$4);
28621                       }
28622                       target.setBigDecimalValue(perItemSubtotalEquipBudgetIndirect);
28623                     }
28624                 }
28625                 
28626                 /**
28627                  * Sets (as xml) the "per_item_subtotal_equip_budget_indirect" element
28628                  */
28629                 public void xsetPerItemSubtotalEquipBudgetIndirect(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType perItemSubtotalEquipBudgetIndirect)
28630                 {
28631                     synchronized (monitor())
28632                     {
28633                       check_orphaned();
28634                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
28635                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(PERITEMSUBTOTALEQUIPBUDGETINDIRECT$4, 0);
28636                       if (target == null)
28637                       {
28638                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(PERITEMSUBTOTALEQUIPBUDGETINDIRECT$4);
28639                       }
28640                       target.set(perItemSubtotalEquipBudgetIndirect);
28641                     }
28642                 }
28643                 
28644                 /**
28645                  * Unsets the "per_item_subtotal_equip_budget_indirect" element
28646                  */
28647                 public void unsetPerItemSubtotalEquipBudgetIndirect()
28648                 {
28649                     synchronized (monitor())
28650                     {
28651                       check_orphaned();
28652                       get_store().remove_element(PERITEMSUBTOTALEQUIPBUDGETINDIRECT$4, 0);
28653                     }
28654                 }
28655                 /**
28656                  * An XML item_desc_equip_budget_indirect(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
28657                  *
28658                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$IndirectCosts$IndirectBudgetItems$ItemDescEquipBudgetIndirect.
28659                  */
28660                 public static class ItemDescEquipBudgetIndirectImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems.ItemDescEquipBudgetIndirect
28661                 {
28662                     private static final long serialVersionUID = 1L;
28663                     
28664                     public ItemDescEquipBudgetIndirectImpl(org.apache.xmlbeans.SchemaType sType)
28665                     {
28666                       super(sType, false);
28667                     }
28668                     
28669                     protected ItemDescEquipBudgetIndirectImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
28670                     {
28671                       super(sType, b);
28672                     }
28673                 }
28674                 /**
28675                  * An XML computation_equip_budget_indirect(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
28676                  *
28677                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$IndirectCosts$IndirectBudgetItems$ComputationEquipBudgetIndirect.
28678                  */
28679                 public static class ComputationEquipBudgetIndirectImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems.ComputationEquipBudgetIndirect
28680                 {
28681                     private static final long serialVersionUID = 1L;
28682                     
28683                     public ComputationEquipBudgetIndirectImpl(org.apache.xmlbeans.SchemaType sType)
28684                     {
28685                       super(sType, false);
28686                     }
28687                     
28688                     protected ComputationEquipBudgetIndirectImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
28689                     {
28690                       super(sType, b);
28691                     }
28692                 }
28693             }
28694         }
28695         /**
28696          * An XML Budget_Summary(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
28697          *
28698          * This is a complex type.
28699          */
28700         public static class BudgetSummaryImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.BudgetSummary
28701         {
28702             private static final long serialVersionUID = 1L;
28703             
28704             public BudgetSummaryImpl(org.apache.xmlbeans.SchemaType sType)
28705             {
28706                 super(sType);
28707             }
28708             
28709             private static final javax.xml.namespace.QName TOTALSWORNOFFICERCOSTSBUDGETSUMMARY$0 = 
28710                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "total_sworn_officer_costs_budget_summary");
28711             private static final javax.xml.namespace.QName TOTALCIVCOSTSBUDGETSUMMARY$2 = 
28712                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "total_civ_costs_budget_summary");
28713             private static final javax.xml.namespace.QName TOTALEQUIPMENTCOSTSBUDGETSUMMARY$4 = 
28714                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "total_equipment_costs_budget_summary");
28715             private static final javax.xml.namespace.QName TOTALOTHERCOSTSBUDGETSUMMARY$6 = 
28716                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "total_other_costs_budget_summary");
28717             private static final javax.xml.namespace.QName TOTALSUPPLIESCOSTSBUDGETSUMMARY$8 = 
28718                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "total_supplies_costs_budget_summary");
28719             private static final javax.xml.namespace.QName TOTALTRAVELCOSTSBUDGETSUMMARY$10 = 
28720                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "total_travel_costs_budget_summary");
28721             private static final javax.xml.namespace.QName TOTALCONTRACTSCOSTSBUDGETSUMMARY$12 = 
28722                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "total_contracts_costs_budget_summary");
28723             private static final javax.xml.namespace.QName TOTALINDIRECTCOSTSBUDGETSUMMARY$14 = 
28724                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "total_indirect_costs_budget_summary");
28725             private static final javax.xml.namespace.QName TOTALPROJECTCOST$16 = 
28726                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "total_project_cost");
28727             private static final javax.xml.namespace.QName TOTALPROJECTFEDERALSHARE$18 = 
28728                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "total_project_federal_share");
28729             private static final javax.xml.namespace.QName TOTALPROJECTLOCALSHARE$20 = 
28730                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "total_project_local_share");
28731             
28732             
28733             /**
28734              * Gets the "total_sworn_officer_costs_budget_summary" element
28735              */
28736             public java.math.BigDecimal getTotalSwornOfficerCostsBudgetSummary()
28737             {
28738                 synchronized (monitor())
28739                 {
28740                     check_orphaned();
28741                     org.apache.xmlbeans.SimpleValue target = null;
28742                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALSWORNOFFICERCOSTSBUDGETSUMMARY$0, 0);
28743                     if (target == null)
28744                     {
28745                       return null;
28746                     }
28747                     return target.getBigDecimalValue();
28748                 }
28749             }
28750             
28751             /**
28752              * Gets (as xml) the "total_sworn_officer_costs_budget_summary" element
28753              */
28754             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalSwornOfficerCostsBudgetSummary()
28755             {
28756                 synchronized (monitor())
28757                 {
28758                     check_orphaned();
28759                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
28760                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALSWORNOFFICERCOSTSBUDGETSUMMARY$0, 0);
28761                     return target;
28762                 }
28763             }
28764             
28765             /**
28766              * True if has "total_sworn_officer_costs_budget_summary" element
28767              */
28768             public boolean isSetTotalSwornOfficerCostsBudgetSummary()
28769             {
28770                 synchronized (monitor())
28771                 {
28772                     check_orphaned();
28773                     return get_store().count_elements(TOTALSWORNOFFICERCOSTSBUDGETSUMMARY$0) != 0;
28774                 }
28775             }
28776             
28777             /**
28778              * Sets the "total_sworn_officer_costs_budget_summary" element
28779              */
28780             public void setTotalSwornOfficerCostsBudgetSummary(java.math.BigDecimal totalSwornOfficerCostsBudgetSummary)
28781             {
28782                 synchronized (monitor())
28783                 {
28784                     check_orphaned();
28785                     org.apache.xmlbeans.SimpleValue target = null;
28786                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALSWORNOFFICERCOSTSBUDGETSUMMARY$0, 0);
28787                     if (target == null)
28788                     {
28789                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALSWORNOFFICERCOSTSBUDGETSUMMARY$0);
28790                     }
28791                     target.setBigDecimalValue(totalSwornOfficerCostsBudgetSummary);
28792                 }
28793             }
28794             
28795             /**
28796              * Sets (as xml) the "total_sworn_officer_costs_budget_summary" element
28797              */
28798             public void xsetTotalSwornOfficerCostsBudgetSummary(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalSwornOfficerCostsBudgetSummary)
28799             {
28800                 synchronized (monitor())
28801                 {
28802                     check_orphaned();
28803                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
28804                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALSWORNOFFICERCOSTSBUDGETSUMMARY$0, 0);
28805                     if (target == null)
28806                     {
28807                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALSWORNOFFICERCOSTSBUDGETSUMMARY$0);
28808                     }
28809                     target.set(totalSwornOfficerCostsBudgetSummary);
28810                 }
28811             }
28812             
28813             /**
28814              * Unsets the "total_sworn_officer_costs_budget_summary" element
28815              */
28816             public void unsetTotalSwornOfficerCostsBudgetSummary()
28817             {
28818                 synchronized (monitor())
28819                 {
28820                     check_orphaned();
28821                     get_store().remove_element(TOTALSWORNOFFICERCOSTSBUDGETSUMMARY$0, 0);
28822                 }
28823             }
28824             
28825             /**
28826              * Gets the "total_civ_costs_budget_summary" element
28827              */
28828             public java.math.BigDecimal getTotalCivCostsBudgetSummary()
28829             {
28830                 synchronized (monitor())
28831                 {
28832                     check_orphaned();
28833                     org.apache.xmlbeans.SimpleValue target = null;
28834                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALCIVCOSTSBUDGETSUMMARY$2, 0);
28835                     if (target == null)
28836                     {
28837                       return null;
28838                     }
28839                     return target.getBigDecimalValue();
28840                 }
28841             }
28842             
28843             /**
28844              * Gets (as xml) the "total_civ_costs_budget_summary" element
28845              */
28846             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalCivCostsBudgetSummary()
28847             {
28848                 synchronized (monitor())
28849                 {
28850                     check_orphaned();
28851                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
28852                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALCIVCOSTSBUDGETSUMMARY$2, 0);
28853                     return target;
28854                 }
28855             }
28856             
28857             /**
28858              * True if has "total_civ_costs_budget_summary" element
28859              */
28860             public boolean isSetTotalCivCostsBudgetSummary()
28861             {
28862                 synchronized (monitor())
28863                 {
28864                     check_orphaned();
28865                     return get_store().count_elements(TOTALCIVCOSTSBUDGETSUMMARY$2) != 0;
28866                 }
28867             }
28868             
28869             /**
28870              * Sets the "total_civ_costs_budget_summary" element
28871              */
28872             public void setTotalCivCostsBudgetSummary(java.math.BigDecimal totalCivCostsBudgetSummary)
28873             {
28874                 synchronized (monitor())
28875                 {
28876                     check_orphaned();
28877                     org.apache.xmlbeans.SimpleValue target = null;
28878                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALCIVCOSTSBUDGETSUMMARY$2, 0);
28879                     if (target == null)
28880                     {
28881                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALCIVCOSTSBUDGETSUMMARY$2);
28882                     }
28883                     target.setBigDecimalValue(totalCivCostsBudgetSummary);
28884                 }
28885             }
28886             
28887             /**
28888              * Sets (as xml) the "total_civ_costs_budget_summary" element
28889              */
28890             public void xsetTotalCivCostsBudgetSummary(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalCivCostsBudgetSummary)
28891             {
28892                 synchronized (monitor())
28893                 {
28894                     check_orphaned();
28895                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
28896                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALCIVCOSTSBUDGETSUMMARY$2, 0);
28897                     if (target == null)
28898                     {
28899                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALCIVCOSTSBUDGETSUMMARY$2);
28900                     }
28901                     target.set(totalCivCostsBudgetSummary);
28902                 }
28903             }
28904             
28905             /**
28906              * Unsets the "total_civ_costs_budget_summary" element
28907              */
28908             public void unsetTotalCivCostsBudgetSummary()
28909             {
28910                 synchronized (monitor())
28911                 {
28912                     check_orphaned();
28913                     get_store().remove_element(TOTALCIVCOSTSBUDGETSUMMARY$2, 0);
28914                 }
28915             }
28916             
28917             /**
28918              * Gets the "total_equipment_costs_budget_summary" element
28919              */
28920             public java.math.BigDecimal getTotalEquipmentCostsBudgetSummary()
28921             {
28922                 synchronized (monitor())
28923                 {
28924                     check_orphaned();
28925                     org.apache.xmlbeans.SimpleValue target = null;
28926                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALEQUIPMENTCOSTSBUDGETSUMMARY$4, 0);
28927                     if (target == null)
28928                     {
28929                       return null;
28930                     }
28931                     return target.getBigDecimalValue();
28932                 }
28933             }
28934             
28935             /**
28936              * Gets (as xml) the "total_equipment_costs_budget_summary" element
28937              */
28938             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalEquipmentCostsBudgetSummary()
28939             {
28940                 synchronized (monitor())
28941                 {
28942                     check_orphaned();
28943                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
28944                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALEQUIPMENTCOSTSBUDGETSUMMARY$4, 0);
28945                     return target;
28946                 }
28947             }
28948             
28949             /**
28950              * True if has "total_equipment_costs_budget_summary" element
28951              */
28952             public boolean isSetTotalEquipmentCostsBudgetSummary()
28953             {
28954                 synchronized (monitor())
28955                 {
28956                     check_orphaned();
28957                     return get_store().count_elements(TOTALEQUIPMENTCOSTSBUDGETSUMMARY$4) != 0;
28958                 }
28959             }
28960             
28961             /**
28962              * Sets the "total_equipment_costs_budget_summary" element
28963              */
28964             public void setTotalEquipmentCostsBudgetSummary(java.math.BigDecimal totalEquipmentCostsBudgetSummary)
28965             {
28966                 synchronized (monitor())
28967                 {
28968                     check_orphaned();
28969                     org.apache.xmlbeans.SimpleValue target = null;
28970                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALEQUIPMENTCOSTSBUDGETSUMMARY$4, 0);
28971                     if (target == null)
28972                     {
28973                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALEQUIPMENTCOSTSBUDGETSUMMARY$4);
28974                     }
28975                     target.setBigDecimalValue(totalEquipmentCostsBudgetSummary);
28976                 }
28977             }
28978             
28979             /**
28980              * Sets (as xml) the "total_equipment_costs_budget_summary" element
28981              */
28982             public void xsetTotalEquipmentCostsBudgetSummary(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalEquipmentCostsBudgetSummary)
28983             {
28984                 synchronized (monitor())
28985                 {
28986                     check_orphaned();
28987                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
28988                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALEQUIPMENTCOSTSBUDGETSUMMARY$4, 0);
28989                     if (target == null)
28990                     {
28991                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALEQUIPMENTCOSTSBUDGETSUMMARY$4);
28992                     }
28993                     target.set(totalEquipmentCostsBudgetSummary);
28994                 }
28995             }
28996             
28997             /**
28998              * Unsets the "total_equipment_costs_budget_summary" element
28999              */
29000             public void unsetTotalEquipmentCostsBudgetSummary()
29001             {
29002                 synchronized (monitor())
29003                 {
29004                     check_orphaned();
29005                     get_store().remove_element(TOTALEQUIPMENTCOSTSBUDGETSUMMARY$4, 0);
29006                 }
29007             }
29008             
29009             /**
29010              * Gets the "total_other_costs_budget_summary" element
29011              */
29012             public java.math.BigDecimal getTotalOtherCostsBudgetSummary()
29013             {
29014                 synchronized (monitor())
29015                 {
29016                     check_orphaned();
29017                     org.apache.xmlbeans.SimpleValue target = null;
29018                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALOTHERCOSTSBUDGETSUMMARY$6, 0);
29019                     if (target == null)
29020                     {
29021                       return null;
29022                     }
29023                     return target.getBigDecimalValue();
29024                 }
29025             }
29026             
29027             /**
29028              * Gets (as xml) the "total_other_costs_budget_summary" element
29029              */
29030             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalOtherCostsBudgetSummary()
29031             {
29032                 synchronized (monitor())
29033                 {
29034                     check_orphaned();
29035                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
29036                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALOTHERCOSTSBUDGETSUMMARY$6, 0);
29037                     return target;
29038                 }
29039             }
29040             
29041             /**
29042              * True if has "total_other_costs_budget_summary" element
29043              */
29044             public boolean isSetTotalOtherCostsBudgetSummary()
29045             {
29046                 synchronized (monitor())
29047                 {
29048                     check_orphaned();
29049                     return get_store().count_elements(TOTALOTHERCOSTSBUDGETSUMMARY$6) != 0;
29050                 }
29051             }
29052             
29053             /**
29054              * Sets the "total_other_costs_budget_summary" element
29055              */
29056             public void setTotalOtherCostsBudgetSummary(java.math.BigDecimal totalOtherCostsBudgetSummary)
29057             {
29058                 synchronized (monitor())
29059                 {
29060                     check_orphaned();
29061                     org.apache.xmlbeans.SimpleValue target = null;
29062                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALOTHERCOSTSBUDGETSUMMARY$6, 0);
29063                     if (target == null)
29064                     {
29065                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALOTHERCOSTSBUDGETSUMMARY$6);
29066                     }
29067                     target.setBigDecimalValue(totalOtherCostsBudgetSummary);
29068                 }
29069             }
29070             
29071             /**
29072              * Sets (as xml) the "total_other_costs_budget_summary" element
29073              */
29074             public void xsetTotalOtherCostsBudgetSummary(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalOtherCostsBudgetSummary)
29075             {
29076                 synchronized (monitor())
29077                 {
29078                     check_orphaned();
29079                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
29080                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALOTHERCOSTSBUDGETSUMMARY$6, 0);
29081                     if (target == null)
29082                     {
29083                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALOTHERCOSTSBUDGETSUMMARY$6);
29084                     }
29085                     target.set(totalOtherCostsBudgetSummary);
29086                 }
29087             }
29088             
29089             /**
29090              * Unsets the "total_other_costs_budget_summary" element
29091              */
29092             public void unsetTotalOtherCostsBudgetSummary()
29093             {
29094                 synchronized (monitor())
29095                 {
29096                     check_orphaned();
29097                     get_store().remove_element(TOTALOTHERCOSTSBUDGETSUMMARY$6, 0);
29098                 }
29099             }
29100             
29101             /**
29102              * Gets the "total_supplies_costs_budget_summary" element
29103              */
29104             public java.math.BigDecimal getTotalSuppliesCostsBudgetSummary()
29105             {
29106                 synchronized (monitor())
29107                 {
29108                     check_orphaned();
29109                     org.apache.xmlbeans.SimpleValue target = null;
29110                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALSUPPLIESCOSTSBUDGETSUMMARY$8, 0);
29111                     if (target == null)
29112                     {
29113                       return null;
29114                     }
29115                     return target.getBigDecimalValue();
29116                 }
29117             }
29118             
29119             /**
29120              * Gets (as xml) the "total_supplies_costs_budget_summary" element
29121              */
29122             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalSuppliesCostsBudgetSummary()
29123             {
29124                 synchronized (monitor())
29125                 {
29126                     check_orphaned();
29127                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
29128                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALSUPPLIESCOSTSBUDGETSUMMARY$8, 0);
29129                     return target;
29130                 }
29131             }
29132             
29133             /**
29134              * True if has "total_supplies_costs_budget_summary" element
29135              */
29136             public boolean isSetTotalSuppliesCostsBudgetSummary()
29137             {
29138                 synchronized (monitor())
29139                 {
29140                     check_orphaned();
29141                     return get_store().count_elements(TOTALSUPPLIESCOSTSBUDGETSUMMARY$8) != 0;
29142                 }
29143             }
29144             
29145             /**
29146              * Sets the "total_supplies_costs_budget_summary" element
29147              */
29148             public void setTotalSuppliesCostsBudgetSummary(java.math.BigDecimal totalSuppliesCostsBudgetSummary)
29149             {
29150                 synchronized (monitor())
29151                 {
29152                     check_orphaned();
29153                     org.apache.xmlbeans.SimpleValue target = null;
29154                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALSUPPLIESCOSTSBUDGETSUMMARY$8, 0);
29155                     if (target == null)
29156                     {
29157                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALSUPPLIESCOSTSBUDGETSUMMARY$8);
29158                     }
29159                     target.setBigDecimalValue(totalSuppliesCostsBudgetSummary);
29160                 }
29161             }
29162             
29163             /**
29164              * Sets (as xml) the "total_supplies_costs_budget_summary" element
29165              */
29166             public void xsetTotalSuppliesCostsBudgetSummary(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalSuppliesCostsBudgetSummary)
29167             {
29168                 synchronized (monitor())
29169                 {
29170                     check_orphaned();
29171                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
29172                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALSUPPLIESCOSTSBUDGETSUMMARY$8, 0);
29173                     if (target == null)
29174                     {
29175                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALSUPPLIESCOSTSBUDGETSUMMARY$8);
29176                     }
29177                     target.set(totalSuppliesCostsBudgetSummary);
29178                 }
29179             }
29180             
29181             /**
29182              * Unsets the "total_supplies_costs_budget_summary" element
29183              */
29184             public void unsetTotalSuppliesCostsBudgetSummary()
29185             {
29186                 synchronized (monitor())
29187                 {
29188                     check_orphaned();
29189                     get_store().remove_element(TOTALSUPPLIESCOSTSBUDGETSUMMARY$8, 0);
29190                 }
29191             }
29192             
29193             /**
29194              * Gets the "total_travel_costs_budget_summary" element
29195              */
29196             public java.math.BigDecimal getTotalTravelCostsBudgetSummary()
29197             {
29198                 synchronized (monitor())
29199                 {
29200                     check_orphaned();
29201                     org.apache.xmlbeans.SimpleValue target = null;
29202                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALTRAVELCOSTSBUDGETSUMMARY$10, 0);
29203                     if (target == null)
29204                     {
29205                       return null;
29206                     }
29207                     return target.getBigDecimalValue();
29208                 }
29209             }
29210             
29211             /**
29212              * Gets (as xml) the "total_travel_costs_budget_summary" element
29213              */
29214             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalTravelCostsBudgetSummary()
29215             {
29216                 synchronized (monitor())
29217                 {
29218                     check_orphaned();
29219                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
29220                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALTRAVELCOSTSBUDGETSUMMARY$10, 0);
29221                     return target;
29222                 }
29223             }
29224             
29225             /**
29226              * True if has "total_travel_costs_budget_summary" element
29227              */
29228             public boolean isSetTotalTravelCostsBudgetSummary()
29229             {
29230                 synchronized (monitor())
29231                 {
29232                     check_orphaned();
29233                     return get_store().count_elements(TOTALTRAVELCOSTSBUDGETSUMMARY$10) != 0;
29234                 }
29235             }
29236             
29237             /**
29238              * Sets the "total_travel_costs_budget_summary" element
29239              */
29240             public void setTotalTravelCostsBudgetSummary(java.math.BigDecimal totalTravelCostsBudgetSummary)
29241             {
29242                 synchronized (monitor())
29243                 {
29244                     check_orphaned();
29245                     org.apache.xmlbeans.SimpleValue target = null;
29246                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALTRAVELCOSTSBUDGETSUMMARY$10, 0);
29247                     if (target == null)
29248                     {
29249                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALTRAVELCOSTSBUDGETSUMMARY$10);
29250                     }
29251                     target.setBigDecimalValue(totalTravelCostsBudgetSummary);
29252                 }
29253             }
29254             
29255             /**
29256              * Sets (as xml) the "total_travel_costs_budget_summary" element
29257              */
29258             public void xsetTotalTravelCostsBudgetSummary(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalTravelCostsBudgetSummary)
29259             {
29260                 synchronized (monitor())
29261                 {
29262                     check_orphaned();
29263                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
29264                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALTRAVELCOSTSBUDGETSUMMARY$10, 0);
29265                     if (target == null)
29266                     {
29267                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALTRAVELCOSTSBUDGETSUMMARY$10);
29268                     }
29269                     target.set(totalTravelCostsBudgetSummary);
29270                 }
29271             }
29272             
29273             /**
29274              * Unsets the "total_travel_costs_budget_summary" element
29275              */
29276             public void unsetTotalTravelCostsBudgetSummary()
29277             {
29278                 synchronized (monitor())
29279                 {
29280                     check_orphaned();
29281                     get_store().remove_element(TOTALTRAVELCOSTSBUDGETSUMMARY$10, 0);
29282                 }
29283             }
29284             
29285             /**
29286              * Gets the "total_contracts_costs_budget_summary" element
29287              */
29288             public java.math.BigDecimal getTotalContractsCostsBudgetSummary()
29289             {
29290                 synchronized (monitor())
29291                 {
29292                     check_orphaned();
29293                     org.apache.xmlbeans.SimpleValue target = null;
29294                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALCONTRACTSCOSTSBUDGETSUMMARY$12, 0);
29295                     if (target == null)
29296                     {
29297                       return null;
29298                     }
29299                     return target.getBigDecimalValue();
29300                 }
29301             }
29302             
29303             /**
29304              * Gets (as xml) the "total_contracts_costs_budget_summary" element
29305              */
29306             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalContractsCostsBudgetSummary()
29307             {
29308                 synchronized (monitor())
29309                 {
29310                     check_orphaned();
29311                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
29312                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALCONTRACTSCOSTSBUDGETSUMMARY$12, 0);
29313                     return target;
29314                 }
29315             }
29316             
29317             /**
29318              * True if has "total_contracts_costs_budget_summary" element
29319              */
29320             public boolean isSetTotalContractsCostsBudgetSummary()
29321             {
29322                 synchronized (monitor())
29323                 {
29324                     check_orphaned();
29325                     return get_store().count_elements(TOTALCONTRACTSCOSTSBUDGETSUMMARY$12) != 0;
29326                 }
29327             }
29328             
29329             /**
29330              * Sets the "total_contracts_costs_budget_summary" element
29331              */
29332             public void setTotalContractsCostsBudgetSummary(java.math.BigDecimal totalContractsCostsBudgetSummary)
29333             {
29334                 synchronized (monitor())
29335                 {
29336                     check_orphaned();
29337                     org.apache.xmlbeans.SimpleValue target = null;
29338                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALCONTRACTSCOSTSBUDGETSUMMARY$12, 0);
29339                     if (target == null)
29340                     {
29341                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALCONTRACTSCOSTSBUDGETSUMMARY$12);
29342                     }
29343                     target.setBigDecimalValue(totalContractsCostsBudgetSummary);
29344                 }
29345             }
29346             
29347             /**
29348              * Sets (as xml) the "total_contracts_costs_budget_summary" element
29349              */
29350             public void xsetTotalContractsCostsBudgetSummary(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalContractsCostsBudgetSummary)
29351             {
29352                 synchronized (monitor())
29353                 {
29354                     check_orphaned();
29355                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
29356                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALCONTRACTSCOSTSBUDGETSUMMARY$12, 0);
29357                     if (target == null)
29358                     {
29359                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALCONTRACTSCOSTSBUDGETSUMMARY$12);
29360                     }
29361                     target.set(totalContractsCostsBudgetSummary);
29362                 }
29363             }
29364             
29365             /**
29366              * Unsets the "total_contracts_costs_budget_summary" element
29367              */
29368             public void unsetTotalContractsCostsBudgetSummary()
29369             {
29370                 synchronized (monitor())
29371                 {
29372                     check_orphaned();
29373                     get_store().remove_element(TOTALCONTRACTSCOSTSBUDGETSUMMARY$12, 0);
29374                 }
29375             }
29376             
29377             /**
29378              * Gets the "total_indirect_costs_budget_summary" element
29379              */
29380             public java.math.BigDecimal getTotalIndirectCostsBudgetSummary()
29381             {
29382                 synchronized (monitor())
29383                 {
29384                     check_orphaned();
29385                     org.apache.xmlbeans.SimpleValue target = null;
29386                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALINDIRECTCOSTSBUDGETSUMMARY$14, 0);
29387                     if (target == null)
29388                     {
29389                       return null;
29390                     }
29391                     return target.getBigDecimalValue();
29392                 }
29393             }
29394             
29395             /**
29396              * Gets (as xml) the "total_indirect_costs_budget_summary" element
29397              */
29398             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalIndirectCostsBudgetSummary()
29399             {
29400                 synchronized (monitor())
29401                 {
29402                     check_orphaned();
29403                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
29404                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALINDIRECTCOSTSBUDGETSUMMARY$14, 0);
29405                     return target;
29406                 }
29407             }
29408             
29409             /**
29410              * True if has "total_indirect_costs_budget_summary" element
29411              */
29412             public boolean isSetTotalIndirectCostsBudgetSummary()
29413             {
29414                 synchronized (monitor())
29415                 {
29416                     check_orphaned();
29417                     return get_store().count_elements(TOTALINDIRECTCOSTSBUDGETSUMMARY$14) != 0;
29418                 }
29419             }
29420             
29421             /**
29422              * Sets the "total_indirect_costs_budget_summary" element
29423              */
29424             public void setTotalIndirectCostsBudgetSummary(java.math.BigDecimal totalIndirectCostsBudgetSummary)
29425             {
29426                 synchronized (monitor())
29427                 {
29428                     check_orphaned();
29429                     org.apache.xmlbeans.SimpleValue target = null;
29430                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALINDIRECTCOSTSBUDGETSUMMARY$14, 0);
29431                     if (target == null)
29432                     {
29433                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALINDIRECTCOSTSBUDGETSUMMARY$14);
29434                     }
29435                     target.setBigDecimalValue(totalIndirectCostsBudgetSummary);
29436                 }
29437             }
29438             
29439             /**
29440              * Sets (as xml) the "total_indirect_costs_budget_summary" element
29441              */
29442             public void xsetTotalIndirectCostsBudgetSummary(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalIndirectCostsBudgetSummary)
29443             {
29444                 synchronized (monitor())
29445                 {
29446                     check_orphaned();
29447                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
29448                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALINDIRECTCOSTSBUDGETSUMMARY$14, 0);
29449                     if (target == null)
29450                     {
29451                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALINDIRECTCOSTSBUDGETSUMMARY$14);
29452                     }
29453                     target.set(totalIndirectCostsBudgetSummary);
29454                 }
29455             }
29456             
29457             /**
29458              * Unsets the "total_indirect_costs_budget_summary" element
29459              */
29460             public void unsetTotalIndirectCostsBudgetSummary()
29461             {
29462                 synchronized (monitor())
29463                 {
29464                     check_orphaned();
29465                     get_store().remove_element(TOTALINDIRECTCOSTSBUDGETSUMMARY$14, 0);
29466                 }
29467             }
29468             
29469             /**
29470              * Gets the "total_project_cost" element
29471              */
29472             public java.math.BigDecimal getTotalProjectCost()
29473             {
29474                 synchronized (monitor())
29475                 {
29476                     check_orphaned();
29477                     org.apache.xmlbeans.SimpleValue target = null;
29478                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALPROJECTCOST$16, 0);
29479                     if (target == null)
29480                     {
29481                       return null;
29482                     }
29483                     return target.getBigDecimalValue();
29484                 }
29485             }
29486             
29487             /**
29488              * Gets (as xml) the "total_project_cost" element
29489              */
29490             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalProjectCost()
29491             {
29492                 synchronized (monitor())
29493                 {
29494                     check_orphaned();
29495                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
29496                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALPROJECTCOST$16, 0);
29497                     return target;
29498                 }
29499             }
29500             
29501             /**
29502              * True if has "total_project_cost" element
29503              */
29504             public boolean isSetTotalProjectCost()
29505             {
29506                 synchronized (monitor())
29507                 {
29508                     check_orphaned();
29509                     return get_store().count_elements(TOTALPROJECTCOST$16) != 0;
29510                 }
29511             }
29512             
29513             /**
29514              * Sets the "total_project_cost" element
29515              */
29516             public void setTotalProjectCost(java.math.BigDecimal totalProjectCost)
29517             {
29518                 synchronized (monitor())
29519                 {
29520                     check_orphaned();
29521                     org.apache.xmlbeans.SimpleValue target = null;
29522                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALPROJECTCOST$16, 0);
29523                     if (target == null)
29524                     {
29525                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALPROJECTCOST$16);
29526                     }
29527                     target.setBigDecimalValue(totalProjectCost);
29528                 }
29529             }
29530             
29531             /**
29532              * Sets (as xml) the "total_project_cost" element
29533              */
29534             public void xsetTotalProjectCost(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalProjectCost)
29535             {
29536                 synchronized (monitor())
29537                 {
29538                     check_orphaned();
29539                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
29540                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALPROJECTCOST$16, 0);
29541                     if (target == null)
29542                     {
29543                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALPROJECTCOST$16);
29544                     }
29545                     target.set(totalProjectCost);
29546                 }
29547             }
29548             
29549             /**
29550              * Unsets the "total_project_cost" element
29551              */
29552             public void unsetTotalProjectCost()
29553             {
29554                 synchronized (monitor())
29555                 {
29556                     check_orphaned();
29557                     get_store().remove_element(TOTALPROJECTCOST$16, 0);
29558                 }
29559             }
29560             
29561             /**
29562              * Gets the "total_project_federal_share" element
29563              */
29564             public java.math.BigDecimal getTotalProjectFederalShare()
29565             {
29566                 synchronized (monitor())
29567                 {
29568                     check_orphaned();
29569                     org.apache.xmlbeans.SimpleValue target = null;
29570                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALPROJECTFEDERALSHARE$18, 0);
29571                     if (target == null)
29572                     {
29573                       return null;
29574                     }
29575                     return target.getBigDecimalValue();
29576                 }
29577             }
29578             
29579             /**
29580              * Gets (as xml) the "total_project_federal_share" element
29581              */
29582             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalProjectFederalShare()
29583             {
29584                 synchronized (monitor())
29585                 {
29586                     check_orphaned();
29587                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
29588                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALPROJECTFEDERALSHARE$18, 0);
29589                     return target;
29590                 }
29591             }
29592             
29593             /**
29594              * True if has "total_project_federal_share" element
29595              */
29596             public boolean isSetTotalProjectFederalShare()
29597             {
29598                 synchronized (monitor())
29599                 {
29600                     check_orphaned();
29601                     return get_store().count_elements(TOTALPROJECTFEDERALSHARE$18) != 0;
29602                 }
29603             }
29604             
29605             /**
29606              * Sets the "total_project_federal_share" element
29607              */
29608             public void setTotalProjectFederalShare(java.math.BigDecimal totalProjectFederalShare)
29609             {
29610                 synchronized (monitor())
29611                 {
29612                     check_orphaned();
29613                     org.apache.xmlbeans.SimpleValue target = null;
29614                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALPROJECTFEDERALSHARE$18, 0);
29615                     if (target == null)
29616                     {
29617                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALPROJECTFEDERALSHARE$18);
29618                     }
29619                     target.setBigDecimalValue(totalProjectFederalShare);
29620                 }
29621             }
29622             
29623             /**
29624              * Sets (as xml) the "total_project_federal_share" element
29625              */
29626             public void xsetTotalProjectFederalShare(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalProjectFederalShare)
29627             {
29628                 synchronized (monitor())
29629                 {
29630                     check_orphaned();
29631                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
29632                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALPROJECTFEDERALSHARE$18, 0);
29633                     if (target == null)
29634                     {
29635                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALPROJECTFEDERALSHARE$18);
29636                     }
29637                     target.set(totalProjectFederalShare);
29638                 }
29639             }
29640             
29641             /**
29642              * Unsets the "total_project_federal_share" element
29643              */
29644             public void unsetTotalProjectFederalShare()
29645             {
29646                 synchronized (monitor())
29647                 {
29648                     check_orphaned();
29649                     get_store().remove_element(TOTALPROJECTFEDERALSHARE$18, 0);
29650                 }
29651             }
29652             
29653             /**
29654              * Gets the "total_project_local_share" element
29655              */
29656             public java.math.BigDecimal getTotalProjectLocalShare()
29657             {
29658                 synchronized (monitor())
29659                 {
29660                     check_orphaned();
29661                     org.apache.xmlbeans.SimpleValue target = null;
29662                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALPROJECTLOCALSHARE$20, 0);
29663                     if (target == null)
29664                     {
29665                       return null;
29666                     }
29667                     return target.getBigDecimalValue();
29668                 }
29669             }
29670             
29671             /**
29672              * Gets (as xml) the "total_project_local_share" element
29673              */
29674             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalProjectLocalShare()
29675             {
29676                 synchronized (monitor())
29677                 {
29678                     check_orphaned();
29679                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
29680                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALPROJECTLOCALSHARE$20, 0);
29681                     return target;
29682                 }
29683             }
29684             
29685             /**
29686              * True if has "total_project_local_share" element
29687              */
29688             public boolean isSetTotalProjectLocalShare()
29689             {
29690                 synchronized (monitor())
29691                 {
29692                     check_orphaned();
29693                     return get_store().count_elements(TOTALPROJECTLOCALSHARE$20) != 0;
29694                 }
29695             }
29696             
29697             /**
29698              * Sets the "total_project_local_share" element
29699              */
29700             public void setTotalProjectLocalShare(java.math.BigDecimal totalProjectLocalShare)
29701             {
29702                 synchronized (monitor())
29703                 {
29704                     check_orphaned();
29705                     org.apache.xmlbeans.SimpleValue target = null;
29706                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALPROJECTLOCALSHARE$20, 0);
29707                     if (target == null)
29708                     {
29709                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALPROJECTLOCALSHARE$20);
29710                     }
29711                     target.setBigDecimalValue(totalProjectLocalShare);
29712                 }
29713             }
29714             
29715             /**
29716              * Sets (as xml) the "total_project_local_share" element
29717              */
29718             public void xsetTotalProjectLocalShare(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalProjectLocalShare)
29719             {
29720                 synchronized (monitor())
29721                 {
29722                     check_orphaned();
29723                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
29724                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALPROJECTLOCALSHARE$20, 0);
29725                     if (target == null)
29726                     {
29727                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALPROJECTLOCALSHARE$20);
29728                     }
29729                     target.set(totalProjectLocalShare);
29730                 }
29731             }
29732             
29733             /**
29734              * Unsets the "total_project_local_share" element
29735              */
29736             public void unsetTotalProjectLocalShare()
29737             {
29738                 synchronized (monitor())
29739                 {
29740                     check_orphaned();
29741                     get_store().remove_element(TOTALPROJECTLOCALSHARE$20, 0);
29742                 }
29743             }
29744         }
29745         /**
29746          * An XML budget_contact(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
29747          *
29748          * This is a complex type.
29749          */
29750         public static class BudgetContactImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.BudgetContact
29751         {
29752             private static final long serialVersionUID = 1L;
29753             
29754             public BudgetContactImpl(org.apache.xmlbeans.SchemaType sType)
29755             {
29756                 super(sType);
29757             }
29758             
29759             private static final javax.xml.namespace.QName BUDGETCONTACTNAME$0 = 
29760                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_contact_name");
29761             private static final javax.xml.namespace.QName BUDGETCONTACTTITLE$2 = 
29762                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_contact_title");
29763             private static final javax.xml.namespace.QName BUDGETCONTACTPHONE$4 = 
29764                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_contact_phone");
29765             private static final javax.xml.namespace.QName BUDGETCONTACTFAX$6 = 
29766                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_contact_fax");
29767             private static final javax.xml.namespace.QName BUDGETCONTACTEMAIL$8 = 
29768                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_contact_email");
29769             
29770             
29771             /**
29772              * Gets the "budget_contact_name" element
29773              */
29774             public gov.grants.apply.system.globalLibraryV20.HumanNameDataType getBudgetContactName()
29775             {
29776                 synchronized (monitor())
29777                 {
29778                     check_orphaned();
29779                     gov.grants.apply.system.globalLibraryV20.HumanNameDataType target = null;
29780                     target = (gov.grants.apply.system.globalLibraryV20.HumanNameDataType)get_store().find_element_user(BUDGETCONTACTNAME$0, 0);
29781                     if (target == null)
29782                     {
29783                       return null;
29784                     }
29785                     return target;
29786                 }
29787             }
29788             
29789             /**
29790              * Sets the "budget_contact_name" element
29791              */
29792             public void setBudgetContactName(gov.grants.apply.system.globalLibraryV20.HumanNameDataType budgetContactName)
29793             {
29794                 generatedSetterHelperImpl(budgetContactName, BUDGETCONTACTNAME$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
29795             }
29796             
29797             /**
29798              * Appends and returns a new empty "budget_contact_name" element
29799              */
29800             public gov.grants.apply.system.globalLibraryV20.HumanNameDataType addNewBudgetContactName()
29801             {
29802                 synchronized (monitor())
29803                 {
29804                     check_orphaned();
29805                     gov.grants.apply.system.globalLibraryV20.HumanNameDataType target = null;
29806                     target = (gov.grants.apply.system.globalLibraryV20.HumanNameDataType)get_store().add_element_user(BUDGETCONTACTNAME$0);
29807                     return target;
29808                 }
29809             }
29810             
29811             /**
29812              * Gets the "budget_contact_title" element
29813              */
29814             public java.lang.String getBudgetContactTitle()
29815             {
29816                 synchronized (monitor())
29817                 {
29818                     check_orphaned();
29819                     org.apache.xmlbeans.SimpleValue target = null;
29820                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTACTTITLE$2, 0);
29821                     if (target == null)
29822                     {
29823                       return null;
29824                     }
29825                     return target.getStringValue();
29826                 }
29827             }
29828             
29829             /**
29830              * Gets (as xml) the "budget_contact_title" element
29831              */
29832             public gov.grants.apply.system.globalLibraryV20.HumanTitleDataType xgetBudgetContactTitle()
29833             {
29834                 synchronized (monitor())
29835                 {
29836                     check_orphaned();
29837                     gov.grants.apply.system.globalLibraryV20.HumanTitleDataType target = null;
29838                     target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().find_element_user(BUDGETCONTACTTITLE$2, 0);
29839                     return target;
29840                 }
29841             }
29842             
29843             /**
29844              * Sets the "budget_contact_title" element
29845              */
29846             public void setBudgetContactTitle(java.lang.String budgetContactTitle)
29847             {
29848                 synchronized (monitor())
29849                 {
29850                     check_orphaned();
29851                     org.apache.xmlbeans.SimpleValue target = null;
29852                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTACTTITLE$2, 0);
29853                     if (target == null)
29854                     {
29855                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONTACTTITLE$2);
29856                     }
29857                     target.setStringValue(budgetContactTitle);
29858                 }
29859             }
29860             
29861             /**
29862              * Sets (as xml) the "budget_contact_title" element
29863              */
29864             public void xsetBudgetContactTitle(gov.grants.apply.system.globalLibraryV20.HumanTitleDataType budgetContactTitle)
29865             {
29866                 synchronized (monitor())
29867                 {
29868                     check_orphaned();
29869                     gov.grants.apply.system.globalLibraryV20.HumanTitleDataType target = null;
29870                     target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().find_element_user(BUDGETCONTACTTITLE$2, 0);
29871                     if (target == null)
29872                     {
29873                       target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().add_element_user(BUDGETCONTACTTITLE$2);
29874                     }
29875                     target.set(budgetContactTitle);
29876                 }
29877             }
29878             
29879             /**
29880              * Gets the "budget_contact_phone" element
29881              */
29882             public java.lang.String getBudgetContactPhone()
29883             {
29884                 synchronized (monitor())
29885                 {
29886                     check_orphaned();
29887                     org.apache.xmlbeans.SimpleValue target = null;
29888                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTACTPHONE$4, 0);
29889                     if (target == null)
29890                     {
29891                       return null;
29892                     }
29893                     return target.getStringValue();
29894                 }
29895             }
29896             
29897             /**
29898              * Gets (as xml) the "budget_contact_phone" element
29899              */
29900             public gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetBudgetContactPhone()
29901             {
29902                 synchronized (monitor())
29903                 {
29904                     check_orphaned();
29905                     gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType target = null;
29906                     target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().find_element_user(BUDGETCONTACTPHONE$4, 0);
29907                     return target;
29908                 }
29909             }
29910             
29911             /**
29912              * Sets the "budget_contact_phone" element
29913              */
29914             public void setBudgetContactPhone(java.lang.String budgetContactPhone)
29915             {
29916                 synchronized (monitor())
29917                 {
29918                     check_orphaned();
29919                     org.apache.xmlbeans.SimpleValue target = null;
29920                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTACTPHONE$4, 0);
29921                     if (target == null)
29922                     {
29923                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONTACTPHONE$4);
29924                     }
29925                     target.setStringValue(budgetContactPhone);
29926                 }
29927             }
29928             
29929             /**
29930              * Sets (as xml) the "budget_contact_phone" element
29931              */
29932             public void xsetBudgetContactPhone(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType budgetContactPhone)
29933             {
29934                 synchronized (monitor())
29935                 {
29936                     check_orphaned();
29937                     gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType target = null;
29938                     target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().find_element_user(BUDGETCONTACTPHONE$4, 0);
29939                     if (target == null)
29940                     {
29941                       target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().add_element_user(BUDGETCONTACTPHONE$4);
29942                     }
29943                     target.set(budgetContactPhone);
29944                 }
29945             }
29946             
29947             /**
29948              * Gets the "budget_contact_fax" element
29949              */
29950             public java.lang.String getBudgetContactFax()
29951             {
29952                 synchronized (monitor())
29953                 {
29954                     check_orphaned();
29955                     org.apache.xmlbeans.SimpleValue target = null;
29956                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTACTFAX$6, 0);
29957                     if (target == null)
29958                     {
29959                       return null;
29960                     }
29961                     return target.getStringValue();
29962                 }
29963             }
29964             
29965             /**
29966              * Gets (as xml) the "budget_contact_fax" element
29967              */
29968             public gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetBudgetContactFax()
29969             {
29970                 synchronized (monitor())
29971                 {
29972                     check_orphaned();
29973                     gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType target = null;
29974                     target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().find_element_user(BUDGETCONTACTFAX$6, 0);
29975                     return target;
29976                 }
29977             }
29978             
29979             /**
29980              * Sets the "budget_contact_fax" element
29981              */
29982             public void setBudgetContactFax(java.lang.String budgetContactFax)
29983             {
29984                 synchronized (monitor())
29985                 {
29986                     check_orphaned();
29987                     org.apache.xmlbeans.SimpleValue target = null;
29988                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTACTFAX$6, 0);
29989                     if (target == null)
29990                     {
29991                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONTACTFAX$6);
29992                     }
29993                     target.setStringValue(budgetContactFax);
29994                 }
29995             }
29996             
29997             /**
29998              * Sets (as xml) the "budget_contact_fax" element
29999              */
30000             public void xsetBudgetContactFax(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType budgetContactFax)
30001             {
30002                 synchronized (monitor())
30003                 {
30004                     check_orphaned();
30005                     gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType target = null;
30006                     target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().find_element_user(BUDGETCONTACTFAX$6, 0);
30007                     if (target == null)
30008                     {
30009                       target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().add_element_user(BUDGETCONTACTFAX$6);
30010                     }
30011                     target.set(budgetContactFax);
30012                 }
30013             }
30014             
30015             /**
30016              * Gets the "budget_contact_email" element
30017              */
30018             public java.lang.String getBudgetContactEmail()
30019             {
30020                 synchronized (monitor())
30021                 {
30022                     check_orphaned();
30023                     org.apache.xmlbeans.SimpleValue target = null;
30024                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTACTEMAIL$8, 0);
30025                     if (target == null)
30026                     {
30027                       return null;
30028                     }
30029                     return target.getStringValue();
30030                 }
30031             }
30032             
30033             /**
30034              * Gets (as xml) the "budget_contact_email" element
30035              */
30036             public gov.grants.apply.system.globalLibraryV20.EmailDataType xgetBudgetContactEmail()
30037             {
30038                 synchronized (monitor())
30039                 {
30040                     check_orphaned();
30041                     gov.grants.apply.system.globalLibraryV20.EmailDataType target = null;
30042                     target = (gov.grants.apply.system.globalLibraryV20.EmailDataType)get_store().find_element_user(BUDGETCONTACTEMAIL$8, 0);
30043                     return target;
30044                 }
30045             }
30046             
30047             /**
30048              * Sets the "budget_contact_email" element
30049              */
30050             public void setBudgetContactEmail(java.lang.String budgetContactEmail)
30051             {
30052                 synchronized (monitor())
30053                 {
30054                     check_orphaned();
30055                     org.apache.xmlbeans.SimpleValue target = null;
30056                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTACTEMAIL$8, 0);
30057                     if (target == null)
30058                     {
30059                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONTACTEMAIL$8);
30060                     }
30061                     target.setStringValue(budgetContactEmail);
30062                 }
30063             }
30064             
30065             /**
30066              * Sets (as xml) the "budget_contact_email" element
30067              */
30068             public void xsetBudgetContactEmail(gov.grants.apply.system.globalLibraryV20.EmailDataType budgetContactEmail)
30069             {
30070                 synchronized (monitor())
30071                 {
30072                     check_orphaned();
30073                     gov.grants.apply.system.globalLibraryV20.EmailDataType target = null;
30074                     target = (gov.grants.apply.system.globalLibraryV20.EmailDataType)get_store().find_element_user(BUDGETCONTACTEMAIL$8, 0);
30075                     if (target == null)
30076                     {
30077                       target = (gov.grants.apply.system.globalLibraryV20.EmailDataType)get_store().add_element_user(BUDGETCONTACTEMAIL$8);
30078                     }
30079                     target.set(budgetContactEmail);
30080                 }
30081             }
30082         }
30083     }
30084 }