View Javadoc
1   /*
2    * An XML document type.
3    * Localname: COPS_Budget2
4    * Namespace: http://apply.grants.gov/forms/COPS_Budget2-V2.0
5    * Java type: gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document
6    *
7    * Automatically generated - do not modify.
8    */
9   package gov.grants.apply.forms.copsBudget2V20.impl;
10  /**
11   * A document containing one COPS_Budget2(@http://apply.grants.gov/forms/COPS_Budget2-V2.0) element.
12   *
13   * This is a complex type.
14   */
15  public class COPSBudget2DocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document
16  {
17      private static final long serialVersionUID = 1L;
18      
19      public COPSBudget2DocumentImpl(org.apache.xmlbeans.SchemaType sType)
20      {
21          super(sType);
22      }
23      
24      private static final javax.xml.namespace.QName COPSBUDGET2$0 = 
25          new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "COPS_Budget2");
26      
27      
28      /**
29       * Gets the "COPS_Budget2" element
30       */
31      public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2 getCOPSBudget2()
32      {
33          synchronized (monitor())
34          {
35              check_orphaned();
36              gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2 target = null;
37              target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2)get_store().find_element_user(COPSBUDGET2$0, 0);
38              if (target == null)
39              {
40                  return null;
41              }
42              return target;
43          }
44      }
45      
46      /**
47       * Sets the "COPS_Budget2" element
48       */
49      public void setCOPSBudget2(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2 copsBudget2)
50      {
51          generatedSetterHelperImpl(copsBudget2, COPSBUDGET2$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
52      }
53      
54      /**
55       * Appends and returns a new empty "COPS_Budget2" element
56       */
57      public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2 addNewCOPSBudget2()
58      {
59          synchronized (monitor())
60          {
61              check_orphaned();
62              gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2 target = null;
63              target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2)get_store().add_element_user(COPSBUDGET2$0);
64              return target;
65          }
66      }
67      /**
68       * An XML COPS_Budget2(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
69       *
70       * This is a complex type.
71       */
72      public static class COPSBudget2Impl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2
73      {
74          private static final long serialVersionUID = 1L;
75          
76          public COPSBudget2Impl(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_Budget2-V2.0", "ApplicantOrganization");
83          private static final javax.xml.namespace.QName APPLICANTORINUMBER$2 = 
84              new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "ApplicantORINumber");
85          private static final javax.xml.namespace.QName PROGRAMNAME$4 = 
86              new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "ProgramName");
87          private static final javax.xml.namespace.QName NOOFFICERPERSONNEL$6 = 
88              new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "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_Budget2-V2.0", "full_time_officers_requested");
91          private static final javax.xml.namespace.QName SECTIONASWORNOFFICERPOSITIONS$10 = 
92              new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "section_A_sworn_officer_positions");
93          private static final javax.xml.namespace.QName SECTIONASWORNOFFICERPOSITIONSPART2$12 = 
94              new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "section_A_sworn_officer_positions_part2");
95          private static final javax.xml.namespace.QName NOCIVILIANPERSONNEL$14 = 
96              new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "no_civilian_personnel");
97          private static final javax.xml.namespace.QName SECTIONBCIVILIANOTHERPERSONNEL$16 = 
98              new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "section_B_civilian_other_personnel");
99          private static final javax.xml.namespace.QName SECTIONBCIVILIANOTHERPERSONNELPART2$18 = 
100             new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "section_B_civilian_other_personnel_part2");
101         private static final javax.xml.namespace.QName EQUIPMENTSECTION$20 = 
102             new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "equipment_section");
103         private static final javax.xml.namespace.QName OTHERCOSTSSECTION$22 = 
104             new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "othercosts_section");
105         private static final javax.xml.namespace.QName SUPPLIESSECTION$24 = 
106             new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "supplies_section");
107         private static final javax.xml.namespace.QName TRAVELTRAININGSECTION$26 = 
108             new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "travel_training_section");
109         private static final javax.xml.namespace.QName CONTRACTSSECTION$28 = 
110             new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "contracts_section");
111         private static final javax.xml.namespace.QName INDIRECTCOSTSSECTION$30 = 
112             new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "indirect_costs_section");
113         private static final javax.xml.namespace.QName BUDGETSUMMARY$32 = 
114             new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "budget_summary");
115         private static final javax.xml.namespace.QName BUDGETCONTACT$34 = 
116             new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "budget_contact");
117         private static final javax.xml.namespace.QName FORMVERSION$36 = 
118             new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "FormVersion");
119         
120         
121         /**
122          * Gets the "ApplicantOrganization" element
123          */
124         public java.lang.String getApplicantOrganization()
125         {
126             synchronized (monitor())
127             {
128                 check_orphaned();
129                 org.apache.xmlbeans.SimpleValue target = null;
130                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICANTORGANIZATION$0, 0);
131                 if (target == null)
132                 {
133                     return null;
134                 }
135                 return target.getStringValue();
136             }
137         }
138         
139         /**
140          * Gets (as xml) the "ApplicantOrganization" element
141          */
142         public gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType xgetApplicantOrganization()
143         {
144             synchronized (monitor())
145             {
146                 check_orphaned();
147                 gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType target = null;
148                 target = (gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType)get_store().find_element_user(APPLICANTORGANIZATION$0, 0);
149                 return target;
150             }
151         }
152         
153         /**
154          * Sets the "ApplicantOrganization" element
155          */
156         public void setApplicantOrganization(java.lang.String applicantOrganization)
157         {
158             synchronized (monitor())
159             {
160                 check_orphaned();
161                 org.apache.xmlbeans.SimpleValue target = null;
162                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICANTORGANIZATION$0, 0);
163                 if (target == null)
164                 {
165                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(APPLICANTORGANIZATION$0);
166                 }
167                 target.setStringValue(applicantOrganization);
168             }
169         }
170         
171         /**
172          * Sets (as xml) the "ApplicantOrganization" element
173          */
174         public void xsetApplicantOrganization(gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType applicantOrganization)
175         {
176             synchronized (monitor())
177             {
178                 check_orphaned();
179                 gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType target = null;
180                 target = (gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType)get_store().find_element_user(APPLICANTORGANIZATION$0, 0);
181                 if (target == null)
182                 {
183                     target = (gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType)get_store().add_element_user(APPLICANTORGANIZATION$0);
184                 }
185                 target.set(applicantOrganization);
186             }
187         }
188         
189         /**
190          * Gets the "ApplicantORINumber" element
191          */
192         public java.lang.String getApplicantORINumber()
193         {
194             synchronized (monitor())
195             {
196                 check_orphaned();
197                 org.apache.xmlbeans.SimpleValue target = null;
198                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICANTORINUMBER$2, 0);
199                 if (target == null)
200                 {
201                     return null;
202                 }
203                 return target.getStringValue();
204             }
205         }
206         
207         /**
208          * Gets (as xml) the "ApplicantORINumber" element
209          */
210         public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ApplicantORINumber xgetApplicantORINumber()
211         {
212             synchronized (monitor())
213             {
214                 check_orphaned();
215                 gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ApplicantORINumber target = null;
216                 target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ApplicantORINumber)get_store().find_element_user(APPLICANTORINUMBER$2, 0);
217                 return target;
218             }
219         }
220         
221         /**
222          * True if has "ApplicantORINumber" element
223          */
224         public boolean isSetApplicantORINumber()
225         {
226             synchronized (monitor())
227             {
228                 check_orphaned();
229                 return get_store().count_elements(APPLICANTORINUMBER$2) != 0;
230             }
231         }
232         
233         /**
234          * Sets the "ApplicantORINumber" element
235          */
236         public void setApplicantORINumber(java.lang.String applicantORINumber)
237         {
238             synchronized (monitor())
239             {
240                 check_orphaned();
241                 org.apache.xmlbeans.SimpleValue target = null;
242                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICANTORINUMBER$2, 0);
243                 if (target == null)
244                 {
245                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(APPLICANTORINUMBER$2);
246                 }
247                 target.setStringValue(applicantORINumber);
248             }
249         }
250         
251         /**
252          * Sets (as xml) the "ApplicantORINumber" element
253          */
254         public void xsetApplicantORINumber(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ApplicantORINumber applicantORINumber)
255         {
256             synchronized (monitor())
257             {
258                 check_orphaned();
259                 gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ApplicantORINumber target = null;
260                 target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ApplicantORINumber)get_store().find_element_user(APPLICANTORINUMBER$2, 0);
261                 if (target == null)
262                 {
263                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ApplicantORINumber)get_store().add_element_user(APPLICANTORINUMBER$2);
264                 }
265                 target.set(applicantORINumber);
266             }
267         }
268         
269         /**
270          * Unsets the "ApplicantORINumber" element
271          */
272         public void unsetApplicantORINumber()
273         {
274             synchronized (monitor())
275             {
276                 check_orphaned();
277                 get_store().remove_element(APPLICANTORINUMBER$2, 0);
278             }
279         }
280         
281         /**
282          * Gets the "ProgramName" element
283          */
284         public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ProgramName.Enum getProgramName()
285         {
286             synchronized (monitor())
287             {
288                 check_orphaned();
289                 org.apache.xmlbeans.SimpleValue target = null;
290                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROGRAMNAME$4, 0);
291                 if (target == null)
292                 {
293                     return null;
294                 }
295                 return (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ProgramName.Enum)target.getEnumValue();
296             }
297         }
298         
299         /**
300          * Gets (as xml) the "ProgramName" element
301          */
302         public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ProgramName xgetProgramName()
303         {
304             synchronized (monitor())
305             {
306                 check_orphaned();
307                 gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ProgramName target = null;
308                 target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ProgramName)get_store().find_element_user(PROGRAMNAME$4, 0);
309                 return target;
310             }
311         }
312         
313         /**
314          * Sets the "ProgramName" element
315          */
316         public void setProgramName(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ProgramName.Enum programName)
317         {
318             synchronized (monitor())
319             {
320                 check_orphaned();
321                 org.apache.xmlbeans.SimpleValue target = null;
322                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROGRAMNAME$4, 0);
323                 if (target == null)
324                 {
325                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PROGRAMNAME$4);
326                 }
327                 target.setEnumValue(programName);
328             }
329         }
330         
331         /**
332          * Sets (as xml) the "ProgramName" element
333          */
334         public void xsetProgramName(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ProgramName programName)
335         {
336             synchronized (monitor())
337             {
338                 check_orphaned();
339                 gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ProgramName target = null;
340                 target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ProgramName)get_store().find_element_user(PROGRAMNAME$4, 0);
341                 if (target == null)
342                 {
343                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ProgramName)get_store().add_element_user(PROGRAMNAME$4);
344                 }
345                 target.set(programName);
346             }
347         }
348         
349         /**
350          * Gets the "no_officer_personnel" element
351          */
352         public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNoOfficerPersonnel()
353         {
354             synchronized (monitor())
355             {
356                 check_orphaned();
357                 org.apache.xmlbeans.SimpleValue target = null;
358                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOOFFICERPERSONNEL$6, 0);
359                 if (target == null)
360                 {
361                     return null;
362                 }
363                 return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
364             }
365         }
366         
367         /**
368          * Gets (as xml) the "no_officer_personnel" element
369          */
370         public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNoOfficerPersonnel()
371         {
372             synchronized (monitor())
373             {
374                 check_orphaned();
375                 gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
376                 target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOOFFICERPERSONNEL$6, 0);
377                 return target;
378             }
379         }
380         
381         /**
382          * True if has "no_officer_personnel" element
383          */
384         public boolean isSetNoOfficerPersonnel()
385         {
386             synchronized (monitor())
387             {
388                 check_orphaned();
389                 return get_store().count_elements(NOOFFICERPERSONNEL$6) != 0;
390             }
391         }
392         
393         /**
394          * Sets the "no_officer_personnel" element
395          */
396         public void setNoOfficerPersonnel(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum noOfficerPersonnel)
397         {
398             synchronized (monitor())
399             {
400                 check_orphaned();
401                 org.apache.xmlbeans.SimpleValue target = null;
402                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOOFFICERPERSONNEL$6, 0);
403                 if (target == null)
404                 {
405                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NOOFFICERPERSONNEL$6);
406                 }
407                 target.setEnumValue(noOfficerPersonnel);
408             }
409         }
410         
411         /**
412          * Sets (as xml) the "no_officer_personnel" element
413          */
414         public void xsetNoOfficerPersonnel(gov.grants.apply.system.globalLibraryV20.YesNoDataType noOfficerPersonnel)
415         {
416             synchronized (monitor())
417             {
418                 check_orphaned();
419                 gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
420                 target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOOFFICERPERSONNEL$6, 0);
421                 if (target == null)
422                 {
423                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NOOFFICERPERSONNEL$6);
424                 }
425                 target.set(noOfficerPersonnel);
426             }
427         }
428         
429         /**
430          * Unsets the "no_officer_personnel" element
431          */
432         public void unsetNoOfficerPersonnel()
433         {
434             synchronized (monitor())
435             {
436                 check_orphaned();
437                 get_store().remove_element(NOOFFICERPERSONNEL$6, 0);
438             }
439         }
440         
441         /**
442          * Gets the "full_time_officers_requested" element
443          */
444         public int getFullTimeOfficersRequested()
445         {
446             synchronized (monitor())
447             {
448                 check_orphaned();
449                 org.apache.xmlbeans.SimpleValue target = null;
450                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEOFFICERSREQUESTED$8, 0);
451                 if (target == null)
452                 {
453                     return 0;
454                 }
455                 return target.getIntValue();
456             }
457         }
458         
459         /**
460          * Gets (as xml) the "full_time_officers_requested" element
461          */
462         public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.FullTimeOfficersRequested xgetFullTimeOfficersRequested()
463         {
464             synchronized (monitor())
465             {
466                 check_orphaned();
467                 gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.FullTimeOfficersRequested target = null;
468                 target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.FullTimeOfficersRequested)get_store().find_element_user(FULLTIMEOFFICERSREQUESTED$8, 0);
469                 return target;
470             }
471         }
472         
473         /**
474          * True if has "full_time_officers_requested" element
475          */
476         public boolean isSetFullTimeOfficersRequested()
477         {
478             synchronized (monitor())
479             {
480                 check_orphaned();
481                 return get_store().count_elements(FULLTIMEOFFICERSREQUESTED$8) != 0;
482             }
483         }
484         
485         /**
486          * Sets the "full_time_officers_requested" element
487          */
488         public void setFullTimeOfficersRequested(int fullTimeOfficersRequested)
489         {
490             synchronized (monitor())
491             {
492                 check_orphaned();
493                 org.apache.xmlbeans.SimpleValue target = null;
494                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEOFFICERSREQUESTED$8, 0);
495                 if (target == null)
496                 {
497                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEOFFICERSREQUESTED$8);
498                 }
499                 target.setIntValue(fullTimeOfficersRequested);
500             }
501         }
502         
503         /**
504          * Sets (as xml) the "full_time_officers_requested" element
505          */
506         public void xsetFullTimeOfficersRequested(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.FullTimeOfficersRequested fullTimeOfficersRequested)
507         {
508             synchronized (monitor())
509             {
510                 check_orphaned();
511                 gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.FullTimeOfficersRequested target = null;
512                 target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.FullTimeOfficersRequested)get_store().find_element_user(FULLTIMEOFFICERSREQUESTED$8, 0);
513                 if (target == null)
514                 {
515                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.FullTimeOfficersRequested)get_store().add_element_user(FULLTIMEOFFICERSREQUESTED$8);
516                 }
517                 target.set(fullTimeOfficersRequested);
518             }
519         }
520         
521         /**
522          * Unsets the "full_time_officers_requested" element
523          */
524         public void unsetFullTimeOfficersRequested()
525         {
526             synchronized (monitor())
527             {
528                 check_orphaned();
529                 get_store().remove_element(FULLTIMEOFFICERSREQUESTED$8, 0);
530             }
531         }
532         
533         /**
534          * Gets the "section_A_sworn_officer_positions" element
535          */
536         public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions getSectionASwornOfficerPositions()
537         {
538             synchronized (monitor())
539             {
540                 check_orphaned();
541                 gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions target = null;
542                 target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions)get_store().find_element_user(SECTIONASWORNOFFICERPOSITIONS$10, 0);
543                 if (target == null)
544                 {
545                     return null;
546                 }
547                 return target;
548             }
549         }
550         
551         /**
552          * True if has "section_A_sworn_officer_positions" element
553          */
554         public boolean isSetSectionASwornOfficerPositions()
555         {
556             synchronized (monitor())
557             {
558                 check_orphaned();
559                 return get_store().count_elements(SECTIONASWORNOFFICERPOSITIONS$10) != 0;
560             }
561         }
562         
563         /**
564          * Sets the "section_A_sworn_officer_positions" element
565          */
566         public void setSectionASwornOfficerPositions(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions sectionASwornOfficerPositions)
567         {
568             generatedSetterHelperImpl(sectionASwornOfficerPositions, SECTIONASWORNOFFICERPOSITIONS$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
569         }
570         
571         /**
572          * Appends and returns a new empty "section_A_sworn_officer_positions" element
573          */
574         public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions addNewSectionASwornOfficerPositions()
575         {
576             synchronized (monitor())
577             {
578                 check_orphaned();
579                 gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions target = null;
580                 target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions)get_store().add_element_user(SECTIONASWORNOFFICERPOSITIONS$10);
581                 return target;
582             }
583         }
584         
585         /**
586          * Unsets the "section_A_sworn_officer_positions" element
587          */
588         public void unsetSectionASwornOfficerPositions()
589         {
590             synchronized (monitor())
591             {
592                 check_orphaned();
593                 get_store().remove_element(SECTIONASWORNOFFICERPOSITIONS$10, 0);
594             }
595         }
596         
597         /**
598          * Gets the "section_A_sworn_officer_positions_part2" element
599          */
600         public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2 getSectionASwornOfficerPositionsPart2()
601         {
602             synchronized (monitor())
603             {
604                 check_orphaned();
605                 gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2 target = null;
606                 target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2)get_store().find_element_user(SECTIONASWORNOFFICERPOSITIONSPART2$12, 0);
607                 if (target == null)
608                 {
609                     return null;
610                 }
611                 return target;
612             }
613         }
614         
615         /**
616          * True if has "section_A_sworn_officer_positions_part2" element
617          */
618         public boolean isSetSectionASwornOfficerPositionsPart2()
619         {
620             synchronized (monitor())
621             {
622                 check_orphaned();
623                 return get_store().count_elements(SECTIONASWORNOFFICERPOSITIONSPART2$12) != 0;
624             }
625         }
626         
627         /**
628          * Sets the "section_A_sworn_officer_positions_part2" element
629          */
630         public void setSectionASwornOfficerPositionsPart2(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2 sectionASwornOfficerPositionsPart2)
631         {
632             generatedSetterHelperImpl(sectionASwornOfficerPositionsPart2, SECTIONASWORNOFFICERPOSITIONSPART2$12, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
633         }
634         
635         /**
636          * Appends and returns a new empty "section_A_sworn_officer_positions_part2" element
637          */
638         public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2 addNewSectionASwornOfficerPositionsPart2()
639         {
640             synchronized (monitor())
641             {
642                 check_orphaned();
643                 gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2 target = null;
644                 target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2)get_store().add_element_user(SECTIONASWORNOFFICERPOSITIONSPART2$12);
645                 return target;
646             }
647         }
648         
649         /**
650          * Unsets the "section_A_sworn_officer_positions_part2" element
651          */
652         public void unsetSectionASwornOfficerPositionsPart2()
653         {
654             synchronized (monitor())
655             {
656                 check_orphaned();
657                 get_store().remove_element(SECTIONASWORNOFFICERPOSITIONSPART2$12, 0);
658             }
659         }
660         
661         /**
662          * Gets the "no_civilian_personnel" element
663          */
664         public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNoCivilianPersonnel()
665         {
666             synchronized (monitor())
667             {
668                 check_orphaned();
669                 org.apache.xmlbeans.SimpleValue target = null;
670                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOCIVILIANPERSONNEL$14, 0);
671                 if (target == null)
672                 {
673                     return null;
674                 }
675                 return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
676             }
677         }
678         
679         /**
680          * Gets (as xml) the "no_civilian_personnel" element
681          */
682         public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNoCivilianPersonnel()
683         {
684             synchronized (monitor())
685             {
686                 check_orphaned();
687                 gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
688                 target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOCIVILIANPERSONNEL$14, 0);
689                 return target;
690             }
691         }
692         
693         /**
694          * True if has "no_civilian_personnel" element
695          */
696         public boolean isSetNoCivilianPersonnel()
697         {
698             synchronized (monitor())
699             {
700                 check_orphaned();
701                 return get_store().count_elements(NOCIVILIANPERSONNEL$14) != 0;
702             }
703         }
704         
705         /**
706          * Sets the "no_civilian_personnel" element
707          */
708         public void setNoCivilianPersonnel(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum noCivilianPersonnel)
709         {
710             synchronized (monitor())
711             {
712                 check_orphaned();
713                 org.apache.xmlbeans.SimpleValue target = null;
714                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOCIVILIANPERSONNEL$14, 0);
715                 if (target == null)
716                 {
717                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NOCIVILIANPERSONNEL$14);
718                 }
719                 target.setEnumValue(noCivilianPersonnel);
720             }
721         }
722         
723         /**
724          * Sets (as xml) the "no_civilian_personnel" element
725          */
726         public void xsetNoCivilianPersonnel(gov.grants.apply.system.globalLibraryV20.YesNoDataType noCivilianPersonnel)
727         {
728             synchronized (monitor())
729             {
730                 check_orphaned();
731                 gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
732                 target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOCIVILIANPERSONNEL$14, 0);
733                 if (target == null)
734                 {
735                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NOCIVILIANPERSONNEL$14);
736                 }
737                 target.set(noCivilianPersonnel);
738             }
739         }
740         
741         /**
742          * Unsets the "no_civilian_personnel" element
743          */
744         public void unsetNoCivilianPersonnel()
745         {
746             synchronized (monitor())
747             {
748                 check_orphaned();
749                 get_store().remove_element(NOCIVILIANPERSONNEL$14, 0);
750             }
751         }
752         
753         /**
754          * Gets the "section_B_civilian_other_personnel" element
755          */
756         public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel getSectionBCivilianOtherPersonnel()
757         {
758             synchronized (monitor())
759             {
760                 check_orphaned();
761                 gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel target = null;
762                 target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel)get_store().find_element_user(SECTIONBCIVILIANOTHERPERSONNEL$16, 0);
763                 if (target == null)
764                 {
765                     return null;
766                 }
767                 return target;
768             }
769         }
770         
771         /**
772          * True if has "section_B_civilian_other_personnel" element
773          */
774         public boolean isSetSectionBCivilianOtherPersonnel()
775         {
776             synchronized (monitor())
777             {
778                 check_orphaned();
779                 return get_store().count_elements(SECTIONBCIVILIANOTHERPERSONNEL$16) != 0;
780             }
781         }
782         
783         /**
784          * Sets the "section_B_civilian_other_personnel" element
785          */
786         public void setSectionBCivilianOtherPersonnel(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel sectionBCivilianOtherPersonnel)
787         {
788             generatedSetterHelperImpl(sectionBCivilianOtherPersonnel, SECTIONBCIVILIANOTHERPERSONNEL$16, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
789         }
790         
791         /**
792          * Appends and returns a new empty "section_B_civilian_other_personnel" element
793          */
794         public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel addNewSectionBCivilianOtherPersonnel()
795         {
796             synchronized (monitor())
797             {
798                 check_orphaned();
799                 gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel target = null;
800                 target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel)get_store().add_element_user(SECTIONBCIVILIANOTHERPERSONNEL$16);
801                 return target;
802             }
803         }
804         
805         /**
806          * Unsets the "section_B_civilian_other_personnel" element
807          */
808         public void unsetSectionBCivilianOtherPersonnel()
809         {
810             synchronized (monitor())
811             {
812                 check_orphaned();
813                 get_store().remove_element(SECTIONBCIVILIANOTHERPERSONNEL$16, 0);
814             }
815         }
816         
817         /**
818          * Gets the "section_B_civilian_other_personnel_part2" element
819          */
820         public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2 getSectionBCivilianOtherPersonnelPart2()
821         {
822             synchronized (monitor())
823             {
824                 check_orphaned();
825                 gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2 target = null;
826                 target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2)get_store().find_element_user(SECTIONBCIVILIANOTHERPERSONNELPART2$18, 0);
827                 if (target == null)
828                 {
829                     return null;
830                 }
831                 return target;
832             }
833         }
834         
835         /**
836          * True if has "section_B_civilian_other_personnel_part2" element
837          */
838         public boolean isSetSectionBCivilianOtherPersonnelPart2()
839         {
840             synchronized (monitor())
841             {
842                 check_orphaned();
843                 return get_store().count_elements(SECTIONBCIVILIANOTHERPERSONNELPART2$18) != 0;
844             }
845         }
846         
847         /**
848          * Sets the "section_B_civilian_other_personnel_part2" element
849          */
850         public void setSectionBCivilianOtherPersonnelPart2(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2 sectionBCivilianOtherPersonnelPart2)
851         {
852             generatedSetterHelperImpl(sectionBCivilianOtherPersonnelPart2, SECTIONBCIVILIANOTHERPERSONNELPART2$18, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
853         }
854         
855         /**
856          * Appends and returns a new empty "section_B_civilian_other_personnel_part2" element
857          */
858         public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2 addNewSectionBCivilianOtherPersonnelPart2()
859         {
860             synchronized (monitor())
861             {
862                 check_orphaned();
863                 gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2 target = null;
864                 target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2)get_store().add_element_user(SECTIONBCIVILIANOTHERPERSONNELPART2$18);
865                 return target;
866             }
867         }
868         
869         /**
870          * Unsets the "section_B_civilian_other_personnel_part2" element
871          */
872         public void unsetSectionBCivilianOtherPersonnelPart2()
873         {
874             synchronized (monitor())
875             {
876                 check_orphaned();
877                 get_store().remove_element(SECTIONBCIVILIANOTHERPERSONNELPART2$18, 0);
878             }
879         }
880         
881         /**
882          * Gets the "equipment_section" element
883          */
884         public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection getEquipmentSection()
885         {
886             synchronized (monitor())
887             {
888                 check_orphaned();
889                 gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection target = null;
890                 target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection)get_store().find_element_user(EQUIPMENTSECTION$20, 0);
891                 if (target == null)
892                 {
893                     return null;
894                 }
895                 return target;
896             }
897         }
898         
899         /**
900          * True if has "equipment_section" element
901          */
902         public boolean isSetEquipmentSection()
903         {
904             synchronized (monitor())
905             {
906                 check_orphaned();
907                 return get_store().count_elements(EQUIPMENTSECTION$20) != 0;
908             }
909         }
910         
911         /**
912          * Sets the "equipment_section" element
913          */
914         public void setEquipmentSection(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection equipmentSection)
915         {
916             generatedSetterHelperImpl(equipmentSection, EQUIPMENTSECTION$20, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
917         }
918         
919         /**
920          * Appends and returns a new empty "equipment_section" element
921          */
922         public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection addNewEquipmentSection()
923         {
924             synchronized (monitor())
925             {
926                 check_orphaned();
927                 gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection target = null;
928                 target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection)get_store().add_element_user(EQUIPMENTSECTION$20);
929                 return target;
930             }
931         }
932         
933         /**
934          * Unsets the "equipment_section" element
935          */
936         public void unsetEquipmentSection()
937         {
938             synchronized (monitor())
939             {
940                 check_orphaned();
941                 get_store().remove_element(EQUIPMENTSECTION$20, 0);
942             }
943         }
944         
945         /**
946          * Gets the "othercosts_section" element
947          */
948         public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection getOthercostsSection()
949         {
950             synchronized (monitor())
951             {
952                 check_orphaned();
953                 gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection target = null;
954                 target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection)get_store().find_element_user(OTHERCOSTSSECTION$22, 0);
955                 if (target == null)
956                 {
957                     return null;
958                 }
959                 return target;
960             }
961         }
962         
963         /**
964          * True if has "othercosts_section" element
965          */
966         public boolean isSetOthercostsSection()
967         {
968             synchronized (monitor())
969             {
970                 check_orphaned();
971                 return get_store().count_elements(OTHERCOSTSSECTION$22) != 0;
972             }
973         }
974         
975         /**
976          * Sets the "othercosts_section" element
977          */
978         public void setOthercostsSection(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection othercostsSection)
979         {
980             generatedSetterHelperImpl(othercostsSection, OTHERCOSTSSECTION$22, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
981         }
982         
983         /**
984          * Appends and returns a new empty "othercosts_section" element
985          */
986         public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection addNewOthercostsSection()
987         {
988             synchronized (monitor())
989             {
990                 check_orphaned();
991                 gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection target = null;
992                 target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection)get_store().add_element_user(OTHERCOSTSSECTION$22);
993                 return target;
994             }
995         }
996         
997         /**
998          * Unsets the "othercosts_section" element
999          */
1000         public void unsetOthercostsSection()
1001         {
1002             synchronized (monitor())
1003             {
1004                 check_orphaned();
1005                 get_store().remove_element(OTHERCOSTSSECTION$22, 0);
1006             }
1007         }
1008         
1009         /**
1010          * Gets the "supplies_section" element
1011          */
1012         public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection getSuppliesSection()
1013         {
1014             synchronized (monitor())
1015             {
1016                 check_orphaned();
1017                 gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection target = null;
1018                 target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection)get_store().find_element_user(SUPPLIESSECTION$24, 0);
1019                 if (target == null)
1020                 {
1021                     return null;
1022                 }
1023                 return target;
1024             }
1025         }
1026         
1027         /**
1028          * True if has "supplies_section" element
1029          */
1030         public boolean isSetSuppliesSection()
1031         {
1032             synchronized (monitor())
1033             {
1034                 check_orphaned();
1035                 return get_store().count_elements(SUPPLIESSECTION$24) != 0;
1036             }
1037         }
1038         
1039         /**
1040          * Sets the "supplies_section" element
1041          */
1042         public void setSuppliesSection(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection suppliesSection)
1043         {
1044             generatedSetterHelperImpl(suppliesSection, SUPPLIESSECTION$24, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1045         }
1046         
1047         /**
1048          * Appends and returns a new empty "supplies_section" element
1049          */
1050         public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection addNewSuppliesSection()
1051         {
1052             synchronized (monitor())
1053             {
1054                 check_orphaned();
1055                 gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection target = null;
1056                 target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection)get_store().add_element_user(SUPPLIESSECTION$24);
1057                 return target;
1058             }
1059         }
1060         
1061         /**
1062          * Unsets the "supplies_section" element
1063          */
1064         public void unsetSuppliesSection()
1065         {
1066             synchronized (monitor())
1067             {
1068                 check_orphaned();
1069                 get_store().remove_element(SUPPLIESSECTION$24, 0);
1070             }
1071         }
1072         
1073         /**
1074          * Gets the "travel_training_section" element
1075          */
1076         public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection getTravelTrainingSection()
1077         {
1078             synchronized (monitor())
1079             {
1080                 check_orphaned();
1081                 gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection target = null;
1082                 target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection)get_store().find_element_user(TRAVELTRAININGSECTION$26, 0);
1083                 if (target == null)
1084                 {
1085                     return null;
1086                 }
1087                 return target;
1088             }
1089         }
1090         
1091         /**
1092          * True if has "travel_training_section" element
1093          */
1094         public boolean isSetTravelTrainingSection()
1095         {
1096             synchronized (monitor())
1097             {
1098                 check_orphaned();
1099                 return get_store().count_elements(TRAVELTRAININGSECTION$26) != 0;
1100             }
1101         }
1102         
1103         /**
1104          * Sets the "travel_training_section" element
1105          */
1106         public void setTravelTrainingSection(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection travelTrainingSection)
1107         {
1108             generatedSetterHelperImpl(travelTrainingSection, TRAVELTRAININGSECTION$26, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1109         }
1110         
1111         /**
1112          * Appends and returns a new empty "travel_training_section" element
1113          */
1114         public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection addNewTravelTrainingSection()
1115         {
1116             synchronized (monitor())
1117             {
1118                 check_orphaned();
1119                 gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection target = null;
1120                 target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection)get_store().add_element_user(TRAVELTRAININGSECTION$26);
1121                 return target;
1122             }
1123         }
1124         
1125         /**
1126          * Unsets the "travel_training_section" element
1127          */
1128         public void unsetTravelTrainingSection()
1129         {
1130             synchronized (monitor())
1131             {
1132                 check_orphaned();
1133                 get_store().remove_element(TRAVELTRAININGSECTION$26, 0);
1134             }
1135         }
1136         
1137         /**
1138          * Gets the "contracts_section" element
1139          */
1140         public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection getContractsSection()
1141         {
1142             synchronized (monitor())
1143             {
1144                 check_orphaned();
1145                 gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection target = null;
1146                 target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection)get_store().find_element_user(CONTRACTSSECTION$28, 0);
1147                 if (target == null)
1148                 {
1149                     return null;
1150                 }
1151                 return target;
1152             }
1153         }
1154         
1155         /**
1156          * True if has "contracts_section" element
1157          */
1158         public boolean isSetContractsSection()
1159         {
1160             synchronized (monitor())
1161             {
1162                 check_orphaned();
1163                 return get_store().count_elements(CONTRACTSSECTION$28) != 0;
1164             }
1165         }
1166         
1167         /**
1168          * Sets the "contracts_section" element
1169          */
1170         public void setContractsSection(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection contractsSection)
1171         {
1172             generatedSetterHelperImpl(contractsSection, CONTRACTSSECTION$28, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1173         }
1174         
1175         /**
1176          * Appends and returns a new empty "contracts_section" element
1177          */
1178         public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection addNewContractsSection()
1179         {
1180             synchronized (monitor())
1181             {
1182                 check_orphaned();
1183                 gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection target = null;
1184                 target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection)get_store().add_element_user(CONTRACTSSECTION$28);
1185                 return target;
1186             }
1187         }
1188         
1189         /**
1190          * Unsets the "contracts_section" element
1191          */
1192         public void unsetContractsSection()
1193         {
1194             synchronized (monitor())
1195             {
1196                 check_orphaned();
1197                 get_store().remove_element(CONTRACTSSECTION$28, 0);
1198             }
1199         }
1200         
1201         /**
1202          * Gets the "indirect_costs_section" element
1203          */
1204         public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection getIndirectCostsSection()
1205         {
1206             synchronized (monitor())
1207             {
1208                 check_orphaned();
1209                 gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection target = null;
1210                 target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection)get_store().find_element_user(INDIRECTCOSTSSECTION$30, 0);
1211                 if (target == null)
1212                 {
1213                     return null;
1214                 }
1215                 return target;
1216             }
1217         }
1218         
1219         /**
1220          * True if has "indirect_costs_section" element
1221          */
1222         public boolean isSetIndirectCostsSection()
1223         {
1224             synchronized (monitor())
1225             {
1226                 check_orphaned();
1227                 return get_store().count_elements(INDIRECTCOSTSSECTION$30) != 0;
1228             }
1229         }
1230         
1231         /**
1232          * Sets the "indirect_costs_section" element
1233          */
1234         public void setIndirectCostsSection(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection indirectCostsSection)
1235         {
1236             generatedSetterHelperImpl(indirectCostsSection, INDIRECTCOSTSSECTION$30, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1237         }
1238         
1239         /**
1240          * Appends and returns a new empty "indirect_costs_section" element
1241          */
1242         public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection addNewIndirectCostsSection()
1243         {
1244             synchronized (monitor())
1245             {
1246                 check_orphaned();
1247                 gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection target = null;
1248                 target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection)get_store().add_element_user(INDIRECTCOSTSSECTION$30);
1249                 return target;
1250             }
1251         }
1252         
1253         /**
1254          * Unsets the "indirect_costs_section" element
1255          */
1256         public void unsetIndirectCostsSection()
1257         {
1258             synchronized (monitor())
1259             {
1260                 check_orphaned();
1261                 get_store().remove_element(INDIRECTCOSTSSECTION$30, 0);
1262             }
1263         }
1264         
1265         /**
1266          * Gets the "budget_summary" element
1267          */
1268         public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.BudgetSummary getBudgetSummary()
1269         {
1270             synchronized (monitor())
1271             {
1272                 check_orphaned();
1273                 gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.BudgetSummary target = null;
1274                 target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.BudgetSummary)get_store().find_element_user(BUDGETSUMMARY$32, 0);
1275                 if (target == null)
1276                 {
1277                     return null;
1278                 }
1279                 return target;
1280             }
1281         }
1282         
1283         /**
1284          * True if has "budget_summary" element
1285          */
1286         public boolean isSetBudgetSummary()
1287         {
1288             synchronized (monitor())
1289             {
1290                 check_orphaned();
1291                 return get_store().count_elements(BUDGETSUMMARY$32) != 0;
1292             }
1293         }
1294         
1295         /**
1296          * Sets the "budget_summary" element
1297          */
1298         public void setBudgetSummary(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.BudgetSummary budgetSummary)
1299         {
1300             generatedSetterHelperImpl(budgetSummary, BUDGETSUMMARY$32, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1301         }
1302         
1303         /**
1304          * Appends and returns a new empty "budget_summary" element
1305          */
1306         public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.BudgetSummary addNewBudgetSummary()
1307         {
1308             synchronized (monitor())
1309             {
1310                 check_orphaned();
1311                 gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.BudgetSummary target = null;
1312                 target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.BudgetSummary)get_store().add_element_user(BUDGETSUMMARY$32);
1313                 return target;
1314             }
1315         }
1316         
1317         /**
1318          * Unsets the "budget_summary" element
1319          */
1320         public void unsetBudgetSummary()
1321         {
1322             synchronized (monitor())
1323             {
1324                 check_orphaned();
1325                 get_store().remove_element(BUDGETSUMMARY$32, 0);
1326             }
1327         }
1328         
1329         /**
1330          * Gets the "budget_contact" element
1331          */
1332         public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.BudgetContact getBudgetContact()
1333         {
1334             synchronized (monitor())
1335             {
1336                 check_orphaned();
1337                 gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.BudgetContact target = null;
1338                 target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.BudgetContact)get_store().find_element_user(BUDGETCONTACT$34, 0);
1339                 if (target == null)
1340                 {
1341                     return null;
1342                 }
1343                 return target;
1344             }
1345         }
1346         
1347         /**
1348          * Sets the "budget_contact" element
1349          */
1350         public void setBudgetContact(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.BudgetContact budgetContact)
1351         {
1352             generatedSetterHelperImpl(budgetContact, BUDGETCONTACT$34, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1353         }
1354         
1355         /**
1356          * Appends and returns a new empty "budget_contact" element
1357          */
1358         public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.BudgetContact addNewBudgetContact()
1359         {
1360             synchronized (monitor())
1361             {
1362                 check_orphaned();
1363                 gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.BudgetContact target = null;
1364                 target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.BudgetContact)get_store().add_element_user(BUDGETCONTACT$34);
1365                 return target;
1366             }
1367         }
1368         
1369         /**
1370          * Gets the "FormVersion" attribute
1371          */
1372         public java.lang.String getFormVersion()
1373         {
1374             synchronized (monitor())
1375             {
1376                 check_orphaned();
1377                 org.apache.xmlbeans.SimpleValue target = null;
1378                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$36);
1379                 if (target == null)
1380                 {
1381                     target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(FORMVERSION$36);
1382                 }
1383                 if (target == null)
1384                 {
1385                     return null;
1386                 }
1387                 return target.getStringValue();
1388             }
1389         }
1390         
1391         /**
1392          * Gets (as xml) the "FormVersion" attribute
1393          */
1394         public gov.grants.apply.system.globalLibraryV20.FormVersionDataType xgetFormVersion()
1395         {
1396             synchronized (monitor())
1397             {
1398                 check_orphaned();
1399                 gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
1400                 target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$36);
1401                 if (target == null)
1402                 {
1403                     target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_default_attribute_value(FORMVERSION$36);
1404                 }
1405                 return target;
1406             }
1407         }
1408         
1409         /**
1410          * Sets the "FormVersion" attribute
1411          */
1412         public void setFormVersion(java.lang.String formVersion)
1413         {
1414             synchronized (monitor())
1415             {
1416                 check_orphaned();
1417                 org.apache.xmlbeans.SimpleValue target = null;
1418                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$36);
1419                 if (target == null)
1420                 {
1421                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(FORMVERSION$36);
1422                 }
1423                 target.setStringValue(formVersion);
1424             }
1425         }
1426         
1427         /**
1428          * Sets (as xml) the "FormVersion" attribute
1429          */
1430         public void xsetFormVersion(gov.grants.apply.system.globalLibraryV20.FormVersionDataType formVersion)
1431         {
1432             synchronized (monitor())
1433             {
1434                 check_orphaned();
1435                 gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
1436                 target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$36);
1437                 if (target == null)
1438                 {
1439                     target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().add_attribute_user(FORMVERSION$36);
1440                 }
1441                 target.set(formVersion);
1442             }
1443         }
1444         /**
1445          * An XML ApplicantORINumber(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
1446          *
1447          * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$ApplicantORINumber.
1448          */
1449         public static class ApplicantORINumberImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ApplicantORINumber
1450         {
1451             private static final long serialVersionUID = 1L;
1452             
1453             public ApplicantORINumberImpl(org.apache.xmlbeans.SchemaType sType)
1454             {
1455                 super(sType, false);
1456             }
1457             
1458             protected ApplicantORINumberImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
1459             {
1460                 super(sType, b);
1461             }
1462         }
1463         /**
1464          * An XML ProgramName(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
1465          *
1466          * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$ProgramName.
1467          */
1468         public static class ProgramNameImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ProgramName
1469         {
1470             private static final long serialVersionUID = 1L;
1471             
1472             public ProgramNameImpl(org.apache.xmlbeans.SchemaType sType)
1473             {
1474                 super(sType, false);
1475             }
1476             
1477             protected ProgramNameImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
1478             {
1479                 super(sType, b);
1480             }
1481         }
1482         /**
1483          * An XML full_time_officers_requested(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
1484          *
1485          * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$FullTimeOfficersRequested.
1486          */
1487         public static class FullTimeOfficersRequestedImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.FullTimeOfficersRequested
1488         {
1489             private static final long serialVersionUID = 1L;
1490             
1491             public FullTimeOfficersRequestedImpl(org.apache.xmlbeans.SchemaType sType)
1492             {
1493                 super(sType, false);
1494             }
1495             
1496             protected FullTimeOfficersRequestedImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
1497             {
1498                 super(sType, b);
1499             }
1500         }
1501         /**
1502          * An XML section_A_sworn_officer_positions(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
1503          *
1504          * This is a complex type.
1505          */
1506         public static class SectionASwornOfficerPositionsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions
1507         {
1508             private static final long serialVersionUID = 1L;
1509             
1510             public SectionASwornOfficerPositionsImpl(org.apache.xmlbeans.SchemaType sType)
1511             {
1512                 super(sType);
1513             }
1514             
1515             private static final javax.xml.namespace.QName ANNUALBASESALARY$0 = 
1516                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "annual_base_salary");
1517             private static final javax.xml.namespace.QName YEARSPROJECTBASESALARY$2 = 
1518                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "years_project_base_salary");
1519             private static final javax.xml.namespace.QName SWORNBASESALARYAMOUNT$4 = 
1520                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_base_salary_amount");
1521             private static final javax.xml.namespace.QName SWORNFRINGEBENEFITAMOUNTSOCIALSECURITY$6 = 
1522                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_benefit_amount_social_security");
1523             private static final javax.xml.namespace.QName SWORNFRINGEPCTBASESALARYSOCIALSECURITY$8 = 
1524                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_pct_base_salary_social_security");
1525             private static final javax.xml.namespace.QName SWORNFRINGEBENEFITAMOUNTMEDICARE$10 = 
1526                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_benefit_amount_medicare");
1527             private static final javax.xml.namespace.QName SWORNFRINGEPCTBASESALARYMEDICARE$12 = 
1528                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_pct_base_salary_medicare");
1529             private static final javax.xml.namespace.QName SWORNFRINGEBENEFITAMOUNTHEALTHINSURANCE$14 = 
1530                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_benefit_amount_health_insurance");
1531             private static final javax.xml.namespace.QName SWORNFRINGEPCTBASESALARYHEALTHINSURANCE$16 = 
1532                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_pct_base_salary_health_insurance");
1533             private static final javax.xml.namespace.QName SWORNFRINGEBENEFITAMOUNTLIFEINSURANCE$18 = 
1534                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_benefit_amount_life_insurance");
1535             private static final javax.xml.namespace.QName SWORNFRINGEPCTBASESALARYLIFEINSURANCE$20 = 
1536                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_pct_base_salary_life_insurance");
1537             private static final javax.xml.namespace.QName SWORNFRINGEBENEFITAMOUNTVACATION$22 = 
1538                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_benefit_amount_vacation");
1539             private static final javax.xml.namespace.QName SWORNFRINGEPCTBASESALARYVACATION$24 = 
1540                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_pct_base_salary_vacation");
1541             private static final javax.xml.namespace.QName SWORNFRINGEBENEFITAMOUNTSICKLEAVE$26 = 
1542                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_benefit_amount_sick_leave");
1543             private static final javax.xml.namespace.QName SWORNFRINGEPCTBASESALARYSICKLEAVE$28 = 
1544                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_pct_base_salary_sick_leave");
1545             private static final javax.xml.namespace.QName SWORNFRINGEBENEFITAMOUNTRETIREMENT$30 = 
1546                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_benefit_amount_retirement");
1547             private static final javax.xml.namespace.QName SWORNFRINGEPCTBASESALARYRETIREMENT$32 = 
1548                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_pct_base_salary_retirement");
1549             private static final javax.xml.namespace.QName SWORNFRINGEBENEFITAMOUNTWORKERSCOMP$34 = 
1550                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_benefit_amount_workers_comp");
1551             private static final javax.xml.namespace.QName SWORNFRINGEPCTBASESALARYWORKERSCOMP$36 = 
1552                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_pct_base_salary_workers_comp");
1553             private static final javax.xml.namespace.QName SWORNFRINGEBENEFITAMOUNTUNEMPLOYMENTINS$38 = 
1554                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_benefit_amount_unemployment_ins");
1555             private static final javax.xml.namespace.QName SWORNFRINGEPCTBASESALARYUNEMPLOYMENTINS$40 = 
1556                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_pct_base_salary_unemployment_ins");
1557             private static final javax.xml.namespace.QName SWORNFRINGEBENEFITAMOUNTOTHER1$42 = 
1558                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_benefit_amount_other1");
1559             private static final javax.xml.namespace.QName SWORNFRINGEPCTBASESALARYOTHER1$44 = 
1560                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_pct_base_salary_other1");
1561             private static final javax.xml.namespace.QName SWORNFRINGEBENEFITAMOUNTOTHER2$46 = 
1562                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_benefit_amount_other2");
1563             private static final javax.xml.namespace.QName SWORNFRINGEPCTBASESALARYOTHER2$48 = 
1564                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_pct_base_salary_other2");
1565             private static final javax.xml.namespace.QName SWORNFRINGEBENEFITAMOUNTOTHER3$50 = 
1566                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_benefit_amount_other3");
1567             private static final javax.xml.namespace.QName SWORNFRINGEPCTBASESALARYOTHER3$52 = 
1568                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_pct_base_salary_other3");
1569             private static final javax.xml.namespace.QName SWORNSOCSECEXEMPT$54 = 
1570                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_soc_sec_exempt");
1571             private static final javax.xml.namespace.QName SOCSECFIXEDRATE$56 = 
1572                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "soc_sec_fixed_rate");
1573             private static final javax.xml.namespace.QName SWORNMEDICAREEXEMPT$58 = 
1574                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_medicare_exempt");
1575             private static final javax.xml.namespace.QName MEDICAREFIXEDRATE$60 = 
1576                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "medicare_fixed_rate");
1577             private static final javax.xml.namespace.QName SWORNFAMILYCOVERAGE$62 = 
1578                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_family_coverage");
1579             private static final javax.xml.namespace.QName SWORNHEALTHINSFIXEDRATE$64 = 
1580                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_health_ins_fixed_rate");
1581             private static final javax.xml.namespace.QName SWORNVACATIONHOURS$66 = 
1582                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_vacation_hours");
1583             private static final javax.xml.namespace.QName SWORNSICKLEAVEHOURSPERYR$68 = 
1584                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_sick_leave_hours_per_yr");
1585             private static final javax.xml.namespace.QName RETIREMENTFIXED$70 = 
1586                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "retirement_fixed");
1587             private static final javax.xml.namespace.QName WORKERSCOMPEXEMPT$72 = 
1588                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "workers_comp_exempt");
1589             private static final javax.xml.namespace.QName WORKERSCOMPFIXEDRATE$74 = 
1590                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "workers_comp_fixed_rate");
1591             private static final javax.xml.namespace.QName UNEMPLOYMENTINSEXEMPT$76 = 
1592                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "unemployment_ins_exempt");
1593             private static final javax.xml.namespace.QName UNEMPLOYMENTINSFIXED$78 = 
1594                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "unemployment_ins_fixed");
1595             private static final javax.xml.namespace.QName DESCRIPTIONSWORNFRINGEOTHER1$80 = 
1596                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "description_sworn_fringe_other1");
1597             private static final javax.xml.namespace.QName DESCRIPTIONSWORNFRINGEOTHER2$82 = 
1598                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "description_sworn_fringe_other2");
1599             private static final javax.xml.namespace.QName DESCRIPTIONSWORNFRINGEOTHER3$84 = 
1600                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "description_sworn_fringe_other3");
1601             private static final javax.xml.namespace.QName BASESALARYAMOUNT$86 = 
1602                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "base_salary_amount");
1603             private static final javax.xml.namespace.QName SWORNTOTALFRINGE$88 = 
1604                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_total_fringe");
1605             private static final javax.xml.namespace.QName NUMPOSITIONS$90 = 
1606                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "num_positions");
1607             private static final javax.xml.namespace.QName SWORNOFFICERGRANDTOTAL$92 = 
1608                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_officer_grand_total");
1609             
1610             
1611             /**
1612              * Gets the "annual_base_salary" element
1613              */
1614             public java.math.BigDecimal getAnnualBaseSalary()
1615             {
1616                 synchronized (monitor())
1617                 {
1618                     check_orphaned();
1619                     org.apache.xmlbeans.SimpleValue target = null;
1620                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ANNUALBASESALARY$0, 0);
1621                     if (target == null)
1622                     {
1623                       return null;
1624                     }
1625                     return target.getBigDecimalValue();
1626                 }
1627             }
1628             
1629             /**
1630              * Gets (as xml) the "annual_base_salary" element
1631              */
1632             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.AnnualBaseSalary xgetAnnualBaseSalary()
1633             {
1634                 synchronized (monitor())
1635                 {
1636                     check_orphaned();
1637                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.AnnualBaseSalary target = null;
1638                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.AnnualBaseSalary)get_store().find_element_user(ANNUALBASESALARY$0, 0);
1639                     return target;
1640                 }
1641             }
1642             
1643             /**
1644              * True if has "annual_base_salary" element
1645              */
1646             public boolean isSetAnnualBaseSalary()
1647             {
1648                 synchronized (monitor())
1649                 {
1650                     check_orphaned();
1651                     return get_store().count_elements(ANNUALBASESALARY$0) != 0;
1652                 }
1653             }
1654             
1655             /**
1656              * Sets the "annual_base_salary" element
1657              */
1658             public void setAnnualBaseSalary(java.math.BigDecimal annualBaseSalary)
1659             {
1660                 synchronized (monitor())
1661                 {
1662                     check_orphaned();
1663                     org.apache.xmlbeans.SimpleValue target = null;
1664                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ANNUALBASESALARY$0, 0);
1665                     if (target == null)
1666                     {
1667                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ANNUALBASESALARY$0);
1668                     }
1669                     target.setBigDecimalValue(annualBaseSalary);
1670                 }
1671             }
1672             
1673             /**
1674              * Sets (as xml) the "annual_base_salary" element
1675              */
1676             public void xsetAnnualBaseSalary(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.AnnualBaseSalary annualBaseSalary)
1677             {
1678                 synchronized (monitor())
1679                 {
1680                     check_orphaned();
1681                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.AnnualBaseSalary target = null;
1682                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.AnnualBaseSalary)get_store().find_element_user(ANNUALBASESALARY$0, 0);
1683                     if (target == null)
1684                     {
1685                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.AnnualBaseSalary)get_store().add_element_user(ANNUALBASESALARY$0);
1686                     }
1687                     target.set(annualBaseSalary);
1688                 }
1689             }
1690             
1691             /**
1692              * Unsets the "annual_base_salary" element
1693              */
1694             public void unsetAnnualBaseSalary()
1695             {
1696                 synchronized (monitor())
1697                 {
1698                     check_orphaned();
1699                     get_store().remove_element(ANNUALBASESALARY$0, 0);
1700                 }
1701             }
1702             
1703             /**
1704              * Gets the "years_project_base_salary" element
1705              */
1706             public int getYearsProjectBaseSalary()
1707             {
1708                 synchronized (monitor())
1709                 {
1710                     check_orphaned();
1711                     org.apache.xmlbeans.SimpleValue target = null;
1712                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(YEARSPROJECTBASESALARY$2, 0);
1713                     if (target == null)
1714                     {
1715                       return 0;
1716                     }
1717                     return target.getIntValue();
1718                 }
1719             }
1720             
1721             /**
1722              * Gets (as xml) the "years_project_base_salary" element
1723              */
1724             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.YearsProjectBaseSalary xgetYearsProjectBaseSalary()
1725             {
1726                 synchronized (monitor())
1727                 {
1728                     check_orphaned();
1729                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.YearsProjectBaseSalary target = null;
1730                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.YearsProjectBaseSalary)get_store().find_element_user(YEARSPROJECTBASESALARY$2, 0);
1731                     return target;
1732                 }
1733             }
1734             
1735             /**
1736              * True if has "years_project_base_salary" element
1737              */
1738             public boolean isSetYearsProjectBaseSalary()
1739             {
1740                 synchronized (monitor())
1741                 {
1742                     check_orphaned();
1743                     return get_store().count_elements(YEARSPROJECTBASESALARY$2) != 0;
1744                 }
1745             }
1746             
1747             /**
1748              * Sets the "years_project_base_salary" element
1749              */
1750             public void setYearsProjectBaseSalary(int yearsProjectBaseSalary)
1751             {
1752                 synchronized (monitor())
1753                 {
1754                     check_orphaned();
1755                     org.apache.xmlbeans.SimpleValue target = null;
1756                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(YEARSPROJECTBASESALARY$2, 0);
1757                     if (target == null)
1758                     {
1759                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(YEARSPROJECTBASESALARY$2);
1760                     }
1761                     target.setIntValue(yearsProjectBaseSalary);
1762                 }
1763             }
1764             
1765             /**
1766              * Sets (as xml) the "years_project_base_salary" element
1767              */
1768             public void xsetYearsProjectBaseSalary(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.YearsProjectBaseSalary yearsProjectBaseSalary)
1769             {
1770                 synchronized (monitor())
1771                 {
1772                     check_orphaned();
1773                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.YearsProjectBaseSalary target = null;
1774                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.YearsProjectBaseSalary)get_store().find_element_user(YEARSPROJECTBASESALARY$2, 0);
1775                     if (target == null)
1776                     {
1777                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.YearsProjectBaseSalary)get_store().add_element_user(YEARSPROJECTBASESALARY$2);
1778                     }
1779                     target.set(yearsProjectBaseSalary);
1780                 }
1781             }
1782             
1783             /**
1784              * Unsets the "years_project_base_salary" element
1785              */
1786             public void unsetYearsProjectBaseSalary()
1787             {
1788                 synchronized (monitor())
1789                 {
1790                     check_orphaned();
1791                     get_store().remove_element(YEARSPROJECTBASESALARY$2, 0);
1792                 }
1793             }
1794             
1795             /**
1796              * Gets the "sworn_base_salary_amount" element
1797              */
1798             public java.math.BigDecimal getSwornBaseSalaryAmount()
1799             {
1800                 synchronized (monitor())
1801                 {
1802                     check_orphaned();
1803                     org.apache.xmlbeans.SimpleValue target = null;
1804                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNBASESALARYAMOUNT$4, 0);
1805                     if (target == null)
1806                     {
1807                       return null;
1808                     }
1809                     return target.getBigDecimalValue();
1810                 }
1811             }
1812             
1813             /**
1814              * Gets (as xml) the "sworn_base_salary_amount" element
1815              */
1816             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetSwornBaseSalaryAmount()
1817             {
1818                 synchronized (monitor())
1819                 {
1820                     check_orphaned();
1821                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
1822                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNBASESALARYAMOUNT$4, 0);
1823                     return target;
1824                 }
1825             }
1826             
1827             /**
1828              * True if has "sworn_base_salary_amount" element
1829              */
1830             public boolean isSetSwornBaseSalaryAmount()
1831             {
1832                 synchronized (monitor())
1833                 {
1834                     check_orphaned();
1835                     return get_store().count_elements(SWORNBASESALARYAMOUNT$4) != 0;
1836                 }
1837             }
1838             
1839             /**
1840              * Sets the "sworn_base_salary_amount" element
1841              */
1842             public void setSwornBaseSalaryAmount(java.math.BigDecimal swornBaseSalaryAmount)
1843             {
1844                 synchronized (monitor())
1845                 {
1846                     check_orphaned();
1847                     org.apache.xmlbeans.SimpleValue target = null;
1848                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNBASESALARYAMOUNT$4, 0);
1849                     if (target == null)
1850                     {
1851                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNBASESALARYAMOUNT$4);
1852                     }
1853                     target.setBigDecimalValue(swornBaseSalaryAmount);
1854                 }
1855             }
1856             
1857             /**
1858              * Sets (as xml) the "sworn_base_salary_amount" element
1859              */
1860             public void xsetSwornBaseSalaryAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType swornBaseSalaryAmount)
1861             {
1862                 synchronized (monitor())
1863                 {
1864                     check_orphaned();
1865                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
1866                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNBASESALARYAMOUNT$4, 0);
1867                     if (target == null)
1868                     {
1869                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(SWORNBASESALARYAMOUNT$4);
1870                     }
1871                     target.set(swornBaseSalaryAmount);
1872                 }
1873             }
1874             
1875             /**
1876              * Unsets the "sworn_base_salary_amount" element
1877              */
1878             public void unsetSwornBaseSalaryAmount()
1879             {
1880                 synchronized (monitor())
1881                 {
1882                     check_orphaned();
1883                     get_store().remove_element(SWORNBASESALARYAMOUNT$4, 0);
1884                 }
1885             }
1886             
1887             /**
1888              * Gets the "sworn_fringe_benefit_amount_social_security" element
1889              */
1890             public java.math.BigDecimal getSwornFringeBenefitAmountSocialSecurity()
1891             {
1892                 synchronized (monitor())
1893                 {
1894                     check_orphaned();
1895                     org.apache.xmlbeans.SimpleValue target = null;
1896                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTSOCIALSECURITY$6, 0);
1897                     if (target == null)
1898                     {
1899                       return null;
1900                     }
1901                     return target.getBigDecimalValue();
1902                 }
1903             }
1904             
1905             /**
1906              * Gets (as xml) the "sworn_fringe_benefit_amount_social_security" element
1907              */
1908             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetSwornFringeBenefitAmountSocialSecurity()
1909             {
1910                 synchronized (monitor())
1911                 {
1912                     check_orphaned();
1913                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
1914                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTSOCIALSECURITY$6, 0);
1915                     return target;
1916                 }
1917             }
1918             
1919             /**
1920              * True if has "sworn_fringe_benefit_amount_social_security" element
1921              */
1922             public boolean isSetSwornFringeBenefitAmountSocialSecurity()
1923             {
1924                 synchronized (monitor())
1925                 {
1926                     check_orphaned();
1927                     return get_store().count_elements(SWORNFRINGEBENEFITAMOUNTSOCIALSECURITY$6) != 0;
1928                 }
1929             }
1930             
1931             /**
1932              * Sets the "sworn_fringe_benefit_amount_social_security" element
1933              */
1934             public void setSwornFringeBenefitAmountSocialSecurity(java.math.BigDecimal swornFringeBenefitAmountSocialSecurity)
1935             {
1936                 synchronized (monitor())
1937                 {
1938                     check_orphaned();
1939                     org.apache.xmlbeans.SimpleValue target = null;
1940                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTSOCIALSECURITY$6, 0);
1941                     if (target == null)
1942                     {
1943                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTSOCIALSECURITY$6);
1944                     }
1945                     target.setBigDecimalValue(swornFringeBenefitAmountSocialSecurity);
1946                 }
1947             }
1948             
1949             /**
1950              * Sets (as xml) the "sworn_fringe_benefit_amount_social_security" element
1951              */
1952             public void xsetSwornFringeBenefitAmountSocialSecurity(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType swornFringeBenefitAmountSocialSecurity)
1953             {
1954                 synchronized (monitor())
1955                 {
1956                     check_orphaned();
1957                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
1958                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTSOCIALSECURITY$6, 0);
1959                     if (target == null)
1960                     {
1961                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTSOCIALSECURITY$6);
1962                     }
1963                     target.set(swornFringeBenefitAmountSocialSecurity);
1964                 }
1965             }
1966             
1967             /**
1968              * Unsets the "sworn_fringe_benefit_amount_social_security" element
1969              */
1970             public void unsetSwornFringeBenefitAmountSocialSecurity()
1971             {
1972                 synchronized (monitor())
1973                 {
1974                     check_orphaned();
1975                     get_store().remove_element(SWORNFRINGEBENEFITAMOUNTSOCIALSECURITY$6, 0);
1976                 }
1977             }
1978             
1979             /**
1980              * Gets the "sworn_fringe_pct_base_salary_social_security" element
1981              */
1982             public java.math.BigDecimal getSwornFringePctBaseSalarySocialSecurity()
1983             {
1984                 synchronized (monitor())
1985                 {
1986                     check_orphaned();
1987                     org.apache.xmlbeans.SimpleValue target = null;
1988                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYSOCIALSECURITY$8, 0);
1989                     if (target == null)
1990                     {
1991                       return null;
1992                     }
1993                     return target.getBigDecimalValue();
1994                 }
1995             }
1996             
1997             /**
1998              * Gets (as xml) the "sworn_fringe_pct_base_salary_social_security" element
1999              */
2000             public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetSwornFringePctBaseSalarySocialSecurity()
2001             {
2002                 synchronized (monitor())
2003                 {
2004                     check_orphaned();
2005                     gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
2006                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYSOCIALSECURITY$8, 0);
2007                     return target;
2008                 }
2009             }
2010             
2011             /**
2012              * True if has "sworn_fringe_pct_base_salary_social_security" element
2013              */
2014             public boolean isSetSwornFringePctBaseSalarySocialSecurity()
2015             {
2016                 synchronized (monitor())
2017                 {
2018                     check_orphaned();
2019                     return get_store().count_elements(SWORNFRINGEPCTBASESALARYSOCIALSECURITY$8) != 0;
2020                 }
2021             }
2022             
2023             /**
2024              * Sets the "sworn_fringe_pct_base_salary_social_security" element
2025              */
2026             public void setSwornFringePctBaseSalarySocialSecurity(java.math.BigDecimal swornFringePctBaseSalarySocialSecurity)
2027             {
2028                 synchronized (monitor())
2029                 {
2030                     check_orphaned();
2031                     org.apache.xmlbeans.SimpleValue target = null;
2032                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYSOCIALSECURITY$8, 0);
2033                     if (target == null)
2034                     {
2035                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEPCTBASESALARYSOCIALSECURITY$8);
2036                     }
2037                     target.setBigDecimalValue(swornFringePctBaseSalarySocialSecurity);
2038                 }
2039             }
2040             
2041             /**
2042              * Sets (as xml) the "sworn_fringe_pct_base_salary_social_security" element
2043              */
2044             public void xsetSwornFringePctBaseSalarySocialSecurity(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType swornFringePctBaseSalarySocialSecurity)
2045             {
2046                 synchronized (monitor())
2047                 {
2048                     check_orphaned();
2049                     gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
2050                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYSOCIALSECURITY$8, 0);
2051                     if (target == null)
2052                     {
2053                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(SWORNFRINGEPCTBASESALARYSOCIALSECURITY$8);
2054                     }
2055                     target.set(swornFringePctBaseSalarySocialSecurity);
2056                 }
2057             }
2058             
2059             /**
2060              * Unsets the "sworn_fringe_pct_base_salary_social_security" element
2061              */
2062             public void unsetSwornFringePctBaseSalarySocialSecurity()
2063             {
2064                 synchronized (monitor())
2065                 {
2066                     check_orphaned();
2067                     get_store().remove_element(SWORNFRINGEPCTBASESALARYSOCIALSECURITY$8, 0);
2068                 }
2069             }
2070             
2071             /**
2072              * Gets the "sworn_fringe_benefit_amount_medicare" element
2073              */
2074             public java.math.BigDecimal getSwornFringeBenefitAmountMedicare()
2075             {
2076                 synchronized (monitor())
2077                 {
2078                     check_orphaned();
2079                     org.apache.xmlbeans.SimpleValue target = null;
2080                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTMEDICARE$10, 0);
2081                     if (target == null)
2082                     {
2083                       return null;
2084                     }
2085                     return target.getBigDecimalValue();
2086                 }
2087             }
2088             
2089             /**
2090              * Gets (as xml) the "sworn_fringe_benefit_amount_medicare" element
2091              */
2092             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetSwornFringeBenefitAmountMedicare()
2093             {
2094                 synchronized (monitor())
2095                 {
2096                     check_orphaned();
2097                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
2098                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTMEDICARE$10, 0);
2099                     return target;
2100                 }
2101             }
2102             
2103             /**
2104              * True if has "sworn_fringe_benefit_amount_medicare" element
2105              */
2106             public boolean isSetSwornFringeBenefitAmountMedicare()
2107             {
2108                 synchronized (monitor())
2109                 {
2110                     check_orphaned();
2111                     return get_store().count_elements(SWORNFRINGEBENEFITAMOUNTMEDICARE$10) != 0;
2112                 }
2113             }
2114             
2115             /**
2116              * Sets the "sworn_fringe_benefit_amount_medicare" element
2117              */
2118             public void setSwornFringeBenefitAmountMedicare(java.math.BigDecimal swornFringeBenefitAmountMedicare)
2119             {
2120                 synchronized (monitor())
2121                 {
2122                     check_orphaned();
2123                     org.apache.xmlbeans.SimpleValue target = null;
2124                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTMEDICARE$10, 0);
2125                     if (target == null)
2126                     {
2127                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTMEDICARE$10);
2128                     }
2129                     target.setBigDecimalValue(swornFringeBenefitAmountMedicare);
2130                 }
2131             }
2132             
2133             /**
2134              * Sets (as xml) the "sworn_fringe_benefit_amount_medicare" element
2135              */
2136             public void xsetSwornFringeBenefitAmountMedicare(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType swornFringeBenefitAmountMedicare)
2137             {
2138                 synchronized (monitor())
2139                 {
2140                     check_orphaned();
2141                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
2142                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTMEDICARE$10, 0);
2143                     if (target == null)
2144                     {
2145                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTMEDICARE$10);
2146                     }
2147                     target.set(swornFringeBenefitAmountMedicare);
2148                 }
2149             }
2150             
2151             /**
2152              * Unsets the "sworn_fringe_benefit_amount_medicare" element
2153              */
2154             public void unsetSwornFringeBenefitAmountMedicare()
2155             {
2156                 synchronized (monitor())
2157                 {
2158                     check_orphaned();
2159                     get_store().remove_element(SWORNFRINGEBENEFITAMOUNTMEDICARE$10, 0);
2160                 }
2161             }
2162             
2163             /**
2164              * Gets the "sworn_fringe_pct_base_salary_medicare" element
2165              */
2166             public java.math.BigDecimal getSwornFringePctBaseSalaryMedicare()
2167             {
2168                 synchronized (monitor())
2169                 {
2170                     check_orphaned();
2171                     org.apache.xmlbeans.SimpleValue target = null;
2172                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYMEDICARE$12, 0);
2173                     if (target == null)
2174                     {
2175                       return null;
2176                     }
2177                     return target.getBigDecimalValue();
2178                 }
2179             }
2180             
2181             /**
2182              * Gets (as xml) the "sworn_fringe_pct_base_salary_medicare" element
2183              */
2184             public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetSwornFringePctBaseSalaryMedicare()
2185             {
2186                 synchronized (monitor())
2187                 {
2188                     check_orphaned();
2189                     gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
2190                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYMEDICARE$12, 0);
2191                     return target;
2192                 }
2193             }
2194             
2195             /**
2196              * True if has "sworn_fringe_pct_base_salary_medicare" element
2197              */
2198             public boolean isSetSwornFringePctBaseSalaryMedicare()
2199             {
2200                 synchronized (monitor())
2201                 {
2202                     check_orphaned();
2203                     return get_store().count_elements(SWORNFRINGEPCTBASESALARYMEDICARE$12) != 0;
2204                 }
2205             }
2206             
2207             /**
2208              * Sets the "sworn_fringe_pct_base_salary_medicare" element
2209              */
2210             public void setSwornFringePctBaseSalaryMedicare(java.math.BigDecimal swornFringePctBaseSalaryMedicare)
2211             {
2212                 synchronized (monitor())
2213                 {
2214                     check_orphaned();
2215                     org.apache.xmlbeans.SimpleValue target = null;
2216                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYMEDICARE$12, 0);
2217                     if (target == null)
2218                     {
2219                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEPCTBASESALARYMEDICARE$12);
2220                     }
2221                     target.setBigDecimalValue(swornFringePctBaseSalaryMedicare);
2222                 }
2223             }
2224             
2225             /**
2226              * Sets (as xml) the "sworn_fringe_pct_base_salary_medicare" element
2227              */
2228             public void xsetSwornFringePctBaseSalaryMedicare(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType swornFringePctBaseSalaryMedicare)
2229             {
2230                 synchronized (monitor())
2231                 {
2232                     check_orphaned();
2233                     gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
2234                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYMEDICARE$12, 0);
2235                     if (target == null)
2236                     {
2237                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(SWORNFRINGEPCTBASESALARYMEDICARE$12);
2238                     }
2239                     target.set(swornFringePctBaseSalaryMedicare);
2240                 }
2241             }
2242             
2243             /**
2244              * Unsets the "sworn_fringe_pct_base_salary_medicare" element
2245              */
2246             public void unsetSwornFringePctBaseSalaryMedicare()
2247             {
2248                 synchronized (monitor())
2249                 {
2250                     check_orphaned();
2251                     get_store().remove_element(SWORNFRINGEPCTBASESALARYMEDICARE$12, 0);
2252                 }
2253             }
2254             
2255             /**
2256              * Gets the "sworn_fringe_benefit_amount_health_insurance" element
2257              */
2258             public java.math.BigDecimal getSwornFringeBenefitAmountHealthInsurance()
2259             {
2260                 synchronized (monitor())
2261                 {
2262                     check_orphaned();
2263                     org.apache.xmlbeans.SimpleValue target = null;
2264                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTHEALTHINSURANCE$14, 0);
2265                     if (target == null)
2266                     {
2267                       return null;
2268                     }
2269                     return target.getBigDecimalValue();
2270                 }
2271             }
2272             
2273             /**
2274              * Gets (as xml) the "sworn_fringe_benefit_amount_health_insurance" element
2275              */
2276             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetSwornFringeBenefitAmountHealthInsurance()
2277             {
2278                 synchronized (monitor())
2279                 {
2280                     check_orphaned();
2281                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
2282                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTHEALTHINSURANCE$14, 0);
2283                     return target;
2284                 }
2285             }
2286             
2287             /**
2288              * True if has "sworn_fringe_benefit_amount_health_insurance" element
2289              */
2290             public boolean isSetSwornFringeBenefitAmountHealthInsurance()
2291             {
2292                 synchronized (monitor())
2293                 {
2294                     check_orphaned();
2295                     return get_store().count_elements(SWORNFRINGEBENEFITAMOUNTHEALTHINSURANCE$14) != 0;
2296                 }
2297             }
2298             
2299             /**
2300              * Sets the "sworn_fringe_benefit_amount_health_insurance" element
2301              */
2302             public void setSwornFringeBenefitAmountHealthInsurance(java.math.BigDecimal swornFringeBenefitAmountHealthInsurance)
2303             {
2304                 synchronized (monitor())
2305                 {
2306                     check_orphaned();
2307                     org.apache.xmlbeans.SimpleValue target = null;
2308                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTHEALTHINSURANCE$14, 0);
2309                     if (target == null)
2310                     {
2311                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTHEALTHINSURANCE$14);
2312                     }
2313                     target.setBigDecimalValue(swornFringeBenefitAmountHealthInsurance);
2314                 }
2315             }
2316             
2317             /**
2318              * Sets (as xml) the "sworn_fringe_benefit_amount_health_insurance" element
2319              */
2320             public void xsetSwornFringeBenefitAmountHealthInsurance(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType swornFringeBenefitAmountHealthInsurance)
2321             {
2322                 synchronized (monitor())
2323                 {
2324                     check_orphaned();
2325                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
2326                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTHEALTHINSURANCE$14, 0);
2327                     if (target == null)
2328                     {
2329                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTHEALTHINSURANCE$14);
2330                     }
2331                     target.set(swornFringeBenefitAmountHealthInsurance);
2332                 }
2333             }
2334             
2335             /**
2336              * Unsets the "sworn_fringe_benefit_amount_health_insurance" element
2337              */
2338             public void unsetSwornFringeBenefitAmountHealthInsurance()
2339             {
2340                 synchronized (monitor())
2341                 {
2342                     check_orphaned();
2343                     get_store().remove_element(SWORNFRINGEBENEFITAMOUNTHEALTHINSURANCE$14, 0);
2344                 }
2345             }
2346             
2347             /**
2348              * Gets the "sworn_fringe_pct_base_salary_health_insurance" element
2349              */
2350             public java.math.BigDecimal getSwornFringePctBaseSalaryHealthInsurance()
2351             {
2352                 synchronized (monitor())
2353                 {
2354                     check_orphaned();
2355                     org.apache.xmlbeans.SimpleValue target = null;
2356                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYHEALTHINSURANCE$16, 0);
2357                     if (target == null)
2358                     {
2359                       return null;
2360                     }
2361                     return target.getBigDecimalValue();
2362                 }
2363             }
2364             
2365             /**
2366              * Gets (as xml) the "sworn_fringe_pct_base_salary_health_insurance" element
2367              */
2368             public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetSwornFringePctBaseSalaryHealthInsurance()
2369             {
2370                 synchronized (monitor())
2371                 {
2372                     check_orphaned();
2373                     gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
2374                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYHEALTHINSURANCE$16, 0);
2375                     return target;
2376                 }
2377             }
2378             
2379             /**
2380              * True if has "sworn_fringe_pct_base_salary_health_insurance" element
2381              */
2382             public boolean isSetSwornFringePctBaseSalaryHealthInsurance()
2383             {
2384                 synchronized (monitor())
2385                 {
2386                     check_orphaned();
2387                     return get_store().count_elements(SWORNFRINGEPCTBASESALARYHEALTHINSURANCE$16) != 0;
2388                 }
2389             }
2390             
2391             /**
2392              * Sets the "sworn_fringe_pct_base_salary_health_insurance" element
2393              */
2394             public void setSwornFringePctBaseSalaryHealthInsurance(java.math.BigDecimal swornFringePctBaseSalaryHealthInsurance)
2395             {
2396                 synchronized (monitor())
2397                 {
2398                     check_orphaned();
2399                     org.apache.xmlbeans.SimpleValue target = null;
2400                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYHEALTHINSURANCE$16, 0);
2401                     if (target == null)
2402                     {
2403                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEPCTBASESALARYHEALTHINSURANCE$16);
2404                     }
2405                     target.setBigDecimalValue(swornFringePctBaseSalaryHealthInsurance);
2406                 }
2407             }
2408             
2409             /**
2410              * Sets (as xml) the "sworn_fringe_pct_base_salary_health_insurance" element
2411              */
2412             public void xsetSwornFringePctBaseSalaryHealthInsurance(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType swornFringePctBaseSalaryHealthInsurance)
2413             {
2414                 synchronized (monitor())
2415                 {
2416                     check_orphaned();
2417                     gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
2418                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYHEALTHINSURANCE$16, 0);
2419                     if (target == null)
2420                     {
2421                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(SWORNFRINGEPCTBASESALARYHEALTHINSURANCE$16);
2422                     }
2423                     target.set(swornFringePctBaseSalaryHealthInsurance);
2424                 }
2425             }
2426             
2427             /**
2428              * Unsets the "sworn_fringe_pct_base_salary_health_insurance" element
2429              */
2430             public void unsetSwornFringePctBaseSalaryHealthInsurance()
2431             {
2432                 synchronized (monitor())
2433                 {
2434                     check_orphaned();
2435                     get_store().remove_element(SWORNFRINGEPCTBASESALARYHEALTHINSURANCE$16, 0);
2436                 }
2437             }
2438             
2439             /**
2440              * Gets the "sworn_fringe_benefit_amount_life_insurance" element
2441              */
2442             public java.math.BigDecimal getSwornFringeBenefitAmountLifeInsurance()
2443             {
2444                 synchronized (monitor())
2445                 {
2446                     check_orphaned();
2447                     org.apache.xmlbeans.SimpleValue target = null;
2448                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTLIFEINSURANCE$18, 0);
2449                     if (target == null)
2450                     {
2451                       return null;
2452                     }
2453                     return target.getBigDecimalValue();
2454                 }
2455             }
2456             
2457             /**
2458              * Gets (as xml) the "sworn_fringe_benefit_amount_life_insurance" element
2459              */
2460             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetSwornFringeBenefitAmountLifeInsurance()
2461             {
2462                 synchronized (monitor())
2463                 {
2464                     check_orphaned();
2465                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
2466                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTLIFEINSURANCE$18, 0);
2467                     return target;
2468                 }
2469             }
2470             
2471             /**
2472              * True if has "sworn_fringe_benefit_amount_life_insurance" element
2473              */
2474             public boolean isSetSwornFringeBenefitAmountLifeInsurance()
2475             {
2476                 synchronized (monitor())
2477                 {
2478                     check_orphaned();
2479                     return get_store().count_elements(SWORNFRINGEBENEFITAMOUNTLIFEINSURANCE$18) != 0;
2480                 }
2481             }
2482             
2483             /**
2484              * Sets the "sworn_fringe_benefit_amount_life_insurance" element
2485              */
2486             public void setSwornFringeBenefitAmountLifeInsurance(java.math.BigDecimal swornFringeBenefitAmountLifeInsurance)
2487             {
2488                 synchronized (monitor())
2489                 {
2490                     check_orphaned();
2491                     org.apache.xmlbeans.SimpleValue target = null;
2492                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTLIFEINSURANCE$18, 0);
2493                     if (target == null)
2494                     {
2495                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTLIFEINSURANCE$18);
2496                     }
2497                     target.setBigDecimalValue(swornFringeBenefitAmountLifeInsurance);
2498                 }
2499             }
2500             
2501             /**
2502              * Sets (as xml) the "sworn_fringe_benefit_amount_life_insurance" element
2503              */
2504             public void xsetSwornFringeBenefitAmountLifeInsurance(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType swornFringeBenefitAmountLifeInsurance)
2505             {
2506                 synchronized (monitor())
2507                 {
2508                     check_orphaned();
2509                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
2510                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTLIFEINSURANCE$18, 0);
2511                     if (target == null)
2512                     {
2513                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTLIFEINSURANCE$18);
2514                     }
2515                     target.set(swornFringeBenefitAmountLifeInsurance);
2516                 }
2517             }
2518             
2519             /**
2520              * Unsets the "sworn_fringe_benefit_amount_life_insurance" element
2521              */
2522             public void unsetSwornFringeBenefitAmountLifeInsurance()
2523             {
2524                 synchronized (monitor())
2525                 {
2526                     check_orphaned();
2527                     get_store().remove_element(SWORNFRINGEBENEFITAMOUNTLIFEINSURANCE$18, 0);
2528                 }
2529             }
2530             
2531             /**
2532              * Gets the "sworn_fringe_pct_base_salary_life_insurance" element
2533              */
2534             public java.math.BigDecimal getSwornFringePctBaseSalaryLifeInsurance()
2535             {
2536                 synchronized (monitor())
2537                 {
2538                     check_orphaned();
2539                     org.apache.xmlbeans.SimpleValue target = null;
2540                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYLIFEINSURANCE$20, 0);
2541                     if (target == null)
2542                     {
2543                       return null;
2544                     }
2545                     return target.getBigDecimalValue();
2546                 }
2547             }
2548             
2549             /**
2550              * Gets (as xml) the "sworn_fringe_pct_base_salary_life_insurance" element
2551              */
2552             public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetSwornFringePctBaseSalaryLifeInsurance()
2553             {
2554                 synchronized (monitor())
2555                 {
2556                     check_orphaned();
2557                     gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
2558                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYLIFEINSURANCE$20, 0);
2559                     return target;
2560                 }
2561             }
2562             
2563             /**
2564              * True if has "sworn_fringe_pct_base_salary_life_insurance" element
2565              */
2566             public boolean isSetSwornFringePctBaseSalaryLifeInsurance()
2567             {
2568                 synchronized (monitor())
2569                 {
2570                     check_orphaned();
2571                     return get_store().count_elements(SWORNFRINGEPCTBASESALARYLIFEINSURANCE$20) != 0;
2572                 }
2573             }
2574             
2575             /**
2576              * Sets the "sworn_fringe_pct_base_salary_life_insurance" element
2577              */
2578             public void setSwornFringePctBaseSalaryLifeInsurance(java.math.BigDecimal swornFringePctBaseSalaryLifeInsurance)
2579             {
2580                 synchronized (monitor())
2581                 {
2582                     check_orphaned();
2583                     org.apache.xmlbeans.SimpleValue target = null;
2584                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYLIFEINSURANCE$20, 0);
2585                     if (target == null)
2586                     {
2587                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEPCTBASESALARYLIFEINSURANCE$20);
2588                     }
2589                     target.setBigDecimalValue(swornFringePctBaseSalaryLifeInsurance);
2590                 }
2591             }
2592             
2593             /**
2594              * Sets (as xml) the "sworn_fringe_pct_base_salary_life_insurance" element
2595              */
2596             public void xsetSwornFringePctBaseSalaryLifeInsurance(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType swornFringePctBaseSalaryLifeInsurance)
2597             {
2598                 synchronized (monitor())
2599                 {
2600                     check_orphaned();
2601                     gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
2602                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYLIFEINSURANCE$20, 0);
2603                     if (target == null)
2604                     {
2605                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(SWORNFRINGEPCTBASESALARYLIFEINSURANCE$20);
2606                     }
2607                     target.set(swornFringePctBaseSalaryLifeInsurance);
2608                 }
2609             }
2610             
2611             /**
2612              * Unsets the "sworn_fringe_pct_base_salary_life_insurance" element
2613              */
2614             public void unsetSwornFringePctBaseSalaryLifeInsurance()
2615             {
2616                 synchronized (monitor())
2617                 {
2618                     check_orphaned();
2619                     get_store().remove_element(SWORNFRINGEPCTBASESALARYLIFEINSURANCE$20, 0);
2620                 }
2621             }
2622             
2623             /**
2624              * Gets the "sworn_fringe_benefit_amount_vacation" element
2625              */
2626             public java.math.BigDecimal getSwornFringeBenefitAmountVacation()
2627             {
2628                 synchronized (monitor())
2629                 {
2630                     check_orphaned();
2631                     org.apache.xmlbeans.SimpleValue target = null;
2632                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTVACATION$22, 0);
2633                     if (target == null)
2634                     {
2635                       return null;
2636                     }
2637                     return target.getBigDecimalValue();
2638                 }
2639             }
2640             
2641             /**
2642              * Gets (as xml) the "sworn_fringe_benefit_amount_vacation" element
2643              */
2644             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetSwornFringeBenefitAmountVacation()
2645             {
2646                 synchronized (monitor())
2647                 {
2648                     check_orphaned();
2649                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
2650                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTVACATION$22, 0);
2651                     return target;
2652                 }
2653             }
2654             
2655             /**
2656              * True if has "sworn_fringe_benefit_amount_vacation" element
2657              */
2658             public boolean isSetSwornFringeBenefitAmountVacation()
2659             {
2660                 synchronized (monitor())
2661                 {
2662                     check_orphaned();
2663                     return get_store().count_elements(SWORNFRINGEBENEFITAMOUNTVACATION$22) != 0;
2664                 }
2665             }
2666             
2667             /**
2668              * Sets the "sworn_fringe_benefit_amount_vacation" element
2669              */
2670             public void setSwornFringeBenefitAmountVacation(java.math.BigDecimal swornFringeBenefitAmountVacation)
2671             {
2672                 synchronized (monitor())
2673                 {
2674                     check_orphaned();
2675                     org.apache.xmlbeans.SimpleValue target = null;
2676                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTVACATION$22, 0);
2677                     if (target == null)
2678                     {
2679                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTVACATION$22);
2680                     }
2681                     target.setBigDecimalValue(swornFringeBenefitAmountVacation);
2682                 }
2683             }
2684             
2685             /**
2686              * Sets (as xml) the "sworn_fringe_benefit_amount_vacation" element
2687              */
2688             public void xsetSwornFringeBenefitAmountVacation(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType swornFringeBenefitAmountVacation)
2689             {
2690                 synchronized (monitor())
2691                 {
2692                     check_orphaned();
2693                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
2694                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTVACATION$22, 0);
2695                     if (target == null)
2696                     {
2697                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTVACATION$22);
2698                     }
2699                     target.set(swornFringeBenefitAmountVacation);
2700                 }
2701             }
2702             
2703             /**
2704              * Unsets the "sworn_fringe_benefit_amount_vacation" element
2705              */
2706             public void unsetSwornFringeBenefitAmountVacation()
2707             {
2708                 synchronized (monitor())
2709                 {
2710                     check_orphaned();
2711                     get_store().remove_element(SWORNFRINGEBENEFITAMOUNTVACATION$22, 0);
2712                 }
2713             }
2714             
2715             /**
2716              * Gets the "sworn_fringe_pct_base_salary_vacation" element
2717              */
2718             public java.math.BigDecimal getSwornFringePctBaseSalaryVacation()
2719             {
2720                 synchronized (monitor())
2721                 {
2722                     check_orphaned();
2723                     org.apache.xmlbeans.SimpleValue target = null;
2724                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYVACATION$24, 0);
2725                     if (target == null)
2726                     {
2727                       return null;
2728                     }
2729                     return target.getBigDecimalValue();
2730                 }
2731             }
2732             
2733             /**
2734              * Gets (as xml) the "sworn_fringe_pct_base_salary_vacation" element
2735              */
2736             public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetSwornFringePctBaseSalaryVacation()
2737             {
2738                 synchronized (monitor())
2739                 {
2740                     check_orphaned();
2741                     gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
2742                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYVACATION$24, 0);
2743                     return target;
2744                 }
2745             }
2746             
2747             /**
2748              * True if has "sworn_fringe_pct_base_salary_vacation" element
2749              */
2750             public boolean isSetSwornFringePctBaseSalaryVacation()
2751             {
2752                 synchronized (monitor())
2753                 {
2754                     check_orphaned();
2755                     return get_store().count_elements(SWORNFRINGEPCTBASESALARYVACATION$24) != 0;
2756                 }
2757             }
2758             
2759             /**
2760              * Sets the "sworn_fringe_pct_base_salary_vacation" element
2761              */
2762             public void setSwornFringePctBaseSalaryVacation(java.math.BigDecimal swornFringePctBaseSalaryVacation)
2763             {
2764                 synchronized (monitor())
2765                 {
2766                     check_orphaned();
2767                     org.apache.xmlbeans.SimpleValue target = null;
2768                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYVACATION$24, 0);
2769                     if (target == null)
2770                     {
2771                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEPCTBASESALARYVACATION$24);
2772                     }
2773                     target.setBigDecimalValue(swornFringePctBaseSalaryVacation);
2774                 }
2775             }
2776             
2777             /**
2778              * Sets (as xml) the "sworn_fringe_pct_base_salary_vacation" element
2779              */
2780             public void xsetSwornFringePctBaseSalaryVacation(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType swornFringePctBaseSalaryVacation)
2781             {
2782                 synchronized (monitor())
2783                 {
2784                     check_orphaned();
2785                     gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
2786                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYVACATION$24, 0);
2787                     if (target == null)
2788                     {
2789                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(SWORNFRINGEPCTBASESALARYVACATION$24);
2790                     }
2791                     target.set(swornFringePctBaseSalaryVacation);
2792                 }
2793             }
2794             
2795             /**
2796              * Unsets the "sworn_fringe_pct_base_salary_vacation" element
2797              */
2798             public void unsetSwornFringePctBaseSalaryVacation()
2799             {
2800                 synchronized (monitor())
2801                 {
2802                     check_orphaned();
2803                     get_store().remove_element(SWORNFRINGEPCTBASESALARYVACATION$24, 0);
2804                 }
2805             }
2806             
2807             /**
2808              * Gets the "sworn_fringe_benefit_amount_sick_leave" element
2809              */
2810             public java.math.BigDecimal getSwornFringeBenefitAmountSickLeave()
2811             {
2812                 synchronized (monitor())
2813                 {
2814                     check_orphaned();
2815                     org.apache.xmlbeans.SimpleValue target = null;
2816                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTSICKLEAVE$26, 0);
2817                     if (target == null)
2818                     {
2819                       return null;
2820                     }
2821                     return target.getBigDecimalValue();
2822                 }
2823             }
2824             
2825             /**
2826              * Gets (as xml) the "sworn_fringe_benefit_amount_sick_leave" element
2827              */
2828             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetSwornFringeBenefitAmountSickLeave()
2829             {
2830                 synchronized (monitor())
2831                 {
2832                     check_orphaned();
2833                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
2834                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTSICKLEAVE$26, 0);
2835                     return target;
2836                 }
2837             }
2838             
2839             /**
2840              * True if has "sworn_fringe_benefit_amount_sick_leave" element
2841              */
2842             public boolean isSetSwornFringeBenefitAmountSickLeave()
2843             {
2844                 synchronized (monitor())
2845                 {
2846                     check_orphaned();
2847                     return get_store().count_elements(SWORNFRINGEBENEFITAMOUNTSICKLEAVE$26) != 0;
2848                 }
2849             }
2850             
2851             /**
2852              * Sets the "sworn_fringe_benefit_amount_sick_leave" element
2853              */
2854             public void setSwornFringeBenefitAmountSickLeave(java.math.BigDecimal swornFringeBenefitAmountSickLeave)
2855             {
2856                 synchronized (monitor())
2857                 {
2858                     check_orphaned();
2859                     org.apache.xmlbeans.SimpleValue target = null;
2860                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTSICKLEAVE$26, 0);
2861                     if (target == null)
2862                     {
2863                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTSICKLEAVE$26);
2864                     }
2865                     target.setBigDecimalValue(swornFringeBenefitAmountSickLeave);
2866                 }
2867             }
2868             
2869             /**
2870              * Sets (as xml) the "sworn_fringe_benefit_amount_sick_leave" element
2871              */
2872             public void xsetSwornFringeBenefitAmountSickLeave(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType swornFringeBenefitAmountSickLeave)
2873             {
2874                 synchronized (monitor())
2875                 {
2876                     check_orphaned();
2877                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
2878                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTSICKLEAVE$26, 0);
2879                     if (target == null)
2880                     {
2881                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTSICKLEAVE$26);
2882                     }
2883                     target.set(swornFringeBenefitAmountSickLeave);
2884                 }
2885             }
2886             
2887             /**
2888              * Unsets the "sworn_fringe_benefit_amount_sick_leave" element
2889              */
2890             public void unsetSwornFringeBenefitAmountSickLeave()
2891             {
2892                 synchronized (monitor())
2893                 {
2894                     check_orphaned();
2895                     get_store().remove_element(SWORNFRINGEBENEFITAMOUNTSICKLEAVE$26, 0);
2896                 }
2897             }
2898             
2899             /**
2900              * Gets the "sworn_fringe_pct_base_salary_sick_leave" element
2901              */
2902             public java.math.BigDecimal getSwornFringePctBaseSalarySickLeave()
2903             {
2904                 synchronized (monitor())
2905                 {
2906                     check_orphaned();
2907                     org.apache.xmlbeans.SimpleValue target = null;
2908                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYSICKLEAVE$28, 0);
2909                     if (target == null)
2910                     {
2911                       return null;
2912                     }
2913                     return target.getBigDecimalValue();
2914                 }
2915             }
2916             
2917             /**
2918              * Gets (as xml) the "sworn_fringe_pct_base_salary_sick_leave" element
2919              */
2920             public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetSwornFringePctBaseSalarySickLeave()
2921             {
2922                 synchronized (monitor())
2923                 {
2924                     check_orphaned();
2925                     gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
2926                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYSICKLEAVE$28, 0);
2927                     return target;
2928                 }
2929             }
2930             
2931             /**
2932              * True if has "sworn_fringe_pct_base_salary_sick_leave" element
2933              */
2934             public boolean isSetSwornFringePctBaseSalarySickLeave()
2935             {
2936                 synchronized (monitor())
2937                 {
2938                     check_orphaned();
2939                     return get_store().count_elements(SWORNFRINGEPCTBASESALARYSICKLEAVE$28) != 0;
2940                 }
2941             }
2942             
2943             /**
2944              * Sets the "sworn_fringe_pct_base_salary_sick_leave" element
2945              */
2946             public void setSwornFringePctBaseSalarySickLeave(java.math.BigDecimal swornFringePctBaseSalarySickLeave)
2947             {
2948                 synchronized (monitor())
2949                 {
2950                     check_orphaned();
2951                     org.apache.xmlbeans.SimpleValue target = null;
2952                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYSICKLEAVE$28, 0);
2953                     if (target == null)
2954                     {
2955                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEPCTBASESALARYSICKLEAVE$28);
2956                     }
2957                     target.setBigDecimalValue(swornFringePctBaseSalarySickLeave);
2958                 }
2959             }
2960             
2961             /**
2962              * Sets (as xml) the "sworn_fringe_pct_base_salary_sick_leave" element
2963              */
2964             public void xsetSwornFringePctBaseSalarySickLeave(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType swornFringePctBaseSalarySickLeave)
2965             {
2966                 synchronized (monitor())
2967                 {
2968                     check_orphaned();
2969                     gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
2970                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYSICKLEAVE$28, 0);
2971                     if (target == null)
2972                     {
2973                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(SWORNFRINGEPCTBASESALARYSICKLEAVE$28);
2974                     }
2975                     target.set(swornFringePctBaseSalarySickLeave);
2976                 }
2977             }
2978             
2979             /**
2980              * Unsets the "sworn_fringe_pct_base_salary_sick_leave" element
2981              */
2982             public void unsetSwornFringePctBaseSalarySickLeave()
2983             {
2984                 synchronized (monitor())
2985                 {
2986                     check_orphaned();
2987                     get_store().remove_element(SWORNFRINGEPCTBASESALARYSICKLEAVE$28, 0);
2988                 }
2989             }
2990             
2991             /**
2992              * Gets the "sworn_fringe_benefit_amount_retirement" element
2993              */
2994             public java.math.BigDecimal getSwornFringeBenefitAmountRetirement()
2995             {
2996                 synchronized (monitor())
2997                 {
2998                     check_orphaned();
2999                     org.apache.xmlbeans.SimpleValue target = null;
3000                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTRETIREMENT$30, 0);
3001                     if (target == null)
3002                     {
3003                       return null;
3004                     }
3005                     return target.getBigDecimalValue();
3006                 }
3007             }
3008             
3009             /**
3010              * Gets (as xml) the "sworn_fringe_benefit_amount_retirement" element
3011              */
3012             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetSwornFringeBenefitAmountRetirement()
3013             {
3014                 synchronized (monitor())
3015                 {
3016                     check_orphaned();
3017                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3018                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTRETIREMENT$30, 0);
3019                     return target;
3020                 }
3021             }
3022             
3023             /**
3024              * True if has "sworn_fringe_benefit_amount_retirement" element
3025              */
3026             public boolean isSetSwornFringeBenefitAmountRetirement()
3027             {
3028                 synchronized (monitor())
3029                 {
3030                     check_orphaned();
3031                     return get_store().count_elements(SWORNFRINGEBENEFITAMOUNTRETIREMENT$30) != 0;
3032                 }
3033             }
3034             
3035             /**
3036              * Sets the "sworn_fringe_benefit_amount_retirement" element
3037              */
3038             public void setSwornFringeBenefitAmountRetirement(java.math.BigDecimal swornFringeBenefitAmountRetirement)
3039             {
3040                 synchronized (monitor())
3041                 {
3042                     check_orphaned();
3043                     org.apache.xmlbeans.SimpleValue target = null;
3044                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTRETIREMENT$30, 0);
3045                     if (target == null)
3046                     {
3047                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTRETIREMENT$30);
3048                     }
3049                     target.setBigDecimalValue(swornFringeBenefitAmountRetirement);
3050                 }
3051             }
3052             
3053             /**
3054              * Sets (as xml) the "sworn_fringe_benefit_amount_retirement" element
3055              */
3056             public void xsetSwornFringeBenefitAmountRetirement(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType swornFringeBenefitAmountRetirement)
3057             {
3058                 synchronized (monitor())
3059                 {
3060                     check_orphaned();
3061                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3062                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTRETIREMENT$30, 0);
3063                     if (target == null)
3064                     {
3065                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTRETIREMENT$30);
3066                     }
3067                     target.set(swornFringeBenefitAmountRetirement);
3068                 }
3069             }
3070             
3071             /**
3072              * Unsets the "sworn_fringe_benefit_amount_retirement" element
3073              */
3074             public void unsetSwornFringeBenefitAmountRetirement()
3075             {
3076                 synchronized (monitor())
3077                 {
3078                     check_orphaned();
3079                     get_store().remove_element(SWORNFRINGEBENEFITAMOUNTRETIREMENT$30, 0);
3080                 }
3081             }
3082             
3083             /**
3084              * Gets the "sworn_fringe_pct_base_salary_retirement" element
3085              */
3086             public java.math.BigDecimal getSwornFringePctBaseSalaryRetirement()
3087             {
3088                 synchronized (monitor())
3089                 {
3090                     check_orphaned();
3091                     org.apache.xmlbeans.SimpleValue target = null;
3092                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYRETIREMENT$32, 0);
3093                     if (target == null)
3094                     {
3095                       return null;
3096                     }
3097                     return target.getBigDecimalValue();
3098                 }
3099             }
3100             
3101             /**
3102              * Gets (as xml) the "sworn_fringe_pct_base_salary_retirement" element
3103              */
3104             public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetSwornFringePctBaseSalaryRetirement()
3105             {
3106                 synchronized (monitor())
3107                 {
3108                     check_orphaned();
3109                     gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
3110                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYRETIREMENT$32, 0);
3111                     return target;
3112                 }
3113             }
3114             
3115             /**
3116              * True if has "sworn_fringe_pct_base_salary_retirement" element
3117              */
3118             public boolean isSetSwornFringePctBaseSalaryRetirement()
3119             {
3120                 synchronized (monitor())
3121                 {
3122                     check_orphaned();
3123                     return get_store().count_elements(SWORNFRINGEPCTBASESALARYRETIREMENT$32) != 0;
3124                 }
3125             }
3126             
3127             /**
3128              * Sets the "sworn_fringe_pct_base_salary_retirement" element
3129              */
3130             public void setSwornFringePctBaseSalaryRetirement(java.math.BigDecimal swornFringePctBaseSalaryRetirement)
3131             {
3132                 synchronized (monitor())
3133                 {
3134                     check_orphaned();
3135                     org.apache.xmlbeans.SimpleValue target = null;
3136                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYRETIREMENT$32, 0);
3137                     if (target == null)
3138                     {
3139                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEPCTBASESALARYRETIREMENT$32);
3140                     }
3141                     target.setBigDecimalValue(swornFringePctBaseSalaryRetirement);
3142                 }
3143             }
3144             
3145             /**
3146              * Sets (as xml) the "sworn_fringe_pct_base_salary_retirement" element
3147              */
3148             public void xsetSwornFringePctBaseSalaryRetirement(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType swornFringePctBaseSalaryRetirement)
3149             {
3150                 synchronized (monitor())
3151                 {
3152                     check_orphaned();
3153                     gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
3154                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYRETIREMENT$32, 0);
3155                     if (target == null)
3156                     {
3157                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(SWORNFRINGEPCTBASESALARYRETIREMENT$32);
3158                     }
3159                     target.set(swornFringePctBaseSalaryRetirement);
3160                 }
3161             }
3162             
3163             /**
3164              * Unsets the "sworn_fringe_pct_base_salary_retirement" element
3165              */
3166             public void unsetSwornFringePctBaseSalaryRetirement()
3167             {
3168                 synchronized (monitor())
3169                 {
3170                     check_orphaned();
3171                     get_store().remove_element(SWORNFRINGEPCTBASESALARYRETIREMENT$32, 0);
3172                 }
3173             }
3174             
3175             /**
3176              * Gets the "sworn_fringe_benefit_amount_workers_comp" element
3177              */
3178             public java.math.BigDecimal getSwornFringeBenefitAmountWorkersComp()
3179             {
3180                 synchronized (monitor())
3181                 {
3182                     check_orphaned();
3183                     org.apache.xmlbeans.SimpleValue target = null;
3184                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTWORKERSCOMP$34, 0);
3185                     if (target == null)
3186                     {
3187                       return null;
3188                     }
3189                     return target.getBigDecimalValue();
3190                 }
3191             }
3192             
3193             /**
3194              * Gets (as xml) the "sworn_fringe_benefit_amount_workers_comp" element
3195              */
3196             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetSwornFringeBenefitAmountWorkersComp()
3197             {
3198                 synchronized (monitor())
3199                 {
3200                     check_orphaned();
3201                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3202                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTWORKERSCOMP$34, 0);
3203                     return target;
3204                 }
3205             }
3206             
3207             /**
3208              * True if has "sworn_fringe_benefit_amount_workers_comp" element
3209              */
3210             public boolean isSetSwornFringeBenefitAmountWorkersComp()
3211             {
3212                 synchronized (monitor())
3213                 {
3214                     check_orphaned();
3215                     return get_store().count_elements(SWORNFRINGEBENEFITAMOUNTWORKERSCOMP$34) != 0;
3216                 }
3217             }
3218             
3219             /**
3220              * Sets the "sworn_fringe_benefit_amount_workers_comp" element
3221              */
3222             public void setSwornFringeBenefitAmountWorkersComp(java.math.BigDecimal swornFringeBenefitAmountWorkersComp)
3223             {
3224                 synchronized (monitor())
3225                 {
3226                     check_orphaned();
3227                     org.apache.xmlbeans.SimpleValue target = null;
3228                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTWORKERSCOMP$34, 0);
3229                     if (target == null)
3230                     {
3231                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTWORKERSCOMP$34);
3232                     }
3233                     target.setBigDecimalValue(swornFringeBenefitAmountWorkersComp);
3234                 }
3235             }
3236             
3237             /**
3238              * Sets (as xml) the "sworn_fringe_benefit_amount_workers_comp" element
3239              */
3240             public void xsetSwornFringeBenefitAmountWorkersComp(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType swornFringeBenefitAmountWorkersComp)
3241             {
3242                 synchronized (monitor())
3243                 {
3244                     check_orphaned();
3245                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3246                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTWORKERSCOMP$34, 0);
3247                     if (target == null)
3248                     {
3249                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTWORKERSCOMP$34);
3250                     }
3251                     target.set(swornFringeBenefitAmountWorkersComp);
3252                 }
3253             }
3254             
3255             /**
3256              * Unsets the "sworn_fringe_benefit_amount_workers_comp" element
3257              */
3258             public void unsetSwornFringeBenefitAmountWorkersComp()
3259             {
3260                 synchronized (monitor())
3261                 {
3262                     check_orphaned();
3263                     get_store().remove_element(SWORNFRINGEBENEFITAMOUNTWORKERSCOMP$34, 0);
3264                 }
3265             }
3266             
3267             /**
3268              * Gets the "sworn_fringe_pct_base_salary_workers_comp" element
3269              */
3270             public java.math.BigDecimal getSwornFringePctBaseSalaryWorkersComp()
3271             {
3272                 synchronized (monitor())
3273                 {
3274                     check_orphaned();
3275                     org.apache.xmlbeans.SimpleValue target = null;
3276                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYWORKERSCOMP$36, 0);
3277                     if (target == null)
3278                     {
3279                       return null;
3280                     }
3281                     return target.getBigDecimalValue();
3282                 }
3283             }
3284             
3285             /**
3286              * Gets (as xml) the "sworn_fringe_pct_base_salary_workers_comp" element
3287              */
3288             public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetSwornFringePctBaseSalaryWorkersComp()
3289             {
3290                 synchronized (monitor())
3291                 {
3292                     check_orphaned();
3293                     gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
3294                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYWORKERSCOMP$36, 0);
3295                     return target;
3296                 }
3297             }
3298             
3299             /**
3300              * True if has "sworn_fringe_pct_base_salary_workers_comp" element
3301              */
3302             public boolean isSetSwornFringePctBaseSalaryWorkersComp()
3303             {
3304                 synchronized (monitor())
3305                 {
3306                     check_orphaned();
3307                     return get_store().count_elements(SWORNFRINGEPCTBASESALARYWORKERSCOMP$36) != 0;
3308                 }
3309             }
3310             
3311             /**
3312              * Sets the "sworn_fringe_pct_base_salary_workers_comp" element
3313              */
3314             public void setSwornFringePctBaseSalaryWorkersComp(java.math.BigDecimal swornFringePctBaseSalaryWorkersComp)
3315             {
3316                 synchronized (monitor())
3317                 {
3318                     check_orphaned();
3319                     org.apache.xmlbeans.SimpleValue target = null;
3320                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYWORKERSCOMP$36, 0);
3321                     if (target == null)
3322                     {
3323                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEPCTBASESALARYWORKERSCOMP$36);
3324                     }
3325                     target.setBigDecimalValue(swornFringePctBaseSalaryWorkersComp);
3326                 }
3327             }
3328             
3329             /**
3330              * Sets (as xml) the "sworn_fringe_pct_base_salary_workers_comp" element
3331              */
3332             public void xsetSwornFringePctBaseSalaryWorkersComp(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType swornFringePctBaseSalaryWorkersComp)
3333             {
3334                 synchronized (monitor())
3335                 {
3336                     check_orphaned();
3337                     gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
3338                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYWORKERSCOMP$36, 0);
3339                     if (target == null)
3340                     {
3341                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(SWORNFRINGEPCTBASESALARYWORKERSCOMP$36);
3342                     }
3343                     target.set(swornFringePctBaseSalaryWorkersComp);
3344                 }
3345             }
3346             
3347             /**
3348              * Unsets the "sworn_fringe_pct_base_salary_workers_comp" element
3349              */
3350             public void unsetSwornFringePctBaseSalaryWorkersComp()
3351             {
3352                 synchronized (monitor())
3353                 {
3354                     check_orphaned();
3355                     get_store().remove_element(SWORNFRINGEPCTBASESALARYWORKERSCOMP$36, 0);
3356                 }
3357             }
3358             
3359             /**
3360              * Gets the "sworn_fringe_benefit_amount_unemployment_ins" element
3361              */
3362             public java.math.BigDecimal getSwornFringeBenefitAmountUnemploymentIns()
3363             {
3364                 synchronized (monitor())
3365                 {
3366                     check_orphaned();
3367                     org.apache.xmlbeans.SimpleValue target = null;
3368                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTUNEMPLOYMENTINS$38, 0);
3369                     if (target == null)
3370                     {
3371                       return null;
3372                     }
3373                     return target.getBigDecimalValue();
3374                 }
3375             }
3376             
3377             /**
3378              * Gets (as xml) the "sworn_fringe_benefit_amount_unemployment_ins" element
3379              */
3380             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetSwornFringeBenefitAmountUnemploymentIns()
3381             {
3382                 synchronized (monitor())
3383                 {
3384                     check_orphaned();
3385                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3386                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTUNEMPLOYMENTINS$38, 0);
3387                     return target;
3388                 }
3389             }
3390             
3391             /**
3392              * True if has "sworn_fringe_benefit_amount_unemployment_ins" element
3393              */
3394             public boolean isSetSwornFringeBenefitAmountUnemploymentIns()
3395             {
3396                 synchronized (monitor())
3397                 {
3398                     check_orphaned();
3399                     return get_store().count_elements(SWORNFRINGEBENEFITAMOUNTUNEMPLOYMENTINS$38) != 0;
3400                 }
3401             }
3402             
3403             /**
3404              * Sets the "sworn_fringe_benefit_amount_unemployment_ins" element
3405              */
3406             public void setSwornFringeBenefitAmountUnemploymentIns(java.math.BigDecimal swornFringeBenefitAmountUnemploymentIns)
3407             {
3408                 synchronized (monitor())
3409                 {
3410                     check_orphaned();
3411                     org.apache.xmlbeans.SimpleValue target = null;
3412                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTUNEMPLOYMENTINS$38, 0);
3413                     if (target == null)
3414                     {
3415                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTUNEMPLOYMENTINS$38);
3416                     }
3417                     target.setBigDecimalValue(swornFringeBenefitAmountUnemploymentIns);
3418                 }
3419             }
3420             
3421             /**
3422              * Sets (as xml) the "sworn_fringe_benefit_amount_unemployment_ins" element
3423              */
3424             public void xsetSwornFringeBenefitAmountUnemploymentIns(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType swornFringeBenefitAmountUnemploymentIns)
3425             {
3426                 synchronized (monitor())
3427                 {
3428                     check_orphaned();
3429                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3430                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTUNEMPLOYMENTINS$38, 0);
3431                     if (target == null)
3432                     {
3433                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTUNEMPLOYMENTINS$38);
3434                     }
3435                     target.set(swornFringeBenefitAmountUnemploymentIns);
3436                 }
3437             }
3438             
3439             /**
3440              * Unsets the "sworn_fringe_benefit_amount_unemployment_ins" element
3441              */
3442             public void unsetSwornFringeBenefitAmountUnemploymentIns()
3443             {
3444                 synchronized (monitor())
3445                 {
3446                     check_orphaned();
3447                     get_store().remove_element(SWORNFRINGEBENEFITAMOUNTUNEMPLOYMENTINS$38, 0);
3448                 }
3449             }
3450             
3451             /**
3452              * Gets the "sworn_fringe_pct_base_salary_unemployment_ins" element
3453              */
3454             public java.math.BigDecimal getSwornFringePctBaseSalaryUnemploymentIns()
3455             {
3456                 synchronized (monitor())
3457                 {
3458                     check_orphaned();
3459                     org.apache.xmlbeans.SimpleValue target = null;
3460                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYUNEMPLOYMENTINS$40, 0);
3461                     if (target == null)
3462                     {
3463                       return null;
3464                     }
3465                     return target.getBigDecimalValue();
3466                 }
3467             }
3468             
3469             /**
3470              * Gets (as xml) the "sworn_fringe_pct_base_salary_unemployment_ins" element
3471              */
3472             public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetSwornFringePctBaseSalaryUnemploymentIns()
3473             {
3474                 synchronized (monitor())
3475                 {
3476                     check_orphaned();
3477                     gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
3478                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYUNEMPLOYMENTINS$40, 0);
3479                     return target;
3480                 }
3481             }
3482             
3483             /**
3484              * True if has "sworn_fringe_pct_base_salary_unemployment_ins" element
3485              */
3486             public boolean isSetSwornFringePctBaseSalaryUnemploymentIns()
3487             {
3488                 synchronized (monitor())
3489                 {
3490                     check_orphaned();
3491                     return get_store().count_elements(SWORNFRINGEPCTBASESALARYUNEMPLOYMENTINS$40) != 0;
3492                 }
3493             }
3494             
3495             /**
3496              * Sets the "sworn_fringe_pct_base_salary_unemployment_ins" element
3497              */
3498             public void setSwornFringePctBaseSalaryUnemploymentIns(java.math.BigDecimal swornFringePctBaseSalaryUnemploymentIns)
3499             {
3500                 synchronized (monitor())
3501                 {
3502                     check_orphaned();
3503                     org.apache.xmlbeans.SimpleValue target = null;
3504                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYUNEMPLOYMENTINS$40, 0);
3505                     if (target == null)
3506                     {
3507                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEPCTBASESALARYUNEMPLOYMENTINS$40);
3508                     }
3509                     target.setBigDecimalValue(swornFringePctBaseSalaryUnemploymentIns);
3510                 }
3511             }
3512             
3513             /**
3514              * Sets (as xml) the "sworn_fringe_pct_base_salary_unemployment_ins" element
3515              */
3516             public void xsetSwornFringePctBaseSalaryUnemploymentIns(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType swornFringePctBaseSalaryUnemploymentIns)
3517             {
3518                 synchronized (monitor())
3519                 {
3520                     check_orphaned();
3521                     gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
3522                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYUNEMPLOYMENTINS$40, 0);
3523                     if (target == null)
3524                     {
3525                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(SWORNFRINGEPCTBASESALARYUNEMPLOYMENTINS$40);
3526                     }
3527                     target.set(swornFringePctBaseSalaryUnemploymentIns);
3528                 }
3529             }
3530             
3531             /**
3532              * Unsets the "sworn_fringe_pct_base_salary_unemployment_ins" element
3533              */
3534             public void unsetSwornFringePctBaseSalaryUnemploymentIns()
3535             {
3536                 synchronized (monitor())
3537                 {
3538                     check_orphaned();
3539                     get_store().remove_element(SWORNFRINGEPCTBASESALARYUNEMPLOYMENTINS$40, 0);
3540                 }
3541             }
3542             
3543             /**
3544              * Gets the "sworn_fringe_benefit_amount_other1" element
3545              */
3546             public java.math.BigDecimal getSwornFringeBenefitAmountOther1()
3547             {
3548                 synchronized (monitor())
3549                 {
3550                     check_orphaned();
3551                     org.apache.xmlbeans.SimpleValue target = null;
3552                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTOTHER1$42, 0);
3553                     if (target == null)
3554                     {
3555                       return null;
3556                     }
3557                     return target.getBigDecimalValue();
3558                 }
3559             }
3560             
3561             /**
3562              * Gets (as xml) the "sworn_fringe_benefit_amount_other1" element
3563              */
3564             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetSwornFringeBenefitAmountOther1()
3565             {
3566                 synchronized (monitor())
3567                 {
3568                     check_orphaned();
3569                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3570                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTOTHER1$42, 0);
3571                     return target;
3572                 }
3573             }
3574             
3575             /**
3576              * True if has "sworn_fringe_benefit_amount_other1" element
3577              */
3578             public boolean isSetSwornFringeBenefitAmountOther1()
3579             {
3580                 synchronized (monitor())
3581                 {
3582                     check_orphaned();
3583                     return get_store().count_elements(SWORNFRINGEBENEFITAMOUNTOTHER1$42) != 0;
3584                 }
3585             }
3586             
3587             /**
3588              * Sets the "sworn_fringe_benefit_amount_other1" element
3589              */
3590             public void setSwornFringeBenefitAmountOther1(java.math.BigDecimal swornFringeBenefitAmountOther1)
3591             {
3592                 synchronized (monitor())
3593                 {
3594                     check_orphaned();
3595                     org.apache.xmlbeans.SimpleValue target = null;
3596                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTOTHER1$42, 0);
3597                     if (target == null)
3598                     {
3599                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTOTHER1$42);
3600                     }
3601                     target.setBigDecimalValue(swornFringeBenefitAmountOther1);
3602                 }
3603             }
3604             
3605             /**
3606              * Sets (as xml) the "sworn_fringe_benefit_amount_other1" element
3607              */
3608             public void xsetSwornFringeBenefitAmountOther1(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType swornFringeBenefitAmountOther1)
3609             {
3610                 synchronized (monitor())
3611                 {
3612                     check_orphaned();
3613                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3614                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTOTHER1$42, 0);
3615                     if (target == null)
3616                     {
3617                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTOTHER1$42);
3618                     }
3619                     target.set(swornFringeBenefitAmountOther1);
3620                 }
3621             }
3622             
3623             /**
3624              * Unsets the "sworn_fringe_benefit_amount_other1" element
3625              */
3626             public void unsetSwornFringeBenefitAmountOther1()
3627             {
3628                 synchronized (monitor())
3629                 {
3630                     check_orphaned();
3631                     get_store().remove_element(SWORNFRINGEBENEFITAMOUNTOTHER1$42, 0);
3632                 }
3633             }
3634             
3635             /**
3636              * Gets the "sworn_fringe_pct_base_salary_other1" element
3637              */
3638             public java.math.BigDecimal getSwornFringePctBaseSalaryOther1()
3639             {
3640                 synchronized (monitor())
3641                 {
3642                     check_orphaned();
3643                     org.apache.xmlbeans.SimpleValue target = null;
3644                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYOTHER1$44, 0);
3645                     if (target == null)
3646                     {
3647                       return null;
3648                     }
3649                     return target.getBigDecimalValue();
3650                 }
3651             }
3652             
3653             /**
3654              * Gets (as xml) the "sworn_fringe_pct_base_salary_other1" element
3655              */
3656             public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetSwornFringePctBaseSalaryOther1()
3657             {
3658                 synchronized (monitor())
3659                 {
3660                     check_orphaned();
3661                     gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
3662                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYOTHER1$44, 0);
3663                     return target;
3664                 }
3665             }
3666             
3667             /**
3668              * True if has "sworn_fringe_pct_base_salary_other1" element
3669              */
3670             public boolean isSetSwornFringePctBaseSalaryOther1()
3671             {
3672                 synchronized (monitor())
3673                 {
3674                     check_orphaned();
3675                     return get_store().count_elements(SWORNFRINGEPCTBASESALARYOTHER1$44) != 0;
3676                 }
3677             }
3678             
3679             /**
3680              * Sets the "sworn_fringe_pct_base_salary_other1" element
3681              */
3682             public void setSwornFringePctBaseSalaryOther1(java.math.BigDecimal swornFringePctBaseSalaryOther1)
3683             {
3684                 synchronized (monitor())
3685                 {
3686                     check_orphaned();
3687                     org.apache.xmlbeans.SimpleValue target = null;
3688                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYOTHER1$44, 0);
3689                     if (target == null)
3690                     {
3691                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEPCTBASESALARYOTHER1$44);
3692                     }
3693                     target.setBigDecimalValue(swornFringePctBaseSalaryOther1);
3694                 }
3695             }
3696             
3697             /**
3698              * Sets (as xml) the "sworn_fringe_pct_base_salary_other1" element
3699              */
3700             public void xsetSwornFringePctBaseSalaryOther1(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType swornFringePctBaseSalaryOther1)
3701             {
3702                 synchronized (monitor())
3703                 {
3704                     check_orphaned();
3705                     gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
3706                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYOTHER1$44, 0);
3707                     if (target == null)
3708                     {
3709                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(SWORNFRINGEPCTBASESALARYOTHER1$44);
3710                     }
3711                     target.set(swornFringePctBaseSalaryOther1);
3712                 }
3713             }
3714             
3715             /**
3716              * Unsets the "sworn_fringe_pct_base_salary_other1" element
3717              */
3718             public void unsetSwornFringePctBaseSalaryOther1()
3719             {
3720                 synchronized (monitor())
3721                 {
3722                     check_orphaned();
3723                     get_store().remove_element(SWORNFRINGEPCTBASESALARYOTHER1$44, 0);
3724                 }
3725             }
3726             
3727             /**
3728              * Gets the "sworn_fringe_benefit_amount_other2" element
3729              */
3730             public java.math.BigDecimal getSwornFringeBenefitAmountOther2()
3731             {
3732                 synchronized (monitor())
3733                 {
3734                     check_orphaned();
3735                     org.apache.xmlbeans.SimpleValue target = null;
3736                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTOTHER2$46, 0);
3737                     if (target == null)
3738                     {
3739                       return null;
3740                     }
3741                     return target.getBigDecimalValue();
3742                 }
3743             }
3744             
3745             /**
3746              * Gets (as xml) the "sworn_fringe_benefit_amount_other2" element
3747              */
3748             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetSwornFringeBenefitAmountOther2()
3749             {
3750                 synchronized (monitor())
3751                 {
3752                     check_orphaned();
3753                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3754                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTOTHER2$46, 0);
3755                     return target;
3756                 }
3757             }
3758             
3759             /**
3760              * True if has "sworn_fringe_benefit_amount_other2" element
3761              */
3762             public boolean isSetSwornFringeBenefitAmountOther2()
3763             {
3764                 synchronized (monitor())
3765                 {
3766                     check_orphaned();
3767                     return get_store().count_elements(SWORNFRINGEBENEFITAMOUNTOTHER2$46) != 0;
3768                 }
3769             }
3770             
3771             /**
3772              * Sets the "sworn_fringe_benefit_amount_other2" element
3773              */
3774             public void setSwornFringeBenefitAmountOther2(java.math.BigDecimal swornFringeBenefitAmountOther2)
3775             {
3776                 synchronized (monitor())
3777                 {
3778                     check_orphaned();
3779                     org.apache.xmlbeans.SimpleValue target = null;
3780                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTOTHER2$46, 0);
3781                     if (target == null)
3782                     {
3783                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTOTHER2$46);
3784                     }
3785                     target.setBigDecimalValue(swornFringeBenefitAmountOther2);
3786                 }
3787             }
3788             
3789             /**
3790              * Sets (as xml) the "sworn_fringe_benefit_amount_other2" element
3791              */
3792             public void xsetSwornFringeBenefitAmountOther2(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType swornFringeBenefitAmountOther2)
3793             {
3794                 synchronized (monitor())
3795                 {
3796                     check_orphaned();
3797                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3798                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTOTHER2$46, 0);
3799                     if (target == null)
3800                     {
3801                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTOTHER2$46);
3802                     }
3803                     target.set(swornFringeBenefitAmountOther2);
3804                 }
3805             }
3806             
3807             /**
3808              * Unsets the "sworn_fringe_benefit_amount_other2" element
3809              */
3810             public void unsetSwornFringeBenefitAmountOther2()
3811             {
3812                 synchronized (monitor())
3813                 {
3814                     check_orphaned();
3815                     get_store().remove_element(SWORNFRINGEBENEFITAMOUNTOTHER2$46, 0);
3816                 }
3817             }
3818             
3819             /**
3820              * Gets the "sworn_fringe_pct_base_salary_other2" element
3821              */
3822             public java.math.BigDecimal getSwornFringePctBaseSalaryOther2()
3823             {
3824                 synchronized (monitor())
3825                 {
3826                     check_orphaned();
3827                     org.apache.xmlbeans.SimpleValue target = null;
3828                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYOTHER2$48, 0);
3829                     if (target == null)
3830                     {
3831                       return null;
3832                     }
3833                     return target.getBigDecimalValue();
3834                 }
3835             }
3836             
3837             /**
3838              * Gets (as xml) the "sworn_fringe_pct_base_salary_other2" element
3839              */
3840             public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetSwornFringePctBaseSalaryOther2()
3841             {
3842                 synchronized (monitor())
3843                 {
3844                     check_orphaned();
3845                     gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
3846                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYOTHER2$48, 0);
3847                     return target;
3848                 }
3849             }
3850             
3851             /**
3852              * True if has "sworn_fringe_pct_base_salary_other2" element
3853              */
3854             public boolean isSetSwornFringePctBaseSalaryOther2()
3855             {
3856                 synchronized (monitor())
3857                 {
3858                     check_orphaned();
3859                     return get_store().count_elements(SWORNFRINGEPCTBASESALARYOTHER2$48) != 0;
3860                 }
3861             }
3862             
3863             /**
3864              * Sets the "sworn_fringe_pct_base_salary_other2" element
3865              */
3866             public void setSwornFringePctBaseSalaryOther2(java.math.BigDecimal swornFringePctBaseSalaryOther2)
3867             {
3868                 synchronized (monitor())
3869                 {
3870                     check_orphaned();
3871                     org.apache.xmlbeans.SimpleValue target = null;
3872                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYOTHER2$48, 0);
3873                     if (target == null)
3874                     {
3875                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEPCTBASESALARYOTHER2$48);
3876                     }
3877                     target.setBigDecimalValue(swornFringePctBaseSalaryOther2);
3878                 }
3879             }
3880             
3881             /**
3882              * Sets (as xml) the "sworn_fringe_pct_base_salary_other2" element
3883              */
3884             public void xsetSwornFringePctBaseSalaryOther2(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType swornFringePctBaseSalaryOther2)
3885             {
3886                 synchronized (monitor())
3887                 {
3888                     check_orphaned();
3889                     gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
3890                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYOTHER2$48, 0);
3891                     if (target == null)
3892                     {
3893                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(SWORNFRINGEPCTBASESALARYOTHER2$48);
3894                     }
3895                     target.set(swornFringePctBaseSalaryOther2);
3896                 }
3897             }
3898             
3899             /**
3900              * Unsets the "sworn_fringe_pct_base_salary_other2" element
3901              */
3902             public void unsetSwornFringePctBaseSalaryOther2()
3903             {
3904                 synchronized (monitor())
3905                 {
3906                     check_orphaned();
3907                     get_store().remove_element(SWORNFRINGEPCTBASESALARYOTHER2$48, 0);
3908                 }
3909             }
3910             
3911             /**
3912              * Gets the "sworn_fringe_benefit_amount_other3" element
3913              */
3914             public java.math.BigDecimal getSwornFringeBenefitAmountOther3()
3915             {
3916                 synchronized (monitor())
3917                 {
3918                     check_orphaned();
3919                     org.apache.xmlbeans.SimpleValue target = null;
3920                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTOTHER3$50, 0);
3921                     if (target == null)
3922                     {
3923                       return null;
3924                     }
3925                     return target.getBigDecimalValue();
3926                 }
3927             }
3928             
3929             /**
3930              * Gets (as xml) the "sworn_fringe_benefit_amount_other3" element
3931              */
3932             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetSwornFringeBenefitAmountOther3()
3933             {
3934                 synchronized (monitor())
3935                 {
3936                     check_orphaned();
3937                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3938                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTOTHER3$50, 0);
3939                     return target;
3940                 }
3941             }
3942             
3943             /**
3944              * True if has "sworn_fringe_benefit_amount_other3" element
3945              */
3946             public boolean isSetSwornFringeBenefitAmountOther3()
3947             {
3948                 synchronized (monitor())
3949                 {
3950                     check_orphaned();
3951                     return get_store().count_elements(SWORNFRINGEBENEFITAMOUNTOTHER3$50) != 0;
3952                 }
3953             }
3954             
3955             /**
3956              * Sets the "sworn_fringe_benefit_amount_other3" element
3957              */
3958             public void setSwornFringeBenefitAmountOther3(java.math.BigDecimal swornFringeBenefitAmountOther3)
3959             {
3960                 synchronized (monitor())
3961                 {
3962                     check_orphaned();
3963                     org.apache.xmlbeans.SimpleValue target = null;
3964                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTOTHER3$50, 0);
3965                     if (target == null)
3966                     {
3967                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTOTHER3$50);
3968                     }
3969                     target.setBigDecimalValue(swornFringeBenefitAmountOther3);
3970                 }
3971             }
3972             
3973             /**
3974              * Sets (as xml) the "sworn_fringe_benefit_amount_other3" element
3975              */
3976             public void xsetSwornFringeBenefitAmountOther3(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType swornFringeBenefitAmountOther3)
3977             {
3978                 synchronized (monitor())
3979                 {
3980                     check_orphaned();
3981                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3982                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTOTHER3$50, 0);
3983                     if (target == null)
3984                     {
3985                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTOTHER3$50);
3986                     }
3987                     target.set(swornFringeBenefitAmountOther3);
3988                 }
3989             }
3990             
3991             /**
3992              * Unsets the "sworn_fringe_benefit_amount_other3" element
3993              */
3994             public void unsetSwornFringeBenefitAmountOther3()
3995             {
3996                 synchronized (monitor())
3997                 {
3998                     check_orphaned();
3999                     get_store().remove_element(SWORNFRINGEBENEFITAMOUNTOTHER3$50, 0);
4000                 }
4001             }
4002             
4003             /**
4004              * Gets the "sworn_fringe_pct_base_salary_other3" element
4005              */
4006             public java.math.BigDecimal getSwornFringePctBaseSalaryOther3()
4007             {
4008                 synchronized (monitor())
4009                 {
4010                     check_orphaned();
4011                     org.apache.xmlbeans.SimpleValue target = null;
4012                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYOTHER3$52, 0);
4013                     if (target == null)
4014                     {
4015                       return null;
4016                     }
4017                     return target.getBigDecimalValue();
4018                 }
4019             }
4020             
4021             /**
4022              * Gets (as xml) the "sworn_fringe_pct_base_salary_other3" element
4023              */
4024             public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetSwornFringePctBaseSalaryOther3()
4025             {
4026                 synchronized (monitor())
4027                 {
4028                     check_orphaned();
4029                     gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
4030                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYOTHER3$52, 0);
4031                     return target;
4032                 }
4033             }
4034             
4035             /**
4036              * True if has "sworn_fringe_pct_base_salary_other3" element
4037              */
4038             public boolean isSetSwornFringePctBaseSalaryOther3()
4039             {
4040                 synchronized (monitor())
4041                 {
4042                     check_orphaned();
4043                     return get_store().count_elements(SWORNFRINGEPCTBASESALARYOTHER3$52) != 0;
4044                 }
4045             }
4046             
4047             /**
4048              * Sets the "sworn_fringe_pct_base_salary_other3" element
4049              */
4050             public void setSwornFringePctBaseSalaryOther3(java.math.BigDecimal swornFringePctBaseSalaryOther3)
4051             {
4052                 synchronized (monitor())
4053                 {
4054                     check_orphaned();
4055                     org.apache.xmlbeans.SimpleValue target = null;
4056                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYOTHER3$52, 0);
4057                     if (target == null)
4058                     {
4059                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEPCTBASESALARYOTHER3$52);
4060                     }
4061                     target.setBigDecimalValue(swornFringePctBaseSalaryOther3);
4062                 }
4063             }
4064             
4065             /**
4066              * Sets (as xml) the "sworn_fringe_pct_base_salary_other3" element
4067              */
4068             public void xsetSwornFringePctBaseSalaryOther3(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType swornFringePctBaseSalaryOther3)
4069             {
4070                 synchronized (monitor())
4071                 {
4072                     check_orphaned();
4073                     gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
4074                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYOTHER3$52, 0);
4075                     if (target == null)
4076                     {
4077                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(SWORNFRINGEPCTBASESALARYOTHER3$52);
4078                     }
4079                     target.set(swornFringePctBaseSalaryOther3);
4080                 }
4081             }
4082             
4083             /**
4084              * Unsets the "sworn_fringe_pct_base_salary_other3" element
4085              */
4086             public void unsetSwornFringePctBaseSalaryOther3()
4087             {
4088                 synchronized (monitor())
4089                 {
4090                     check_orphaned();
4091                     get_store().remove_element(SWORNFRINGEPCTBASESALARYOTHER3$52, 0);
4092                 }
4093             }
4094             
4095             /**
4096              * Gets the "sworn_soc_sec_exempt" element
4097              */
4098             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSwornSocSecExempt()
4099             {
4100                 synchronized (monitor())
4101                 {
4102                     check_orphaned();
4103                     org.apache.xmlbeans.SimpleValue target = null;
4104                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNSOCSECEXEMPT$54, 0);
4105                     if (target == null)
4106                     {
4107                       return null;
4108                     }
4109                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
4110                 }
4111             }
4112             
4113             /**
4114              * Gets (as xml) the "sworn_soc_sec_exempt" element
4115              */
4116             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSwornSocSecExempt()
4117             {
4118                 synchronized (monitor())
4119                 {
4120                     check_orphaned();
4121                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
4122                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SWORNSOCSECEXEMPT$54, 0);
4123                     return target;
4124                 }
4125             }
4126             
4127             /**
4128              * True if has "sworn_soc_sec_exempt" element
4129              */
4130             public boolean isSetSwornSocSecExempt()
4131             {
4132                 synchronized (monitor())
4133                 {
4134                     check_orphaned();
4135                     return get_store().count_elements(SWORNSOCSECEXEMPT$54) != 0;
4136                 }
4137             }
4138             
4139             /**
4140              * Sets the "sworn_soc_sec_exempt" element
4141              */
4142             public void setSwornSocSecExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum swornSocSecExempt)
4143             {
4144                 synchronized (monitor())
4145                 {
4146                     check_orphaned();
4147                     org.apache.xmlbeans.SimpleValue target = null;
4148                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNSOCSECEXEMPT$54, 0);
4149                     if (target == null)
4150                     {
4151                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNSOCSECEXEMPT$54);
4152                     }
4153                     target.setEnumValue(swornSocSecExempt);
4154                 }
4155             }
4156             
4157             /**
4158              * Sets (as xml) the "sworn_soc_sec_exempt" element
4159              */
4160             public void xsetSwornSocSecExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType swornSocSecExempt)
4161             {
4162                 synchronized (monitor())
4163                 {
4164                     check_orphaned();
4165                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
4166                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SWORNSOCSECEXEMPT$54, 0);
4167                     if (target == null)
4168                     {
4169                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SWORNSOCSECEXEMPT$54);
4170                     }
4171                     target.set(swornSocSecExempt);
4172                 }
4173             }
4174             
4175             /**
4176              * Unsets the "sworn_soc_sec_exempt" element
4177              */
4178             public void unsetSwornSocSecExempt()
4179             {
4180                 synchronized (monitor())
4181                 {
4182                     check_orphaned();
4183                     get_store().remove_element(SWORNSOCSECEXEMPT$54, 0);
4184                 }
4185             }
4186             
4187             /**
4188              * Gets the "soc_sec_fixed_rate" element
4189              */
4190             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSocSecFixedRate()
4191             {
4192                 synchronized (monitor())
4193                 {
4194                     check_orphaned();
4195                     org.apache.xmlbeans.SimpleValue target = null;
4196                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SOCSECFIXEDRATE$56, 0);
4197                     if (target == null)
4198                     {
4199                       return null;
4200                     }
4201                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
4202                 }
4203             }
4204             
4205             /**
4206              * Gets (as xml) the "soc_sec_fixed_rate" element
4207              */
4208             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSocSecFixedRate()
4209             {
4210                 synchronized (monitor())
4211                 {
4212                     check_orphaned();
4213                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
4214                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SOCSECFIXEDRATE$56, 0);
4215                     return target;
4216                 }
4217             }
4218             
4219             /**
4220              * True if has "soc_sec_fixed_rate" element
4221              */
4222             public boolean isSetSocSecFixedRate()
4223             {
4224                 synchronized (monitor())
4225                 {
4226                     check_orphaned();
4227                     return get_store().count_elements(SOCSECFIXEDRATE$56) != 0;
4228                 }
4229             }
4230             
4231             /**
4232              * Sets the "soc_sec_fixed_rate" element
4233              */
4234             public void setSocSecFixedRate(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum socSecFixedRate)
4235             {
4236                 synchronized (monitor())
4237                 {
4238                     check_orphaned();
4239                     org.apache.xmlbeans.SimpleValue target = null;
4240                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SOCSECFIXEDRATE$56, 0);
4241                     if (target == null)
4242                     {
4243                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SOCSECFIXEDRATE$56);
4244                     }
4245                     target.setEnumValue(socSecFixedRate);
4246                 }
4247             }
4248             
4249             /**
4250              * Sets (as xml) the "soc_sec_fixed_rate" element
4251              */
4252             public void xsetSocSecFixedRate(gov.grants.apply.system.globalLibraryV20.YesNoDataType socSecFixedRate)
4253             {
4254                 synchronized (monitor())
4255                 {
4256                     check_orphaned();
4257                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
4258                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SOCSECFIXEDRATE$56, 0);
4259                     if (target == null)
4260                     {
4261                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SOCSECFIXEDRATE$56);
4262                     }
4263                     target.set(socSecFixedRate);
4264                 }
4265             }
4266             
4267             /**
4268              * Unsets the "soc_sec_fixed_rate" element
4269              */
4270             public void unsetSocSecFixedRate()
4271             {
4272                 synchronized (monitor())
4273                 {
4274                     check_orphaned();
4275                     get_store().remove_element(SOCSECFIXEDRATE$56, 0);
4276                 }
4277             }
4278             
4279             /**
4280              * Gets the "sworn_medicare_exempt" element
4281              */
4282             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSwornMedicareExempt()
4283             {
4284                 synchronized (monitor())
4285                 {
4286                     check_orphaned();
4287                     org.apache.xmlbeans.SimpleValue target = null;
4288                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNMEDICAREEXEMPT$58, 0);
4289                     if (target == null)
4290                     {
4291                       return null;
4292                     }
4293                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
4294                 }
4295             }
4296             
4297             /**
4298              * Gets (as xml) the "sworn_medicare_exempt" element
4299              */
4300             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSwornMedicareExempt()
4301             {
4302                 synchronized (monitor())
4303                 {
4304                     check_orphaned();
4305                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
4306                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SWORNMEDICAREEXEMPT$58, 0);
4307                     return target;
4308                 }
4309             }
4310             
4311             /**
4312              * True if has "sworn_medicare_exempt" element
4313              */
4314             public boolean isSetSwornMedicareExempt()
4315             {
4316                 synchronized (monitor())
4317                 {
4318                     check_orphaned();
4319                     return get_store().count_elements(SWORNMEDICAREEXEMPT$58) != 0;
4320                 }
4321             }
4322             
4323             /**
4324              * Sets the "sworn_medicare_exempt" element
4325              */
4326             public void setSwornMedicareExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum swornMedicareExempt)
4327             {
4328                 synchronized (monitor())
4329                 {
4330                     check_orphaned();
4331                     org.apache.xmlbeans.SimpleValue target = null;
4332                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNMEDICAREEXEMPT$58, 0);
4333                     if (target == null)
4334                     {
4335                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNMEDICAREEXEMPT$58);
4336                     }
4337                     target.setEnumValue(swornMedicareExempt);
4338                 }
4339             }
4340             
4341             /**
4342              * Sets (as xml) the "sworn_medicare_exempt" element
4343              */
4344             public void xsetSwornMedicareExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType swornMedicareExempt)
4345             {
4346                 synchronized (monitor())
4347                 {
4348                     check_orphaned();
4349                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
4350                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SWORNMEDICAREEXEMPT$58, 0);
4351                     if (target == null)
4352                     {
4353                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SWORNMEDICAREEXEMPT$58);
4354                     }
4355                     target.set(swornMedicareExempt);
4356                 }
4357             }
4358             
4359             /**
4360              * Unsets the "sworn_medicare_exempt" element
4361              */
4362             public void unsetSwornMedicareExempt()
4363             {
4364                 synchronized (monitor())
4365                 {
4366                     check_orphaned();
4367                     get_store().remove_element(SWORNMEDICAREEXEMPT$58, 0);
4368                 }
4369             }
4370             
4371             /**
4372              * Gets the "medicare_fixed_rate" element
4373              */
4374             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMedicareFixedRate()
4375             {
4376                 synchronized (monitor())
4377                 {
4378                     check_orphaned();
4379                     org.apache.xmlbeans.SimpleValue target = null;
4380                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MEDICAREFIXEDRATE$60, 0);
4381                     if (target == null)
4382                     {
4383                       return null;
4384                     }
4385                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
4386                 }
4387             }
4388             
4389             /**
4390              * Gets (as xml) the "medicare_fixed_rate" element
4391              */
4392             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMedicareFixedRate()
4393             {
4394                 synchronized (monitor())
4395                 {
4396                     check_orphaned();
4397                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
4398                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MEDICAREFIXEDRATE$60, 0);
4399                     return target;
4400                 }
4401             }
4402             
4403             /**
4404              * True if has "medicare_fixed_rate" element
4405              */
4406             public boolean isSetMedicareFixedRate()
4407             {
4408                 synchronized (monitor())
4409                 {
4410                     check_orphaned();
4411                     return get_store().count_elements(MEDICAREFIXEDRATE$60) != 0;
4412                 }
4413             }
4414             
4415             /**
4416              * Sets the "medicare_fixed_rate" element
4417              */
4418             public void setMedicareFixedRate(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum medicareFixedRate)
4419             {
4420                 synchronized (monitor())
4421                 {
4422                     check_orphaned();
4423                     org.apache.xmlbeans.SimpleValue target = null;
4424                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MEDICAREFIXEDRATE$60, 0);
4425                     if (target == null)
4426                     {
4427                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MEDICAREFIXEDRATE$60);
4428                     }
4429                     target.setEnumValue(medicareFixedRate);
4430                 }
4431             }
4432             
4433             /**
4434              * Sets (as xml) the "medicare_fixed_rate" element
4435              */
4436             public void xsetMedicareFixedRate(gov.grants.apply.system.globalLibraryV20.YesNoDataType medicareFixedRate)
4437             {
4438                 synchronized (monitor())
4439                 {
4440                     check_orphaned();
4441                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
4442                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MEDICAREFIXEDRATE$60, 0);
4443                     if (target == null)
4444                     {
4445                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(MEDICAREFIXEDRATE$60);
4446                     }
4447                     target.set(medicareFixedRate);
4448                 }
4449             }
4450             
4451             /**
4452              * Unsets the "medicare_fixed_rate" element
4453              */
4454             public void unsetMedicareFixedRate()
4455             {
4456                 synchronized (monitor())
4457                 {
4458                     check_orphaned();
4459                     get_store().remove_element(MEDICAREFIXEDRATE$60, 0);
4460                 }
4461             }
4462             
4463             /**
4464              * Gets the "sworn_family_coverage" element
4465              */
4466             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSwornFamilyCoverage()
4467             {
4468                 synchronized (monitor())
4469                 {
4470                     check_orphaned();
4471                     org.apache.xmlbeans.SimpleValue target = null;
4472                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFAMILYCOVERAGE$62, 0);
4473                     if (target == null)
4474                     {
4475                       return null;
4476                     }
4477                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
4478                 }
4479             }
4480             
4481             /**
4482              * Gets (as xml) the "sworn_family_coverage" element
4483              */
4484             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSwornFamilyCoverage()
4485             {
4486                 synchronized (monitor())
4487                 {
4488                     check_orphaned();
4489                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
4490                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SWORNFAMILYCOVERAGE$62, 0);
4491                     return target;
4492                 }
4493             }
4494             
4495             /**
4496              * True if has "sworn_family_coverage" element
4497              */
4498             public boolean isSetSwornFamilyCoverage()
4499             {
4500                 synchronized (monitor())
4501                 {
4502                     check_orphaned();
4503                     return get_store().count_elements(SWORNFAMILYCOVERAGE$62) != 0;
4504                 }
4505             }
4506             
4507             /**
4508              * Sets the "sworn_family_coverage" element
4509              */
4510             public void setSwornFamilyCoverage(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum swornFamilyCoverage)
4511             {
4512                 synchronized (monitor())
4513                 {
4514                     check_orphaned();
4515                     org.apache.xmlbeans.SimpleValue target = null;
4516                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFAMILYCOVERAGE$62, 0);
4517                     if (target == null)
4518                     {
4519                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFAMILYCOVERAGE$62);
4520                     }
4521                     target.setEnumValue(swornFamilyCoverage);
4522                 }
4523             }
4524             
4525             /**
4526              * Sets (as xml) the "sworn_family_coverage" element
4527              */
4528             public void xsetSwornFamilyCoverage(gov.grants.apply.system.globalLibraryV20.YesNoDataType swornFamilyCoverage)
4529             {
4530                 synchronized (monitor())
4531                 {
4532                     check_orphaned();
4533                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
4534                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SWORNFAMILYCOVERAGE$62, 0);
4535                     if (target == null)
4536                     {
4537                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SWORNFAMILYCOVERAGE$62);
4538                     }
4539                     target.set(swornFamilyCoverage);
4540                 }
4541             }
4542             
4543             /**
4544              * Unsets the "sworn_family_coverage" element
4545              */
4546             public void unsetSwornFamilyCoverage()
4547             {
4548                 synchronized (monitor())
4549                 {
4550                     check_orphaned();
4551                     get_store().remove_element(SWORNFAMILYCOVERAGE$62, 0);
4552                 }
4553             }
4554             
4555             /**
4556              * Gets the "sworn_health_ins_fixed_rate" element
4557              */
4558             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSwornHealthInsFixedRate()
4559             {
4560                 synchronized (monitor())
4561                 {
4562                     check_orphaned();
4563                     org.apache.xmlbeans.SimpleValue target = null;
4564                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNHEALTHINSFIXEDRATE$64, 0);
4565                     if (target == null)
4566                     {
4567                       return null;
4568                     }
4569                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
4570                 }
4571             }
4572             
4573             /**
4574              * Gets (as xml) the "sworn_health_ins_fixed_rate" element
4575              */
4576             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSwornHealthInsFixedRate()
4577             {
4578                 synchronized (monitor())
4579                 {
4580                     check_orphaned();
4581                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
4582                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SWORNHEALTHINSFIXEDRATE$64, 0);
4583                     return target;
4584                 }
4585             }
4586             
4587             /**
4588              * True if has "sworn_health_ins_fixed_rate" element
4589              */
4590             public boolean isSetSwornHealthInsFixedRate()
4591             {
4592                 synchronized (monitor())
4593                 {
4594                     check_orphaned();
4595                     return get_store().count_elements(SWORNHEALTHINSFIXEDRATE$64) != 0;
4596                 }
4597             }
4598             
4599             /**
4600              * Sets the "sworn_health_ins_fixed_rate" element
4601              */
4602             public void setSwornHealthInsFixedRate(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum swornHealthInsFixedRate)
4603             {
4604                 synchronized (monitor())
4605                 {
4606                     check_orphaned();
4607                     org.apache.xmlbeans.SimpleValue target = null;
4608                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNHEALTHINSFIXEDRATE$64, 0);
4609                     if (target == null)
4610                     {
4611                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNHEALTHINSFIXEDRATE$64);
4612                     }
4613                     target.setEnumValue(swornHealthInsFixedRate);
4614                 }
4615             }
4616             
4617             /**
4618              * Sets (as xml) the "sworn_health_ins_fixed_rate" element
4619              */
4620             public void xsetSwornHealthInsFixedRate(gov.grants.apply.system.globalLibraryV20.YesNoDataType swornHealthInsFixedRate)
4621             {
4622                 synchronized (monitor())
4623                 {
4624                     check_orphaned();
4625                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
4626                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SWORNHEALTHINSFIXEDRATE$64, 0);
4627                     if (target == null)
4628                     {
4629                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SWORNHEALTHINSFIXEDRATE$64);
4630                     }
4631                     target.set(swornHealthInsFixedRate);
4632                 }
4633             }
4634             
4635             /**
4636              * Unsets the "sworn_health_ins_fixed_rate" element
4637              */
4638             public void unsetSwornHealthInsFixedRate()
4639             {
4640                 synchronized (monitor())
4641                 {
4642                     check_orphaned();
4643                     get_store().remove_element(SWORNHEALTHINSFIXEDRATE$64, 0);
4644                 }
4645             }
4646             
4647             /**
4648              * Gets the "sworn_vacation_hours" element
4649              */
4650             public int getSwornVacationHours()
4651             {
4652                 synchronized (monitor())
4653                 {
4654                     check_orphaned();
4655                     org.apache.xmlbeans.SimpleValue target = null;
4656                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNVACATIONHOURS$66, 0);
4657                     if (target == null)
4658                     {
4659                       return 0;
4660                     }
4661                     return target.getIntValue();
4662                 }
4663             }
4664             
4665             /**
4666              * Gets (as xml) the "sworn_vacation_hours" element
4667              */
4668             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.SwornVacationHours xgetSwornVacationHours()
4669             {
4670                 synchronized (monitor())
4671                 {
4672                     check_orphaned();
4673                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.SwornVacationHours target = null;
4674                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.SwornVacationHours)get_store().find_element_user(SWORNVACATIONHOURS$66, 0);
4675                     return target;
4676                 }
4677             }
4678             
4679             /**
4680              * True if has "sworn_vacation_hours" element
4681              */
4682             public boolean isSetSwornVacationHours()
4683             {
4684                 synchronized (monitor())
4685                 {
4686                     check_orphaned();
4687                     return get_store().count_elements(SWORNVACATIONHOURS$66) != 0;
4688                 }
4689             }
4690             
4691             /**
4692              * Sets the "sworn_vacation_hours" element
4693              */
4694             public void setSwornVacationHours(int swornVacationHours)
4695             {
4696                 synchronized (monitor())
4697                 {
4698                     check_orphaned();
4699                     org.apache.xmlbeans.SimpleValue target = null;
4700                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNVACATIONHOURS$66, 0);
4701                     if (target == null)
4702                     {
4703                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNVACATIONHOURS$66);
4704                     }
4705                     target.setIntValue(swornVacationHours);
4706                 }
4707             }
4708             
4709             /**
4710              * Sets (as xml) the "sworn_vacation_hours" element
4711              */
4712             public void xsetSwornVacationHours(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.SwornVacationHours swornVacationHours)
4713             {
4714                 synchronized (monitor())
4715                 {
4716                     check_orphaned();
4717                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.SwornVacationHours target = null;
4718                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.SwornVacationHours)get_store().find_element_user(SWORNVACATIONHOURS$66, 0);
4719                     if (target == null)
4720                     {
4721                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.SwornVacationHours)get_store().add_element_user(SWORNVACATIONHOURS$66);
4722                     }
4723                     target.set(swornVacationHours);
4724                 }
4725             }
4726             
4727             /**
4728              * Unsets the "sworn_vacation_hours" element
4729              */
4730             public void unsetSwornVacationHours()
4731             {
4732                 synchronized (monitor())
4733                 {
4734                     check_orphaned();
4735                     get_store().remove_element(SWORNVACATIONHOURS$66, 0);
4736                 }
4737             }
4738             
4739             /**
4740              * Gets the "sworn_sick_leave_hours_per_yr" element
4741              */
4742             public int getSwornSickLeaveHoursPerYr()
4743             {
4744                 synchronized (monitor())
4745                 {
4746                     check_orphaned();
4747                     org.apache.xmlbeans.SimpleValue target = null;
4748                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNSICKLEAVEHOURSPERYR$68, 0);
4749                     if (target == null)
4750                     {
4751                       return 0;
4752                     }
4753                     return target.getIntValue();
4754                 }
4755             }
4756             
4757             /**
4758              * Gets (as xml) the "sworn_sick_leave_hours_per_yr" element
4759              */
4760             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.SwornSickLeaveHoursPerYr xgetSwornSickLeaveHoursPerYr()
4761             {
4762                 synchronized (monitor())
4763                 {
4764                     check_orphaned();
4765                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.SwornSickLeaveHoursPerYr target = null;
4766                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.SwornSickLeaveHoursPerYr)get_store().find_element_user(SWORNSICKLEAVEHOURSPERYR$68, 0);
4767                     return target;
4768                 }
4769             }
4770             
4771             /**
4772              * True if has "sworn_sick_leave_hours_per_yr" element
4773              */
4774             public boolean isSetSwornSickLeaveHoursPerYr()
4775             {
4776                 synchronized (monitor())
4777                 {
4778                     check_orphaned();
4779                     return get_store().count_elements(SWORNSICKLEAVEHOURSPERYR$68) != 0;
4780                 }
4781             }
4782             
4783             /**
4784              * Sets the "sworn_sick_leave_hours_per_yr" element
4785              */
4786             public void setSwornSickLeaveHoursPerYr(int swornSickLeaveHoursPerYr)
4787             {
4788                 synchronized (monitor())
4789                 {
4790                     check_orphaned();
4791                     org.apache.xmlbeans.SimpleValue target = null;
4792                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNSICKLEAVEHOURSPERYR$68, 0);
4793                     if (target == null)
4794                     {
4795                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNSICKLEAVEHOURSPERYR$68);
4796                     }
4797                     target.setIntValue(swornSickLeaveHoursPerYr);
4798                 }
4799             }
4800             
4801             /**
4802              * Sets (as xml) the "sworn_sick_leave_hours_per_yr" element
4803              */
4804             public void xsetSwornSickLeaveHoursPerYr(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.SwornSickLeaveHoursPerYr swornSickLeaveHoursPerYr)
4805             {
4806                 synchronized (monitor())
4807                 {
4808                     check_orphaned();
4809                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.SwornSickLeaveHoursPerYr target = null;
4810                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.SwornSickLeaveHoursPerYr)get_store().find_element_user(SWORNSICKLEAVEHOURSPERYR$68, 0);
4811                     if (target == null)
4812                     {
4813                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.SwornSickLeaveHoursPerYr)get_store().add_element_user(SWORNSICKLEAVEHOURSPERYR$68);
4814                     }
4815                     target.set(swornSickLeaveHoursPerYr);
4816                 }
4817             }
4818             
4819             /**
4820              * Unsets the "sworn_sick_leave_hours_per_yr" element
4821              */
4822             public void unsetSwornSickLeaveHoursPerYr()
4823             {
4824                 synchronized (monitor())
4825                 {
4826                     check_orphaned();
4827                     get_store().remove_element(SWORNSICKLEAVEHOURSPERYR$68, 0);
4828                 }
4829             }
4830             
4831             /**
4832              * Gets the "retirement_fixed" element
4833              */
4834             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getRetirementFixed()
4835             {
4836                 synchronized (monitor())
4837                 {
4838                     check_orphaned();
4839                     org.apache.xmlbeans.SimpleValue target = null;
4840                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RETIREMENTFIXED$70, 0);
4841                     if (target == null)
4842                     {
4843                       return null;
4844                     }
4845                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
4846                 }
4847             }
4848             
4849             /**
4850              * Gets (as xml) the "retirement_fixed" element
4851              */
4852             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetRetirementFixed()
4853             {
4854                 synchronized (monitor())
4855                 {
4856                     check_orphaned();
4857                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
4858                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(RETIREMENTFIXED$70, 0);
4859                     return target;
4860                 }
4861             }
4862             
4863             /**
4864              * True if has "retirement_fixed" element
4865              */
4866             public boolean isSetRetirementFixed()
4867             {
4868                 synchronized (monitor())
4869                 {
4870                     check_orphaned();
4871                     return get_store().count_elements(RETIREMENTFIXED$70) != 0;
4872                 }
4873             }
4874             
4875             /**
4876              * Sets the "retirement_fixed" element
4877              */
4878             public void setRetirementFixed(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum retirementFixed)
4879             {
4880                 synchronized (monitor())
4881                 {
4882                     check_orphaned();
4883                     org.apache.xmlbeans.SimpleValue target = null;
4884                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RETIREMENTFIXED$70, 0);
4885                     if (target == null)
4886                     {
4887                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(RETIREMENTFIXED$70);
4888                     }
4889                     target.setEnumValue(retirementFixed);
4890                 }
4891             }
4892             
4893             /**
4894              * Sets (as xml) the "retirement_fixed" element
4895              */
4896             public void xsetRetirementFixed(gov.grants.apply.system.globalLibraryV20.YesNoDataType retirementFixed)
4897             {
4898                 synchronized (monitor())
4899                 {
4900                     check_orphaned();
4901                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
4902                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(RETIREMENTFIXED$70, 0);
4903                     if (target == null)
4904                     {
4905                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(RETIREMENTFIXED$70);
4906                     }
4907                     target.set(retirementFixed);
4908                 }
4909             }
4910             
4911             /**
4912              * Unsets the "retirement_fixed" element
4913              */
4914             public void unsetRetirementFixed()
4915             {
4916                 synchronized (monitor())
4917                 {
4918                     check_orphaned();
4919                     get_store().remove_element(RETIREMENTFIXED$70, 0);
4920                 }
4921             }
4922             
4923             /**
4924              * Gets the "workers_comp_exempt" element
4925              */
4926             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getWorkersCompExempt()
4927             {
4928                 synchronized (monitor())
4929                 {
4930                     check_orphaned();
4931                     org.apache.xmlbeans.SimpleValue target = null;
4932                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WORKERSCOMPEXEMPT$72, 0);
4933                     if (target == null)
4934                     {
4935                       return null;
4936                     }
4937                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
4938                 }
4939             }
4940             
4941             /**
4942              * Gets (as xml) the "workers_comp_exempt" element
4943              */
4944             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetWorkersCompExempt()
4945             {
4946                 synchronized (monitor())
4947                 {
4948                     check_orphaned();
4949                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
4950                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(WORKERSCOMPEXEMPT$72, 0);
4951                     return target;
4952                 }
4953             }
4954             
4955             /**
4956              * True if has "workers_comp_exempt" element
4957              */
4958             public boolean isSetWorkersCompExempt()
4959             {
4960                 synchronized (monitor())
4961                 {
4962                     check_orphaned();
4963                     return get_store().count_elements(WORKERSCOMPEXEMPT$72) != 0;
4964                 }
4965             }
4966             
4967             /**
4968              * Sets the "workers_comp_exempt" element
4969              */
4970             public void setWorkersCompExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum workersCompExempt)
4971             {
4972                 synchronized (monitor())
4973                 {
4974                     check_orphaned();
4975                     org.apache.xmlbeans.SimpleValue target = null;
4976                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WORKERSCOMPEXEMPT$72, 0);
4977                     if (target == null)
4978                     {
4979                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(WORKERSCOMPEXEMPT$72);
4980                     }
4981                     target.setEnumValue(workersCompExempt);
4982                 }
4983             }
4984             
4985             /**
4986              * Sets (as xml) the "workers_comp_exempt" element
4987              */
4988             public void xsetWorkersCompExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType workersCompExempt)
4989             {
4990                 synchronized (monitor())
4991                 {
4992                     check_orphaned();
4993                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
4994                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(WORKERSCOMPEXEMPT$72, 0);
4995                     if (target == null)
4996                     {
4997                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(WORKERSCOMPEXEMPT$72);
4998                     }
4999                     target.set(workersCompExempt);
5000                 }
5001             }
5002             
5003             /**
5004              * Unsets the "workers_comp_exempt" element
5005              */
5006             public void unsetWorkersCompExempt()
5007             {
5008                 synchronized (monitor())
5009                 {
5010                     check_orphaned();
5011                     get_store().remove_element(WORKERSCOMPEXEMPT$72, 0);
5012                 }
5013             }
5014             
5015             /**
5016              * Gets the "workers_comp_fixed_rate" element
5017              */
5018             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getWorkersCompFixedRate()
5019             {
5020                 synchronized (monitor())
5021                 {
5022                     check_orphaned();
5023                     org.apache.xmlbeans.SimpleValue target = null;
5024                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WORKERSCOMPFIXEDRATE$74, 0);
5025                     if (target == null)
5026                     {
5027                       return null;
5028                     }
5029                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
5030                 }
5031             }
5032             
5033             /**
5034              * Gets (as xml) the "workers_comp_fixed_rate" element
5035              */
5036             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetWorkersCompFixedRate()
5037             {
5038                 synchronized (monitor())
5039                 {
5040                     check_orphaned();
5041                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
5042                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(WORKERSCOMPFIXEDRATE$74, 0);
5043                     return target;
5044                 }
5045             }
5046             
5047             /**
5048              * True if has "workers_comp_fixed_rate" element
5049              */
5050             public boolean isSetWorkersCompFixedRate()
5051             {
5052                 synchronized (monitor())
5053                 {
5054                     check_orphaned();
5055                     return get_store().count_elements(WORKERSCOMPFIXEDRATE$74) != 0;
5056                 }
5057             }
5058             
5059             /**
5060              * Sets the "workers_comp_fixed_rate" element
5061              */
5062             public void setWorkersCompFixedRate(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum workersCompFixedRate)
5063             {
5064                 synchronized (monitor())
5065                 {
5066                     check_orphaned();
5067                     org.apache.xmlbeans.SimpleValue target = null;
5068                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WORKERSCOMPFIXEDRATE$74, 0);
5069                     if (target == null)
5070                     {
5071                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(WORKERSCOMPFIXEDRATE$74);
5072                     }
5073                     target.setEnumValue(workersCompFixedRate);
5074                 }
5075             }
5076             
5077             /**
5078              * Sets (as xml) the "workers_comp_fixed_rate" element
5079              */
5080             public void xsetWorkersCompFixedRate(gov.grants.apply.system.globalLibraryV20.YesNoDataType workersCompFixedRate)
5081             {
5082                 synchronized (monitor())
5083                 {
5084                     check_orphaned();
5085                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
5086                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(WORKERSCOMPFIXEDRATE$74, 0);
5087                     if (target == null)
5088                     {
5089                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(WORKERSCOMPFIXEDRATE$74);
5090                     }
5091                     target.set(workersCompFixedRate);
5092                 }
5093             }
5094             
5095             /**
5096              * Unsets the "workers_comp_fixed_rate" element
5097              */
5098             public void unsetWorkersCompFixedRate()
5099             {
5100                 synchronized (monitor())
5101                 {
5102                     check_orphaned();
5103                     get_store().remove_element(WORKERSCOMPFIXEDRATE$74, 0);
5104                 }
5105             }
5106             
5107             /**
5108              * Gets the "unemployment_ins_exempt" element
5109              */
5110             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getUnemploymentInsExempt()
5111             {
5112                 synchronized (monitor())
5113                 {
5114                     check_orphaned();
5115                     org.apache.xmlbeans.SimpleValue target = null;
5116                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(UNEMPLOYMENTINSEXEMPT$76, 0);
5117                     if (target == null)
5118                     {
5119                       return null;
5120                     }
5121                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
5122                 }
5123             }
5124             
5125             /**
5126              * Gets (as xml) the "unemployment_ins_exempt" element
5127              */
5128             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetUnemploymentInsExempt()
5129             {
5130                 synchronized (monitor())
5131                 {
5132                     check_orphaned();
5133                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
5134                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(UNEMPLOYMENTINSEXEMPT$76, 0);
5135                     return target;
5136                 }
5137             }
5138             
5139             /**
5140              * True if has "unemployment_ins_exempt" element
5141              */
5142             public boolean isSetUnemploymentInsExempt()
5143             {
5144                 synchronized (monitor())
5145                 {
5146                     check_orphaned();
5147                     return get_store().count_elements(UNEMPLOYMENTINSEXEMPT$76) != 0;
5148                 }
5149             }
5150             
5151             /**
5152              * Sets the "unemployment_ins_exempt" element
5153              */
5154             public void setUnemploymentInsExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum unemploymentInsExempt)
5155             {
5156                 synchronized (monitor())
5157                 {
5158                     check_orphaned();
5159                     org.apache.xmlbeans.SimpleValue target = null;
5160                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(UNEMPLOYMENTINSEXEMPT$76, 0);
5161                     if (target == null)
5162                     {
5163                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(UNEMPLOYMENTINSEXEMPT$76);
5164                     }
5165                     target.setEnumValue(unemploymentInsExempt);
5166                 }
5167             }
5168             
5169             /**
5170              * Sets (as xml) the "unemployment_ins_exempt" element
5171              */
5172             public void xsetUnemploymentInsExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType unemploymentInsExempt)
5173             {
5174                 synchronized (monitor())
5175                 {
5176                     check_orphaned();
5177                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
5178                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(UNEMPLOYMENTINSEXEMPT$76, 0);
5179                     if (target == null)
5180                     {
5181                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(UNEMPLOYMENTINSEXEMPT$76);
5182                     }
5183                     target.set(unemploymentInsExempt);
5184                 }
5185             }
5186             
5187             /**
5188              * Unsets the "unemployment_ins_exempt" element
5189              */
5190             public void unsetUnemploymentInsExempt()
5191             {
5192                 synchronized (monitor())
5193                 {
5194                     check_orphaned();
5195                     get_store().remove_element(UNEMPLOYMENTINSEXEMPT$76, 0);
5196                 }
5197             }
5198             
5199             /**
5200              * Gets the "unemployment_ins_fixed" element
5201              */
5202             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getUnemploymentInsFixed()
5203             {
5204                 synchronized (monitor())
5205                 {
5206                     check_orphaned();
5207                     org.apache.xmlbeans.SimpleValue target = null;
5208                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(UNEMPLOYMENTINSFIXED$78, 0);
5209                     if (target == null)
5210                     {
5211                       return null;
5212                     }
5213                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
5214                 }
5215             }
5216             
5217             /**
5218              * Gets (as xml) the "unemployment_ins_fixed" element
5219              */
5220             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetUnemploymentInsFixed()
5221             {
5222                 synchronized (monitor())
5223                 {
5224                     check_orphaned();
5225                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
5226                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(UNEMPLOYMENTINSFIXED$78, 0);
5227                     return target;
5228                 }
5229             }
5230             
5231             /**
5232              * True if has "unemployment_ins_fixed" element
5233              */
5234             public boolean isSetUnemploymentInsFixed()
5235             {
5236                 synchronized (monitor())
5237                 {
5238                     check_orphaned();
5239                     return get_store().count_elements(UNEMPLOYMENTINSFIXED$78) != 0;
5240                 }
5241             }
5242             
5243             /**
5244              * Sets the "unemployment_ins_fixed" element
5245              */
5246             public void setUnemploymentInsFixed(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum unemploymentInsFixed)
5247             {
5248                 synchronized (monitor())
5249                 {
5250                     check_orphaned();
5251                     org.apache.xmlbeans.SimpleValue target = null;
5252                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(UNEMPLOYMENTINSFIXED$78, 0);
5253                     if (target == null)
5254                     {
5255                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(UNEMPLOYMENTINSFIXED$78);
5256                     }
5257                     target.setEnumValue(unemploymentInsFixed);
5258                 }
5259             }
5260             
5261             /**
5262              * Sets (as xml) the "unemployment_ins_fixed" element
5263              */
5264             public void xsetUnemploymentInsFixed(gov.grants.apply.system.globalLibraryV20.YesNoDataType unemploymentInsFixed)
5265             {
5266                 synchronized (monitor())
5267                 {
5268                     check_orphaned();
5269                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
5270                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(UNEMPLOYMENTINSFIXED$78, 0);
5271                     if (target == null)
5272                     {
5273                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(UNEMPLOYMENTINSFIXED$78);
5274                     }
5275                     target.set(unemploymentInsFixed);
5276                 }
5277             }
5278             
5279             /**
5280              * Unsets the "unemployment_ins_fixed" element
5281              */
5282             public void unsetUnemploymentInsFixed()
5283             {
5284                 synchronized (monitor())
5285                 {
5286                     check_orphaned();
5287                     get_store().remove_element(UNEMPLOYMENTINSFIXED$78, 0);
5288                 }
5289             }
5290             
5291             /**
5292              * Gets the "description_sworn_fringe_other1" element
5293              */
5294             public java.lang.String getDescriptionSwornFringeOther1()
5295             {
5296                 synchronized (monitor())
5297                 {
5298                     check_orphaned();
5299                     org.apache.xmlbeans.SimpleValue target = null;
5300                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DESCRIPTIONSWORNFRINGEOTHER1$80, 0);
5301                     if (target == null)
5302                     {
5303                       return null;
5304                     }
5305                     return target.getStringValue();
5306                 }
5307             }
5308             
5309             /**
5310              * Gets (as xml) the "description_sworn_fringe_other1" element
5311              */
5312             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther1 xgetDescriptionSwornFringeOther1()
5313             {
5314                 synchronized (monitor())
5315                 {
5316                     check_orphaned();
5317                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther1 target = null;
5318                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther1)get_store().find_element_user(DESCRIPTIONSWORNFRINGEOTHER1$80, 0);
5319                     return target;
5320                 }
5321             }
5322             
5323             /**
5324              * True if has "description_sworn_fringe_other1" element
5325              */
5326             public boolean isSetDescriptionSwornFringeOther1()
5327             {
5328                 synchronized (monitor())
5329                 {
5330                     check_orphaned();
5331                     return get_store().count_elements(DESCRIPTIONSWORNFRINGEOTHER1$80) != 0;
5332                 }
5333             }
5334             
5335             /**
5336              * Sets the "description_sworn_fringe_other1" element
5337              */
5338             public void setDescriptionSwornFringeOther1(java.lang.String descriptionSwornFringeOther1)
5339             {
5340                 synchronized (monitor())
5341                 {
5342                     check_orphaned();
5343                     org.apache.xmlbeans.SimpleValue target = null;
5344                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DESCRIPTIONSWORNFRINGEOTHER1$80, 0);
5345                     if (target == null)
5346                     {
5347                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DESCRIPTIONSWORNFRINGEOTHER1$80);
5348                     }
5349                     target.setStringValue(descriptionSwornFringeOther1);
5350                 }
5351             }
5352             
5353             /**
5354              * Sets (as xml) the "description_sworn_fringe_other1" element
5355              */
5356             public void xsetDescriptionSwornFringeOther1(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther1 descriptionSwornFringeOther1)
5357             {
5358                 synchronized (monitor())
5359                 {
5360                     check_orphaned();
5361                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther1 target = null;
5362                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther1)get_store().find_element_user(DESCRIPTIONSWORNFRINGEOTHER1$80, 0);
5363                     if (target == null)
5364                     {
5365                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther1)get_store().add_element_user(DESCRIPTIONSWORNFRINGEOTHER1$80);
5366                     }
5367                     target.set(descriptionSwornFringeOther1);
5368                 }
5369             }
5370             
5371             /**
5372              * Unsets the "description_sworn_fringe_other1" element
5373              */
5374             public void unsetDescriptionSwornFringeOther1()
5375             {
5376                 synchronized (monitor())
5377                 {
5378                     check_orphaned();
5379                     get_store().remove_element(DESCRIPTIONSWORNFRINGEOTHER1$80, 0);
5380                 }
5381             }
5382             
5383             /**
5384              * Gets the "description_sworn_fringe_other2" element
5385              */
5386             public java.lang.String getDescriptionSwornFringeOther2()
5387             {
5388                 synchronized (monitor())
5389                 {
5390                     check_orphaned();
5391                     org.apache.xmlbeans.SimpleValue target = null;
5392                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DESCRIPTIONSWORNFRINGEOTHER2$82, 0);
5393                     if (target == null)
5394                     {
5395                       return null;
5396                     }
5397                     return target.getStringValue();
5398                 }
5399             }
5400             
5401             /**
5402              * Gets (as xml) the "description_sworn_fringe_other2" element
5403              */
5404             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther2 xgetDescriptionSwornFringeOther2()
5405             {
5406                 synchronized (monitor())
5407                 {
5408                     check_orphaned();
5409                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther2 target = null;
5410                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther2)get_store().find_element_user(DESCRIPTIONSWORNFRINGEOTHER2$82, 0);
5411                     return target;
5412                 }
5413             }
5414             
5415             /**
5416              * True if has "description_sworn_fringe_other2" element
5417              */
5418             public boolean isSetDescriptionSwornFringeOther2()
5419             {
5420                 synchronized (monitor())
5421                 {
5422                     check_orphaned();
5423                     return get_store().count_elements(DESCRIPTIONSWORNFRINGEOTHER2$82) != 0;
5424                 }
5425             }
5426             
5427             /**
5428              * Sets the "description_sworn_fringe_other2" element
5429              */
5430             public void setDescriptionSwornFringeOther2(java.lang.String descriptionSwornFringeOther2)
5431             {
5432                 synchronized (monitor())
5433                 {
5434                     check_orphaned();
5435                     org.apache.xmlbeans.SimpleValue target = null;
5436                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DESCRIPTIONSWORNFRINGEOTHER2$82, 0);
5437                     if (target == null)
5438                     {
5439                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DESCRIPTIONSWORNFRINGEOTHER2$82);
5440                     }
5441                     target.setStringValue(descriptionSwornFringeOther2);
5442                 }
5443             }
5444             
5445             /**
5446              * Sets (as xml) the "description_sworn_fringe_other2" element
5447              */
5448             public void xsetDescriptionSwornFringeOther2(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther2 descriptionSwornFringeOther2)
5449             {
5450                 synchronized (monitor())
5451                 {
5452                     check_orphaned();
5453                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther2 target = null;
5454                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther2)get_store().find_element_user(DESCRIPTIONSWORNFRINGEOTHER2$82, 0);
5455                     if (target == null)
5456                     {
5457                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther2)get_store().add_element_user(DESCRIPTIONSWORNFRINGEOTHER2$82);
5458                     }
5459                     target.set(descriptionSwornFringeOther2);
5460                 }
5461             }
5462             
5463             /**
5464              * Unsets the "description_sworn_fringe_other2" element
5465              */
5466             public void unsetDescriptionSwornFringeOther2()
5467             {
5468                 synchronized (monitor())
5469                 {
5470                     check_orphaned();
5471                     get_store().remove_element(DESCRIPTIONSWORNFRINGEOTHER2$82, 0);
5472                 }
5473             }
5474             
5475             /**
5476              * Gets the "description_sworn_fringe_other3" element
5477              */
5478             public java.lang.String getDescriptionSwornFringeOther3()
5479             {
5480                 synchronized (monitor())
5481                 {
5482                     check_orphaned();
5483                     org.apache.xmlbeans.SimpleValue target = null;
5484                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DESCRIPTIONSWORNFRINGEOTHER3$84, 0);
5485                     if (target == null)
5486                     {
5487                       return null;
5488                     }
5489                     return target.getStringValue();
5490                 }
5491             }
5492             
5493             /**
5494              * Gets (as xml) the "description_sworn_fringe_other3" element
5495              */
5496             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther3 xgetDescriptionSwornFringeOther3()
5497             {
5498                 synchronized (monitor())
5499                 {
5500                     check_orphaned();
5501                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther3 target = null;
5502                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther3)get_store().find_element_user(DESCRIPTIONSWORNFRINGEOTHER3$84, 0);
5503                     return target;
5504                 }
5505             }
5506             
5507             /**
5508              * True if has "description_sworn_fringe_other3" element
5509              */
5510             public boolean isSetDescriptionSwornFringeOther3()
5511             {
5512                 synchronized (monitor())
5513                 {
5514                     check_orphaned();
5515                     return get_store().count_elements(DESCRIPTIONSWORNFRINGEOTHER3$84) != 0;
5516                 }
5517             }
5518             
5519             /**
5520              * Sets the "description_sworn_fringe_other3" element
5521              */
5522             public void setDescriptionSwornFringeOther3(java.lang.String descriptionSwornFringeOther3)
5523             {
5524                 synchronized (monitor())
5525                 {
5526                     check_orphaned();
5527                     org.apache.xmlbeans.SimpleValue target = null;
5528                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DESCRIPTIONSWORNFRINGEOTHER3$84, 0);
5529                     if (target == null)
5530                     {
5531                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DESCRIPTIONSWORNFRINGEOTHER3$84);
5532                     }
5533                     target.setStringValue(descriptionSwornFringeOther3);
5534                 }
5535             }
5536             
5537             /**
5538              * Sets (as xml) the "description_sworn_fringe_other3" element
5539              */
5540             public void xsetDescriptionSwornFringeOther3(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther3 descriptionSwornFringeOther3)
5541             {
5542                 synchronized (monitor())
5543                 {
5544                     check_orphaned();
5545                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther3 target = null;
5546                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther3)get_store().find_element_user(DESCRIPTIONSWORNFRINGEOTHER3$84, 0);
5547                     if (target == null)
5548                     {
5549                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther3)get_store().add_element_user(DESCRIPTIONSWORNFRINGEOTHER3$84);
5550                     }
5551                     target.set(descriptionSwornFringeOther3);
5552                 }
5553             }
5554             
5555             /**
5556              * Unsets the "description_sworn_fringe_other3" element
5557              */
5558             public void unsetDescriptionSwornFringeOther3()
5559             {
5560                 synchronized (monitor())
5561                 {
5562                     check_orphaned();
5563                     get_store().remove_element(DESCRIPTIONSWORNFRINGEOTHER3$84, 0);
5564                 }
5565             }
5566             
5567             /**
5568              * Gets the "base_salary_amount" element
5569              */
5570             public java.math.BigDecimal getBaseSalaryAmount()
5571             {
5572                 synchronized (monitor())
5573                 {
5574                     check_orphaned();
5575                     org.apache.xmlbeans.SimpleValue target = null;
5576                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BASESALARYAMOUNT$86, 0);
5577                     if (target == null)
5578                     {
5579                       return null;
5580                     }
5581                     return target.getBigDecimalValue();
5582                 }
5583             }
5584             
5585             /**
5586              * Gets (as xml) the "base_salary_amount" element
5587              */
5588             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBaseSalaryAmount()
5589             {
5590                 synchronized (monitor())
5591                 {
5592                     check_orphaned();
5593                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
5594                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BASESALARYAMOUNT$86, 0);
5595                     return target;
5596                 }
5597             }
5598             
5599             /**
5600              * True if has "base_salary_amount" element
5601              */
5602             public boolean isSetBaseSalaryAmount()
5603             {
5604                 synchronized (monitor())
5605                 {
5606                     check_orphaned();
5607                     return get_store().count_elements(BASESALARYAMOUNT$86) != 0;
5608                 }
5609             }
5610             
5611             /**
5612              * Sets the "base_salary_amount" element
5613              */
5614             public void setBaseSalaryAmount(java.math.BigDecimal baseSalaryAmount)
5615             {
5616                 synchronized (monitor())
5617                 {
5618                     check_orphaned();
5619                     org.apache.xmlbeans.SimpleValue target = null;
5620                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BASESALARYAMOUNT$86, 0);
5621                     if (target == null)
5622                     {
5623                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BASESALARYAMOUNT$86);
5624                     }
5625                     target.setBigDecimalValue(baseSalaryAmount);
5626                 }
5627             }
5628             
5629             /**
5630              * Sets (as xml) the "base_salary_amount" element
5631              */
5632             public void xsetBaseSalaryAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType baseSalaryAmount)
5633             {
5634                 synchronized (monitor())
5635                 {
5636                     check_orphaned();
5637                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
5638                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BASESALARYAMOUNT$86, 0);
5639                     if (target == null)
5640                     {
5641                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BASESALARYAMOUNT$86);
5642                     }
5643                     target.set(baseSalaryAmount);
5644                 }
5645             }
5646             
5647             /**
5648              * Unsets the "base_salary_amount" element
5649              */
5650             public void unsetBaseSalaryAmount()
5651             {
5652                 synchronized (monitor())
5653                 {
5654                     check_orphaned();
5655                     get_store().remove_element(BASESALARYAMOUNT$86, 0);
5656                 }
5657             }
5658             
5659             /**
5660              * Gets the "sworn_total_fringe" element
5661              */
5662             public java.math.BigDecimal getSwornTotalFringe()
5663             {
5664                 synchronized (monitor())
5665                 {
5666                     check_orphaned();
5667                     org.apache.xmlbeans.SimpleValue target = null;
5668                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNTOTALFRINGE$88, 0);
5669                     if (target == null)
5670                     {
5671                       return null;
5672                     }
5673                     return target.getBigDecimalValue();
5674                 }
5675             }
5676             
5677             /**
5678              * Gets (as xml) the "sworn_total_fringe" element
5679              */
5680             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSwornTotalFringe()
5681             {
5682                 synchronized (monitor())
5683                 {
5684                     check_orphaned();
5685                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
5686                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(SWORNTOTALFRINGE$88, 0);
5687                     return target;
5688                 }
5689             }
5690             
5691             /**
5692              * True if has "sworn_total_fringe" element
5693              */
5694             public boolean isSetSwornTotalFringe()
5695             {
5696                 synchronized (monitor())
5697                 {
5698                     check_orphaned();
5699                     return get_store().count_elements(SWORNTOTALFRINGE$88) != 0;
5700                 }
5701             }
5702             
5703             /**
5704              * Sets the "sworn_total_fringe" element
5705              */
5706             public void setSwornTotalFringe(java.math.BigDecimal swornTotalFringe)
5707             {
5708                 synchronized (monitor())
5709                 {
5710                     check_orphaned();
5711                     org.apache.xmlbeans.SimpleValue target = null;
5712                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNTOTALFRINGE$88, 0);
5713                     if (target == null)
5714                     {
5715                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNTOTALFRINGE$88);
5716                     }
5717                     target.setBigDecimalValue(swornTotalFringe);
5718                 }
5719             }
5720             
5721             /**
5722              * Sets (as xml) the "sworn_total_fringe" element
5723              */
5724             public void xsetSwornTotalFringe(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType swornTotalFringe)
5725             {
5726                 synchronized (monitor())
5727                 {
5728                     check_orphaned();
5729                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
5730                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(SWORNTOTALFRINGE$88, 0);
5731                     if (target == null)
5732                     {
5733                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(SWORNTOTALFRINGE$88);
5734                     }
5735                     target.set(swornTotalFringe);
5736                 }
5737             }
5738             
5739             /**
5740              * Unsets the "sworn_total_fringe" element
5741              */
5742             public void unsetSwornTotalFringe()
5743             {
5744                 synchronized (monitor())
5745                 {
5746                     check_orphaned();
5747                     get_store().remove_element(SWORNTOTALFRINGE$88, 0);
5748                 }
5749             }
5750             
5751             /**
5752              * Gets the "num_positions" element
5753              */
5754             public int getNumPositions()
5755             {
5756                 synchronized (monitor())
5757                 {
5758                     check_orphaned();
5759                     org.apache.xmlbeans.SimpleValue target = null;
5760                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NUMPOSITIONS$90, 0);
5761                     if (target == null)
5762                     {
5763                       return 0;
5764                     }
5765                     return target.getIntValue();
5766                 }
5767             }
5768             
5769             /**
5770              * Gets (as xml) the "num_positions" element
5771              */
5772             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.NumPositions xgetNumPositions()
5773             {
5774                 synchronized (monitor())
5775                 {
5776                     check_orphaned();
5777                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.NumPositions target = null;
5778                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.NumPositions)get_store().find_element_user(NUMPOSITIONS$90, 0);
5779                     return target;
5780                 }
5781             }
5782             
5783             /**
5784              * True if has "num_positions" element
5785              */
5786             public boolean isSetNumPositions()
5787             {
5788                 synchronized (monitor())
5789                 {
5790                     check_orphaned();
5791                     return get_store().count_elements(NUMPOSITIONS$90) != 0;
5792                 }
5793             }
5794             
5795             /**
5796              * Sets the "num_positions" element
5797              */
5798             public void setNumPositions(int numPositions)
5799             {
5800                 synchronized (monitor())
5801                 {
5802                     check_orphaned();
5803                     org.apache.xmlbeans.SimpleValue target = null;
5804                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NUMPOSITIONS$90, 0);
5805                     if (target == null)
5806                     {
5807                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NUMPOSITIONS$90);
5808                     }
5809                     target.setIntValue(numPositions);
5810                 }
5811             }
5812             
5813             /**
5814              * Sets (as xml) the "num_positions" element
5815              */
5816             public void xsetNumPositions(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.NumPositions numPositions)
5817             {
5818                 synchronized (monitor())
5819                 {
5820                     check_orphaned();
5821                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.NumPositions target = null;
5822                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.NumPositions)get_store().find_element_user(NUMPOSITIONS$90, 0);
5823                     if (target == null)
5824                     {
5825                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.NumPositions)get_store().add_element_user(NUMPOSITIONS$90);
5826                     }
5827                     target.set(numPositions);
5828                 }
5829             }
5830             
5831             /**
5832              * Unsets the "num_positions" element
5833              */
5834             public void unsetNumPositions()
5835             {
5836                 synchronized (monitor())
5837                 {
5838                     check_orphaned();
5839                     get_store().remove_element(NUMPOSITIONS$90, 0);
5840                 }
5841             }
5842             
5843             /**
5844              * Gets the "sworn_officer_grand_total" element
5845              */
5846             public java.math.BigDecimal getSwornOfficerGrandTotal()
5847             {
5848                 synchronized (monitor())
5849                 {
5850                     check_orphaned();
5851                     org.apache.xmlbeans.SimpleValue target = null;
5852                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNOFFICERGRANDTOTAL$92, 0);
5853                     if (target == null)
5854                     {
5855                       return null;
5856                     }
5857                     return target.getBigDecimalValue();
5858                 }
5859             }
5860             
5861             /**
5862              * Gets (as xml) the "sworn_officer_grand_total" element
5863              */
5864             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSwornOfficerGrandTotal()
5865             {
5866                 synchronized (monitor())
5867                 {
5868                     check_orphaned();
5869                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
5870                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(SWORNOFFICERGRANDTOTAL$92, 0);
5871                     return target;
5872                 }
5873             }
5874             
5875             /**
5876              * True if has "sworn_officer_grand_total" element
5877              */
5878             public boolean isSetSwornOfficerGrandTotal()
5879             {
5880                 synchronized (monitor())
5881                 {
5882                     check_orphaned();
5883                     return get_store().count_elements(SWORNOFFICERGRANDTOTAL$92) != 0;
5884                 }
5885             }
5886             
5887             /**
5888              * Sets the "sworn_officer_grand_total" element
5889              */
5890             public void setSwornOfficerGrandTotal(java.math.BigDecimal swornOfficerGrandTotal)
5891             {
5892                 synchronized (monitor())
5893                 {
5894                     check_orphaned();
5895                     org.apache.xmlbeans.SimpleValue target = null;
5896                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNOFFICERGRANDTOTAL$92, 0);
5897                     if (target == null)
5898                     {
5899                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNOFFICERGRANDTOTAL$92);
5900                     }
5901                     target.setBigDecimalValue(swornOfficerGrandTotal);
5902                 }
5903             }
5904             
5905             /**
5906              * Sets (as xml) the "sworn_officer_grand_total" element
5907              */
5908             public void xsetSwornOfficerGrandTotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType swornOfficerGrandTotal)
5909             {
5910                 synchronized (monitor())
5911                 {
5912                     check_orphaned();
5913                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
5914                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(SWORNOFFICERGRANDTOTAL$92, 0);
5915                     if (target == null)
5916                     {
5917                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(SWORNOFFICERGRANDTOTAL$92);
5918                     }
5919                     target.set(swornOfficerGrandTotal);
5920                 }
5921             }
5922             
5923             /**
5924              * Unsets the "sworn_officer_grand_total" element
5925              */
5926             public void unsetSwornOfficerGrandTotal()
5927             {
5928                 synchronized (monitor())
5929                 {
5930                     check_orphaned();
5931                     get_store().remove_element(SWORNOFFICERGRANDTOTAL$92, 0);
5932                 }
5933             }
5934             /**
5935              * An XML annual_base_salary(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
5936              *
5937              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionASwornOfficerPositions$AnnualBaseSalary.
5938              */
5939             public static class AnnualBaseSalaryImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.AnnualBaseSalary
5940             {
5941                 private static final long serialVersionUID = 1L;
5942                 
5943                 public AnnualBaseSalaryImpl(org.apache.xmlbeans.SchemaType sType)
5944                 {
5945                     super(sType, false);
5946                 }
5947                 
5948                 protected AnnualBaseSalaryImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
5949                 {
5950                     super(sType, b);
5951                 }
5952             }
5953             /**
5954              * An XML years_project_base_salary(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
5955              *
5956              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionASwornOfficerPositions$YearsProjectBaseSalary.
5957              */
5958             public static class YearsProjectBaseSalaryImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.YearsProjectBaseSalary
5959             {
5960                 private static final long serialVersionUID = 1L;
5961                 
5962                 public YearsProjectBaseSalaryImpl(org.apache.xmlbeans.SchemaType sType)
5963                 {
5964                     super(sType, false);
5965                 }
5966                 
5967                 protected YearsProjectBaseSalaryImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
5968                 {
5969                     super(sType, b);
5970                 }
5971             }
5972             /**
5973              * An XML sworn_vacation_hours(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
5974              *
5975              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionASwornOfficerPositions$SwornVacationHours.
5976              */
5977             public static class SwornVacationHoursImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.SwornVacationHours
5978             {
5979                 private static final long serialVersionUID = 1L;
5980                 
5981                 public SwornVacationHoursImpl(org.apache.xmlbeans.SchemaType sType)
5982                 {
5983                     super(sType, false);
5984                 }
5985                 
5986                 protected SwornVacationHoursImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
5987                 {
5988                     super(sType, b);
5989                 }
5990             }
5991             /**
5992              * An XML sworn_sick_leave_hours_per_yr(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
5993              *
5994              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionASwornOfficerPositions$SwornSickLeaveHoursPerYr.
5995              */
5996             public static class SwornSickLeaveHoursPerYrImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.SwornSickLeaveHoursPerYr
5997             {
5998                 private static final long serialVersionUID = 1L;
5999                 
6000                 public SwornSickLeaveHoursPerYrImpl(org.apache.xmlbeans.SchemaType sType)
6001                 {
6002                     super(sType, false);
6003                 }
6004                 
6005                 protected SwornSickLeaveHoursPerYrImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
6006                 {
6007                     super(sType, b);
6008                 }
6009             }
6010             /**
6011              * An XML description_sworn_fringe_other1(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
6012              *
6013              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionASwornOfficerPositions$DescriptionSwornFringeOther1.
6014              */
6015             public static class DescriptionSwornFringeOther1Impl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther1
6016             {
6017                 private static final long serialVersionUID = 1L;
6018                 
6019                 public DescriptionSwornFringeOther1Impl(org.apache.xmlbeans.SchemaType sType)
6020                 {
6021                     super(sType, false);
6022                 }
6023                 
6024                 protected DescriptionSwornFringeOther1Impl(org.apache.xmlbeans.SchemaType sType, boolean b)
6025                 {
6026                     super(sType, b);
6027                 }
6028             }
6029             /**
6030              * An XML description_sworn_fringe_other2(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
6031              *
6032              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionASwornOfficerPositions$DescriptionSwornFringeOther2.
6033              */
6034             public static class DescriptionSwornFringeOther2Impl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther2
6035             {
6036                 private static final long serialVersionUID = 1L;
6037                 
6038                 public DescriptionSwornFringeOther2Impl(org.apache.xmlbeans.SchemaType sType)
6039                 {
6040                     super(sType, false);
6041                 }
6042                 
6043                 protected DescriptionSwornFringeOther2Impl(org.apache.xmlbeans.SchemaType sType, boolean b)
6044                 {
6045                     super(sType, b);
6046                 }
6047             }
6048             /**
6049              * An XML description_sworn_fringe_other3(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
6050              *
6051              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionASwornOfficerPositions$DescriptionSwornFringeOther3.
6052              */
6053             public static class DescriptionSwornFringeOther3Impl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther3
6054             {
6055                 private static final long serialVersionUID = 1L;
6056                 
6057                 public DescriptionSwornFringeOther3Impl(org.apache.xmlbeans.SchemaType sType)
6058                 {
6059                     super(sType, false);
6060                 }
6061                 
6062                 protected DescriptionSwornFringeOther3Impl(org.apache.xmlbeans.SchemaType sType, boolean b)
6063                 {
6064                     super(sType, b);
6065                 }
6066             }
6067             /**
6068              * An XML num_positions(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
6069              *
6070              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionASwornOfficerPositions$NumPositions.
6071              */
6072             public static class NumPositionsImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.NumPositions
6073             {
6074                 private static final long serialVersionUID = 1L;
6075                 
6076                 public NumPositionsImpl(org.apache.xmlbeans.SchemaType sType)
6077                 {
6078                     super(sType, false);
6079                 }
6080                 
6081                 protected NumPositionsImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
6082                 {
6083                     super(sType, b);
6084                 }
6085             }
6086         }
6087         /**
6088          * An XML section_A_sworn_officer_positions_part2(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
6089          *
6090          * This is a complex type.
6091          */
6092         public static class SectionASwornOfficerPositionsPart2Impl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2
6093         {
6094             private static final long serialVersionUID = 1L;
6095             
6096             public SectionASwornOfficerPositionsPart2Impl(org.apache.xmlbeans.SchemaType sType)
6097             {
6098                 super(sType);
6099             }
6100             
6101             private static final javax.xml.namespace.QName SALINCRCOLA$0 = 
6102                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sal_incr_cola");
6103             private static final javax.xml.namespace.QName SALINCRSTEPRAISE$2 = 
6104                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sal_incr_step_raise");
6105             private static final javax.xml.namespace.QName SALINCRCHANGEBENEFITS$4 = 
6106                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sal_incr_change_benefits");
6107             private static final javax.xml.namespace.QName SALINCROTHER$6 = 
6108                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sal_incr_other");
6109             private static final javax.xml.namespace.QName SALINCROTHERREASON$8 = 
6110                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sal_incr_other_reason");
6111             private static final javax.xml.namespace.QName SWORNEXPSOCIALSECURITY$10 = 
6112                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_exp_social_security");
6113             private static final javax.xml.namespace.QName SWORNEXPMEDICARE$12 = 
6114                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_exp_medicare");
6115             private static final javax.xml.namespace.QName SWORNEXPHEALTHINSURANCE$14 = 
6116                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_exp_health_insurance");
6117             private static final javax.xml.namespace.QName SWORNEXPRETIREMENT$16 = 
6118                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_exp_retirement");
6119             private static final javax.xml.namespace.QName SWORNEXPWORKERSCOMP$18 = 
6120                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_exp_workers_comp");
6121             private static final javax.xml.namespace.QName SWORNEXPUNEMPLOYMENT$20 = 
6122                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_exp_unemployment");
6123             
6124             
6125             /**
6126              * Gets the "sal_incr_cola" element
6127              */
6128             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSalIncrCola()
6129             {
6130                 synchronized (monitor())
6131                 {
6132                     check_orphaned();
6133                     org.apache.xmlbeans.SimpleValue target = null;
6134                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALINCRCOLA$0, 0);
6135                     if (target == null)
6136                     {
6137                       return null;
6138                     }
6139                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
6140                 }
6141             }
6142             
6143             /**
6144              * Gets (as xml) the "sal_incr_cola" element
6145              */
6146             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSalIncrCola()
6147             {
6148                 synchronized (monitor())
6149                 {
6150                     check_orphaned();
6151                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
6152                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SALINCRCOLA$0, 0);
6153                     return target;
6154                 }
6155             }
6156             
6157             /**
6158              * True if has "sal_incr_cola" element
6159              */
6160             public boolean isSetSalIncrCola()
6161             {
6162                 synchronized (monitor())
6163                 {
6164                     check_orphaned();
6165                     return get_store().count_elements(SALINCRCOLA$0) != 0;
6166                 }
6167             }
6168             
6169             /**
6170              * Sets the "sal_incr_cola" element
6171              */
6172             public void setSalIncrCola(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum salIncrCola)
6173             {
6174                 synchronized (monitor())
6175                 {
6176                     check_orphaned();
6177                     org.apache.xmlbeans.SimpleValue target = null;
6178                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALINCRCOLA$0, 0);
6179                     if (target == null)
6180                     {
6181                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SALINCRCOLA$0);
6182                     }
6183                     target.setEnumValue(salIncrCola);
6184                 }
6185             }
6186             
6187             /**
6188              * Sets (as xml) the "sal_incr_cola" element
6189              */
6190             public void xsetSalIncrCola(gov.grants.apply.system.globalLibraryV20.YesNoDataType salIncrCola)
6191             {
6192                 synchronized (monitor())
6193                 {
6194                     check_orphaned();
6195                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
6196                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SALINCRCOLA$0, 0);
6197                     if (target == null)
6198                     {
6199                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SALINCRCOLA$0);
6200                     }
6201                     target.set(salIncrCola);
6202                 }
6203             }
6204             
6205             /**
6206              * Unsets the "sal_incr_cola" element
6207              */
6208             public void unsetSalIncrCola()
6209             {
6210                 synchronized (monitor())
6211                 {
6212                     check_orphaned();
6213                     get_store().remove_element(SALINCRCOLA$0, 0);
6214                 }
6215             }
6216             
6217             /**
6218              * Gets the "sal_incr_step_raise" element
6219              */
6220             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSalIncrStepRaise()
6221             {
6222                 synchronized (monitor())
6223                 {
6224                     check_orphaned();
6225                     org.apache.xmlbeans.SimpleValue target = null;
6226                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALINCRSTEPRAISE$2, 0);
6227                     if (target == null)
6228                     {
6229                       return null;
6230                     }
6231                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
6232                 }
6233             }
6234             
6235             /**
6236              * Gets (as xml) the "sal_incr_step_raise" element
6237              */
6238             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSalIncrStepRaise()
6239             {
6240                 synchronized (monitor())
6241                 {
6242                     check_orphaned();
6243                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
6244                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SALINCRSTEPRAISE$2, 0);
6245                     return target;
6246                 }
6247             }
6248             
6249             /**
6250              * True if has "sal_incr_step_raise" element
6251              */
6252             public boolean isSetSalIncrStepRaise()
6253             {
6254                 synchronized (monitor())
6255                 {
6256                     check_orphaned();
6257                     return get_store().count_elements(SALINCRSTEPRAISE$2) != 0;
6258                 }
6259             }
6260             
6261             /**
6262              * Sets the "sal_incr_step_raise" element
6263              */
6264             public void setSalIncrStepRaise(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum salIncrStepRaise)
6265             {
6266                 synchronized (monitor())
6267                 {
6268                     check_orphaned();
6269                     org.apache.xmlbeans.SimpleValue target = null;
6270                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALINCRSTEPRAISE$2, 0);
6271                     if (target == null)
6272                     {
6273                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SALINCRSTEPRAISE$2);
6274                     }
6275                     target.setEnumValue(salIncrStepRaise);
6276                 }
6277             }
6278             
6279             /**
6280              * Sets (as xml) the "sal_incr_step_raise" element
6281              */
6282             public void xsetSalIncrStepRaise(gov.grants.apply.system.globalLibraryV20.YesNoDataType salIncrStepRaise)
6283             {
6284                 synchronized (monitor())
6285                 {
6286                     check_orphaned();
6287                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
6288                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SALINCRSTEPRAISE$2, 0);
6289                     if (target == null)
6290                     {
6291                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SALINCRSTEPRAISE$2);
6292                     }
6293                     target.set(salIncrStepRaise);
6294                 }
6295             }
6296             
6297             /**
6298              * Unsets the "sal_incr_step_raise" element
6299              */
6300             public void unsetSalIncrStepRaise()
6301             {
6302                 synchronized (monitor())
6303                 {
6304                     check_orphaned();
6305                     get_store().remove_element(SALINCRSTEPRAISE$2, 0);
6306                 }
6307             }
6308             
6309             /**
6310              * Gets the "sal_incr_change_benefits" element
6311              */
6312             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSalIncrChangeBenefits()
6313             {
6314                 synchronized (monitor())
6315                 {
6316                     check_orphaned();
6317                     org.apache.xmlbeans.SimpleValue target = null;
6318                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALINCRCHANGEBENEFITS$4, 0);
6319                     if (target == null)
6320                     {
6321                       return null;
6322                     }
6323                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
6324                 }
6325             }
6326             
6327             /**
6328              * Gets (as xml) the "sal_incr_change_benefits" element
6329              */
6330             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSalIncrChangeBenefits()
6331             {
6332                 synchronized (monitor())
6333                 {
6334                     check_orphaned();
6335                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
6336                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SALINCRCHANGEBENEFITS$4, 0);
6337                     return target;
6338                 }
6339             }
6340             
6341             /**
6342              * True if has "sal_incr_change_benefits" element
6343              */
6344             public boolean isSetSalIncrChangeBenefits()
6345             {
6346                 synchronized (monitor())
6347                 {
6348                     check_orphaned();
6349                     return get_store().count_elements(SALINCRCHANGEBENEFITS$4) != 0;
6350                 }
6351             }
6352             
6353             /**
6354              * Sets the "sal_incr_change_benefits" element
6355              */
6356             public void setSalIncrChangeBenefits(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum salIncrChangeBenefits)
6357             {
6358                 synchronized (monitor())
6359                 {
6360                     check_orphaned();
6361                     org.apache.xmlbeans.SimpleValue target = null;
6362                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALINCRCHANGEBENEFITS$4, 0);
6363                     if (target == null)
6364                     {
6365                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SALINCRCHANGEBENEFITS$4);
6366                     }
6367                     target.setEnumValue(salIncrChangeBenefits);
6368                 }
6369             }
6370             
6371             /**
6372              * Sets (as xml) the "sal_incr_change_benefits" element
6373              */
6374             public void xsetSalIncrChangeBenefits(gov.grants.apply.system.globalLibraryV20.YesNoDataType salIncrChangeBenefits)
6375             {
6376                 synchronized (monitor())
6377                 {
6378                     check_orphaned();
6379                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
6380                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SALINCRCHANGEBENEFITS$4, 0);
6381                     if (target == null)
6382                     {
6383                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SALINCRCHANGEBENEFITS$4);
6384                     }
6385                     target.set(salIncrChangeBenefits);
6386                 }
6387             }
6388             
6389             /**
6390              * Unsets the "sal_incr_change_benefits" element
6391              */
6392             public void unsetSalIncrChangeBenefits()
6393             {
6394                 synchronized (monitor())
6395                 {
6396                     check_orphaned();
6397                     get_store().remove_element(SALINCRCHANGEBENEFITS$4, 0);
6398                 }
6399             }
6400             
6401             /**
6402              * Gets the "sal_incr_other" element
6403              */
6404             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSalIncrOther()
6405             {
6406                 synchronized (monitor())
6407                 {
6408                     check_orphaned();
6409                     org.apache.xmlbeans.SimpleValue target = null;
6410                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALINCROTHER$6, 0);
6411                     if (target == null)
6412                     {
6413                       return null;
6414                     }
6415                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
6416                 }
6417             }
6418             
6419             /**
6420              * Gets (as xml) the "sal_incr_other" element
6421              */
6422             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSalIncrOther()
6423             {
6424                 synchronized (monitor())
6425                 {
6426                     check_orphaned();
6427                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
6428                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SALINCROTHER$6, 0);
6429                     return target;
6430                 }
6431             }
6432             
6433             /**
6434              * True if has "sal_incr_other" element
6435              */
6436             public boolean isSetSalIncrOther()
6437             {
6438                 synchronized (monitor())
6439                 {
6440                     check_orphaned();
6441                     return get_store().count_elements(SALINCROTHER$6) != 0;
6442                 }
6443             }
6444             
6445             /**
6446              * Sets the "sal_incr_other" element
6447              */
6448             public void setSalIncrOther(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum salIncrOther)
6449             {
6450                 synchronized (monitor())
6451                 {
6452                     check_orphaned();
6453                     org.apache.xmlbeans.SimpleValue target = null;
6454                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALINCROTHER$6, 0);
6455                     if (target == null)
6456                     {
6457                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SALINCROTHER$6);
6458                     }
6459                     target.setEnumValue(salIncrOther);
6460                 }
6461             }
6462             
6463             /**
6464              * Sets (as xml) the "sal_incr_other" element
6465              */
6466             public void xsetSalIncrOther(gov.grants.apply.system.globalLibraryV20.YesNoDataType salIncrOther)
6467             {
6468                 synchronized (monitor())
6469                 {
6470                     check_orphaned();
6471                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
6472                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SALINCROTHER$6, 0);
6473                     if (target == null)
6474                     {
6475                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SALINCROTHER$6);
6476                     }
6477                     target.set(salIncrOther);
6478                 }
6479             }
6480             
6481             /**
6482              * Unsets the "sal_incr_other" element
6483              */
6484             public void unsetSalIncrOther()
6485             {
6486                 synchronized (monitor())
6487                 {
6488                     check_orphaned();
6489                     get_store().remove_element(SALINCROTHER$6, 0);
6490                 }
6491             }
6492             
6493             /**
6494              * Gets the "sal_incr_other_reason" element
6495              */
6496             public java.lang.String getSalIncrOtherReason()
6497             {
6498                 synchronized (monitor())
6499                 {
6500                     check_orphaned();
6501                     org.apache.xmlbeans.SimpleValue target = null;
6502                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALINCROTHERREASON$8, 0);
6503                     if (target == null)
6504                     {
6505                       return null;
6506                     }
6507                     return target.getStringValue();
6508                 }
6509             }
6510             
6511             /**
6512              * Gets (as xml) the "sal_incr_other_reason" element
6513              */
6514             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SalIncrOtherReason xgetSalIncrOtherReason()
6515             {
6516                 synchronized (monitor())
6517                 {
6518                     check_orphaned();
6519                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SalIncrOtherReason target = null;
6520                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SalIncrOtherReason)get_store().find_element_user(SALINCROTHERREASON$8, 0);
6521                     return target;
6522                 }
6523             }
6524             
6525             /**
6526              * True if has "sal_incr_other_reason" element
6527              */
6528             public boolean isSetSalIncrOtherReason()
6529             {
6530                 synchronized (monitor())
6531                 {
6532                     check_orphaned();
6533                     return get_store().count_elements(SALINCROTHERREASON$8) != 0;
6534                 }
6535             }
6536             
6537             /**
6538              * Sets the "sal_incr_other_reason" element
6539              */
6540             public void setSalIncrOtherReason(java.lang.String salIncrOtherReason)
6541             {
6542                 synchronized (monitor())
6543                 {
6544                     check_orphaned();
6545                     org.apache.xmlbeans.SimpleValue target = null;
6546                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALINCROTHERREASON$8, 0);
6547                     if (target == null)
6548                     {
6549                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SALINCROTHERREASON$8);
6550                     }
6551                     target.setStringValue(salIncrOtherReason);
6552                 }
6553             }
6554             
6555             /**
6556              * Sets (as xml) the "sal_incr_other_reason" element
6557              */
6558             public void xsetSalIncrOtherReason(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SalIncrOtherReason salIncrOtherReason)
6559             {
6560                 synchronized (monitor())
6561                 {
6562                     check_orphaned();
6563                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SalIncrOtherReason target = null;
6564                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SalIncrOtherReason)get_store().find_element_user(SALINCROTHERREASON$8, 0);
6565                     if (target == null)
6566                     {
6567                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SalIncrOtherReason)get_store().add_element_user(SALINCROTHERREASON$8);
6568                     }
6569                     target.set(salIncrOtherReason);
6570                 }
6571             }
6572             
6573             /**
6574              * Unsets the "sal_incr_other_reason" element
6575              */
6576             public void unsetSalIncrOtherReason()
6577             {
6578                 synchronized (monitor())
6579                 {
6580                     check_orphaned();
6581                     get_store().remove_element(SALINCROTHERREASON$8, 0);
6582                 }
6583             }
6584             
6585             /**
6586              * Gets the "sworn_exp_social_security" element
6587              */
6588             public java.lang.String getSwornExpSocialSecurity()
6589             {
6590                 synchronized (monitor())
6591                 {
6592                     check_orphaned();
6593                     org.apache.xmlbeans.SimpleValue target = null;
6594                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNEXPSOCIALSECURITY$10, 0);
6595                     if (target == null)
6596                     {
6597                       return null;
6598                     }
6599                     return target.getStringValue();
6600                 }
6601             }
6602             
6603             /**
6604              * Gets (as xml) the "sworn_exp_social_security" element
6605              */
6606             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpSocialSecurity xgetSwornExpSocialSecurity()
6607             {
6608                 synchronized (monitor())
6609                 {
6610                     check_orphaned();
6611                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpSocialSecurity target = null;
6612                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpSocialSecurity)get_store().find_element_user(SWORNEXPSOCIALSECURITY$10, 0);
6613                     return target;
6614                 }
6615             }
6616             
6617             /**
6618              * True if has "sworn_exp_social_security" element
6619              */
6620             public boolean isSetSwornExpSocialSecurity()
6621             {
6622                 synchronized (monitor())
6623                 {
6624                     check_orphaned();
6625                     return get_store().count_elements(SWORNEXPSOCIALSECURITY$10) != 0;
6626                 }
6627             }
6628             
6629             /**
6630              * Sets the "sworn_exp_social_security" element
6631              */
6632             public void setSwornExpSocialSecurity(java.lang.String swornExpSocialSecurity)
6633             {
6634                 synchronized (monitor())
6635                 {
6636                     check_orphaned();
6637                     org.apache.xmlbeans.SimpleValue target = null;
6638                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNEXPSOCIALSECURITY$10, 0);
6639                     if (target == null)
6640                     {
6641                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNEXPSOCIALSECURITY$10);
6642                     }
6643                     target.setStringValue(swornExpSocialSecurity);
6644                 }
6645             }
6646             
6647             /**
6648              * Sets (as xml) the "sworn_exp_social_security" element
6649              */
6650             public void xsetSwornExpSocialSecurity(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpSocialSecurity swornExpSocialSecurity)
6651             {
6652                 synchronized (monitor())
6653                 {
6654                     check_orphaned();
6655                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpSocialSecurity target = null;
6656                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpSocialSecurity)get_store().find_element_user(SWORNEXPSOCIALSECURITY$10, 0);
6657                     if (target == null)
6658                     {
6659                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpSocialSecurity)get_store().add_element_user(SWORNEXPSOCIALSECURITY$10);
6660                     }
6661                     target.set(swornExpSocialSecurity);
6662                 }
6663             }
6664             
6665             /**
6666              * Unsets the "sworn_exp_social_security" element
6667              */
6668             public void unsetSwornExpSocialSecurity()
6669             {
6670                 synchronized (monitor())
6671                 {
6672                     check_orphaned();
6673                     get_store().remove_element(SWORNEXPSOCIALSECURITY$10, 0);
6674                 }
6675             }
6676             
6677             /**
6678              * Gets the "sworn_exp_medicare" element
6679              */
6680             public java.lang.String getSwornExpMedicare()
6681             {
6682                 synchronized (monitor())
6683                 {
6684                     check_orphaned();
6685                     org.apache.xmlbeans.SimpleValue target = null;
6686                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNEXPMEDICARE$12, 0);
6687                     if (target == null)
6688                     {
6689                       return null;
6690                     }
6691                     return target.getStringValue();
6692                 }
6693             }
6694             
6695             /**
6696              * Gets (as xml) the "sworn_exp_medicare" element
6697              */
6698             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpMedicare xgetSwornExpMedicare()
6699             {
6700                 synchronized (monitor())
6701                 {
6702                     check_orphaned();
6703                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpMedicare target = null;
6704                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpMedicare)get_store().find_element_user(SWORNEXPMEDICARE$12, 0);
6705                     return target;
6706                 }
6707             }
6708             
6709             /**
6710              * True if has "sworn_exp_medicare" element
6711              */
6712             public boolean isSetSwornExpMedicare()
6713             {
6714                 synchronized (monitor())
6715                 {
6716                     check_orphaned();
6717                     return get_store().count_elements(SWORNEXPMEDICARE$12) != 0;
6718                 }
6719             }
6720             
6721             /**
6722              * Sets the "sworn_exp_medicare" element
6723              */
6724             public void setSwornExpMedicare(java.lang.String swornExpMedicare)
6725             {
6726                 synchronized (monitor())
6727                 {
6728                     check_orphaned();
6729                     org.apache.xmlbeans.SimpleValue target = null;
6730                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNEXPMEDICARE$12, 0);
6731                     if (target == null)
6732                     {
6733                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNEXPMEDICARE$12);
6734                     }
6735                     target.setStringValue(swornExpMedicare);
6736                 }
6737             }
6738             
6739             /**
6740              * Sets (as xml) the "sworn_exp_medicare" element
6741              */
6742             public void xsetSwornExpMedicare(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpMedicare swornExpMedicare)
6743             {
6744                 synchronized (monitor())
6745                 {
6746                     check_orphaned();
6747                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpMedicare target = null;
6748                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpMedicare)get_store().find_element_user(SWORNEXPMEDICARE$12, 0);
6749                     if (target == null)
6750                     {
6751                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpMedicare)get_store().add_element_user(SWORNEXPMEDICARE$12);
6752                     }
6753                     target.set(swornExpMedicare);
6754                 }
6755             }
6756             
6757             /**
6758              * Unsets the "sworn_exp_medicare" element
6759              */
6760             public void unsetSwornExpMedicare()
6761             {
6762                 synchronized (monitor())
6763                 {
6764                     check_orphaned();
6765                     get_store().remove_element(SWORNEXPMEDICARE$12, 0);
6766                 }
6767             }
6768             
6769             /**
6770              * Gets the "sworn_exp_health_insurance" element
6771              */
6772             public java.lang.String getSwornExpHealthInsurance()
6773             {
6774                 synchronized (monitor())
6775                 {
6776                     check_orphaned();
6777                     org.apache.xmlbeans.SimpleValue target = null;
6778                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNEXPHEALTHINSURANCE$14, 0);
6779                     if (target == null)
6780                     {
6781                       return null;
6782                     }
6783                     return target.getStringValue();
6784                 }
6785             }
6786             
6787             /**
6788              * Gets (as xml) the "sworn_exp_health_insurance" element
6789              */
6790             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpHealthInsurance xgetSwornExpHealthInsurance()
6791             {
6792                 synchronized (monitor())
6793                 {
6794                     check_orphaned();
6795                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpHealthInsurance target = null;
6796                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpHealthInsurance)get_store().find_element_user(SWORNEXPHEALTHINSURANCE$14, 0);
6797                     return target;
6798                 }
6799             }
6800             
6801             /**
6802              * True if has "sworn_exp_health_insurance" element
6803              */
6804             public boolean isSetSwornExpHealthInsurance()
6805             {
6806                 synchronized (monitor())
6807                 {
6808                     check_orphaned();
6809                     return get_store().count_elements(SWORNEXPHEALTHINSURANCE$14) != 0;
6810                 }
6811             }
6812             
6813             /**
6814              * Sets the "sworn_exp_health_insurance" element
6815              */
6816             public void setSwornExpHealthInsurance(java.lang.String swornExpHealthInsurance)
6817             {
6818                 synchronized (monitor())
6819                 {
6820                     check_orphaned();
6821                     org.apache.xmlbeans.SimpleValue target = null;
6822                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNEXPHEALTHINSURANCE$14, 0);
6823                     if (target == null)
6824                     {
6825                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNEXPHEALTHINSURANCE$14);
6826                     }
6827                     target.setStringValue(swornExpHealthInsurance);
6828                 }
6829             }
6830             
6831             /**
6832              * Sets (as xml) the "sworn_exp_health_insurance" element
6833              */
6834             public void xsetSwornExpHealthInsurance(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpHealthInsurance swornExpHealthInsurance)
6835             {
6836                 synchronized (monitor())
6837                 {
6838                     check_orphaned();
6839                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpHealthInsurance target = null;
6840                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpHealthInsurance)get_store().find_element_user(SWORNEXPHEALTHINSURANCE$14, 0);
6841                     if (target == null)
6842                     {
6843                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpHealthInsurance)get_store().add_element_user(SWORNEXPHEALTHINSURANCE$14);
6844                     }
6845                     target.set(swornExpHealthInsurance);
6846                 }
6847             }
6848             
6849             /**
6850              * Unsets the "sworn_exp_health_insurance" element
6851              */
6852             public void unsetSwornExpHealthInsurance()
6853             {
6854                 synchronized (monitor())
6855                 {
6856                     check_orphaned();
6857                     get_store().remove_element(SWORNEXPHEALTHINSURANCE$14, 0);
6858                 }
6859             }
6860             
6861             /**
6862              * Gets the "sworn_exp_retirement" element
6863              */
6864             public java.lang.String getSwornExpRetirement()
6865             {
6866                 synchronized (monitor())
6867                 {
6868                     check_orphaned();
6869                     org.apache.xmlbeans.SimpleValue target = null;
6870                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNEXPRETIREMENT$16, 0);
6871                     if (target == null)
6872                     {
6873                       return null;
6874                     }
6875                     return target.getStringValue();
6876                 }
6877             }
6878             
6879             /**
6880              * Gets (as xml) the "sworn_exp_retirement" element
6881              */
6882             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpRetirement xgetSwornExpRetirement()
6883             {
6884                 synchronized (monitor())
6885                 {
6886                     check_orphaned();
6887                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpRetirement target = null;
6888                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpRetirement)get_store().find_element_user(SWORNEXPRETIREMENT$16, 0);
6889                     return target;
6890                 }
6891             }
6892             
6893             /**
6894              * True if has "sworn_exp_retirement" element
6895              */
6896             public boolean isSetSwornExpRetirement()
6897             {
6898                 synchronized (monitor())
6899                 {
6900                     check_orphaned();
6901                     return get_store().count_elements(SWORNEXPRETIREMENT$16) != 0;
6902                 }
6903             }
6904             
6905             /**
6906              * Sets the "sworn_exp_retirement" element
6907              */
6908             public void setSwornExpRetirement(java.lang.String swornExpRetirement)
6909             {
6910                 synchronized (monitor())
6911                 {
6912                     check_orphaned();
6913                     org.apache.xmlbeans.SimpleValue target = null;
6914                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNEXPRETIREMENT$16, 0);
6915                     if (target == null)
6916                     {
6917                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNEXPRETIREMENT$16);
6918                     }
6919                     target.setStringValue(swornExpRetirement);
6920                 }
6921             }
6922             
6923             /**
6924              * Sets (as xml) the "sworn_exp_retirement" element
6925              */
6926             public void xsetSwornExpRetirement(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpRetirement swornExpRetirement)
6927             {
6928                 synchronized (monitor())
6929                 {
6930                     check_orphaned();
6931                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpRetirement target = null;
6932                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpRetirement)get_store().find_element_user(SWORNEXPRETIREMENT$16, 0);
6933                     if (target == null)
6934                     {
6935                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpRetirement)get_store().add_element_user(SWORNEXPRETIREMENT$16);
6936                     }
6937                     target.set(swornExpRetirement);
6938                 }
6939             }
6940             
6941             /**
6942              * Unsets the "sworn_exp_retirement" element
6943              */
6944             public void unsetSwornExpRetirement()
6945             {
6946                 synchronized (monitor())
6947                 {
6948                     check_orphaned();
6949                     get_store().remove_element(SWORNEXPRETIREMENT$16, 0);
6950                 }
6951             }
6952             
6953             /**
6954              * Gets the "sworn_exp_workers_comp" element
6955              */
6956             public java.lang.String getSwornExpWorkersComp()
6957             {
6958                 synchronized (monitor())
6959                 {
6960                     check_orphaned();
6961                     org.apache.xmlbeans.SimpleValue target = null;
6962                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNEXPWORKERSCOMP$18, 0);
6963                     if (target == null)
6964                     {
6965                       return null;
6966                     }
6967                     return target.getStringValue();
6968                 }
6969             }
6970             
6971             /**
6972              * Gets (as xml) the "sworn_exp_workers_comp" element
6973              */
6974             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpWorkersComp xgetSwornExpWorkersComp()
6975             {
6976                 synchronized (monitor())
6977                 {
6978                     check_orphaned();
6979                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpWorkersComp target = null;
6980                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpWorkersComp)get_store().find_element_user(SWORNEXPWORKERSCOMP$18, 0);
6981                     return target;
6982                 }
6983             }
6984             
6985             /**
6986              * True if has "sworn_exp_workers_comp" element
6987              */
6988             public boolean isSetSwornExpWorkersComp()
6989             {
6990                 synchronized (monitor())
6991                 {
6992                     check_orphaned();
6993                     return get_store().count_elements(SWORNEXPWORKERSCOMP$18) != 0;
6994                 }
6995             }
6996             
6997             /**
6998              * Sets the "sworn_exp_workers_comp" element
6999              */
7000             public void setSwornExpWorkersComp(java.lang.String swornExpWorkersComp)
7001             {
7002                 synchronized (monitor())
7003                 {
7004                     check_orphaned();
7005                     org.apache.xmlbeans.SimpleValue target = null;
7006                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNEXPWORKERSCOMP$18, 0);
7007                     if (target == null)
7008                     {
7009                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNEXPWORKERSCOMP$18);
7010                     }
7011                     target.setStringValue(swornExpWorkersComp);
7012                 }
7013             }
7014             
7015             /**
7016              * Sets (as xml) the "sworn_exp_workers_comp" element
7017              */
7018             public void xsetSwornExpWorkersComp(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpWorkersComp swornExpWorkersComp)
7019             {
7020                 synchronized (monitor())
7021                 {
7022                     check_orphaned();
7023                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpWorkersComp target = null;
7024                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpWorkersComp)get_store().find_element_user(SWORNEXPWORKERSCOMP$18, 0);
7025                     if (target == null)
7026                     {
7027                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpWorkersComp)get_store().add_element_user(SWORNEXPWORKERSCOMP$18);
7028                     }
7029                     target.set(swornExpWorkersComp);
7030                 }
7031             }
7032             
7033             /**
7034              * Unsets the "sworn_exp_workers_comp" element
7035              */
7036             public void unsetSwornExpWorkersComp()
7037             {
7038                 synchronized (monitor())
7039                 {
7040                     check_orphaned();
7041                     get_store().remove_element(SWORNEXPWORKERSCOMP$18, 0);
7042                 }
7043             }
7044             
7045             /**
7046              * Gets the "sworn_exp_unemployment" element
7047              */
7048             public java.lang.String getSwornExpUnemployment()
7049             {
7050                 synchronized (monitor())
7051                 {
7052                     check_orphaned();
7053                     org.apache.xmlbeans.SimpleValue target = null;
7054                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNEXPUNEMPLOYMENT$20, 0);
7055                     if (target == null)
7056                     {
7057                       return null;
7058                     }
7059                     return target.getStringValue();
7060                 }
7061             }
7062             
7063             /**
7064              * Gets (as xml) the "sworn_exp_unemployment" element
7065              */
7066             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpUnemployment xgetSwornExpUnemployment()
7067             {
7068                 synchronized (monitor())
7069                 {
7070                     check_orphaned();
7071                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpUnemployment target = null;
7072                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpUnemployment)get_store().find_element_user(SWORNEXPUNEMPLOYMENT$20, 0);
7073                     return target;
7074                 }
7075             }
7076             
7077             /**
7078              * True if has "sworn_exp_unemployment" element
7079              */
7080             public boolean isSetSwornExpUnemployment()
7081             {
7082                 synchronized (monitor())
7083                 {
7084                     check_orphaned();
7085                     return get_store().count_elements(SWORNEXPUNEMPLOYMENT$20) != 0;
7086                 }
7087             }
7088             
7089             /**
7090              * Sets the "sworn_exp_unemployment" element
7091              */
7092             public void setSwornExpUnemployment(java.lang.String swornExpUnemployment)
7093             {
7094                 synchronized (monitor())
7095                 {
7096                     check_orphaned();
7097                     org.apache.xmlbeans.SimpleValue target = null;
7098                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNEXPUNEMPLOYMENT$20, 0);
7099                     if (target == null)
7100                     {
7101                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNEXPUNEMPLOYMENT$20);
7102                     }
7103                     target.setStringValue(swornExpUnemployment);
7104                 }
7105             }
7106             
7107             /**
7108              * Sets (as xml) the "sworn_exp_unemployment" element
7109              */
7110             public void xsetSwornExpUnemployment(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpUnemployment swornExpUnemployment)
7111             {
7112                 synchronized (monitor())
7113                 {
7114                     check_orphaned();
7115                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpUnemployment target = null;
7116                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpUnemployment)get_store().find_element_user(SWORNEXPUNEMPLOYMENT$20, 0);
7117                     if (target == null)
7118                     {
7119                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpUnemployment)get_store().add_element_user(SWORNEXPUNEMPLOYMENT$20);
7120                     }
7121                     target.set(swornExpUnemployment);
7122                 }
7123             }
7124             
7125             /**
7126              * Unsets the "sworn_exp_unemployment" element
7127              */
7128             public void unsetSwornExpUnemployment()
7129             {
7130                 synchronized (monitor())
7131                 {
7132                     check_orphaned();
7133                     get_store().remove_element(SWORNEXPUNEMPLOYMENT$20, 0);
7134                 }
7135             }
7136             /**
7137              * An XML sal_incr_other_reason(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
7138              *
7139              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionASwornOfficerPositionsPart2$SalIncrOtherReason.
7140              */
7141             public static class SalIncrOtherReasonImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SalIncrOtherReason
7142             {
7143                 private static final long serialVersionUID = 1L;
7144                 
7145                 public SalIncrOtherReasonImpl(org.apache.xmlbeans.SchemaType sType)
7146                 {
7147                     super(sType, false);
7148                 }
7149                 
7150                 protected SalIncrOtherReasonImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
7151                 {
7152                     super(sType, b);
7153                 }
7154             }
7155             /**
7156              * An XML sworn_exp_social_security(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
7157              *
7158              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionASwornOfficerPositionsPart2$SwornExpSocialSecurity.
7159              */
7160             public static class SwornExpSocialSecurityImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpSocialSecurity
7161             {
7162                 private static final long serialVersionUID = 1L;
7163                 
7164                 public SwornExpSocialSecurityImpl(org.apache.xmlbeans.SchemaType sType)
7165                 {
7166                     super(sType, false);
7167                 }
7168                 
7169                 protected SwornExpSocialSecurityImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
7170                 {
7171                     super(sType, b);
7172                 }
7173             }
7174             /**
7175              * An XML sworn_exp_medicare(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
7176              *
7177              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionASwornOfficerPositionsPart2$SwornExpMedicare.
7178              */
7179             public static class SwornExpMedicareImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpMedicare
7180             {
7181                 private static final long serialVersionUID = 1L;
7182                 
7183                 public SwornExpMedicareImpl(org.apache.xmlbeans.SchemaType sType)
7184                 {
7185                     super(sType, false);
7186                 }
7187                 
7188                 protected SwornExpMedicareImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
7189                 {
7190                     super(sType, b);
7191                 }
7192             }
7193             /**
7194              * An XML sworn_exp_health_insurance(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
7195              *
7196              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionASwornOfficerPositionsPart2$SwornExpHealthInsurance.
7197              */
7198             public static class SwornExpHealthInsuranceImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpHealthInsurance
7199             {
7200                 private static final long serialVersionUID = 1L;
7201                 
7202                 public SwornExpHealthInsuranceImpl(org.apache.xmlbeans.SchemaType sType)
7203                 {
7204                     super(sType, false);
7205                 }
7206                 
7207                 protected SwornExpHealthInsuranceImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
7208                 {
7209                     super(sType, b);
7210                 }
7211             }
7212             /**
7213              * An XML sworn_exp_retirement(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
7214              *
7215              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionASwornOfficerPositionsPart2$SwornExpRetirement.
7216              */
7217             public static class SwornExpRetirementImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpRetirement
7218             {
7219                 private static final long serialVersionUID = 1L;
7220                 
7221                 public SwornExpRetirementImpl(org.apache.xmlbeans.SchemaType sType)
7222                 {
7223                     super(sType, false);
7224                 }
7225                 
7226                 protected SwornExpRetirementImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
7227                 {
7228                     super(sType, b);
7229                 }
7230             }
7231             /**
7232              * An XML sworn_exp_workers_comp(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
7233              *
7234              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionASwornOfficerPositionsPart2$SwornExpWorkersComp.
7235              */
7236             public static class SwornExpWorkersCompImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpWorkersComp
7237             {
7238                 private static final long serialVersionUID = 1L;
7239                 
7240                 public SwornExpWorkersCompImpl(org.apache.xmlbeans.SchemaType sType)
7241                 {
7242                     super(sType, false);
7243                 }
7244                 
7245                 protected SwornExpWorkersCompImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
7246                 {
7247                     super(sType, b);
7248                 }
7249             }
7250             /**
7251              * An XML sworn_exp_unemployment(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
7252              *
7253              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionASwornOfficerPositionsPart2$SwornExpUnemployment.
7254              */
7255             public static class SwornExpUnemploymentImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpUnemployment
7256             {
7257                 private static final long serialVersionUID = 1L;
7258                 
7259                 public SwornExpUnemploymentImpl(org.apache.xmlbeans.SchemaType sType)
7260                 {
7261                     super(sType, false);
7262                 }
7263                 
7264                 protected SwornExpUnemploymentImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
7265                 {
7266                     super(sType, b);
7267                 }
7268             }
7269         }
7270         /**
7271          * An XML section_B_civilian_other_personnel(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
7272          *
7273          * This is a complex type.
7274          */
7275         public static class SectionBCivilianOtherPersonnelImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel
7276         {
7277             private static final long serialVersionUID = 1L;
7278             
7279             public SectionBCivilianOtherPersonnelImpl(org.apache.xmlbeans.SchemaType sType)
7280             {
7281                 super(sType);
7282             }
7283             
7284             private static final javax.xml.namespace.QName CIVILIANOTHERPERSONNEL$0 = 
7285                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_other_personnel");
7286             private static final javax.xml.namespace.QName TOTALBASESALARYANDFRINGEALLPOSITIONSCIV$2 = 
7287                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "total_base_salary_and_fringe_all_positions_civ");
7288             
7289             
7290             /**
7291              * Gets array of all "civilian_other_personnel" elements
7292              */
7293             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel[] getCivilianOtherPersonnelArray()
7294             {
7295                 synchronized (monitor())
7296                 {
7297                     check_orphaned();
7298                     java.util.List targetList = new java.util.ArrayList();
7299                     get_store().find_all_element_users(CIVILIANOTHERPERSONNEL$0, targetList);
7300                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel[] result = new gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel[targetList.size()];
7301                     targetList.toArray(result);
7302                     return result;
7303                 }
7304             }
7305             
7306             /**
7307              * Gets ith "civilian_other_personnel" element
7308              */
7309             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel getCivilianOtherPersonnelArray(int i)
7310             {
7311                 synchronized (monitor())
7312                 {
7313                     check_orphaned();
7314                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel target = null;
7315                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel)get_store().find_element_user(CIVILIANOTHERPERSONNEL$0, i);
7316                     if (target == null)
7317                     {
7318                       throw new IndexOutOfBoundsException();
7319                     }
7320                     return target;
7321                 }
7322             }
7323             
7324             /**
7325              * Returns number of "civilian_other_personnel" element
7326              */
7327             public int sizeOfCivilianOtherPersonnelArray()
7328             {
7329                 synchronized (monitor())
7330                 {
7331                     check_orphaned();
7332                     return get_store().count_elements(CIVILIANOTHERPERSONNEL$0);
7333                 }
7334             }
7335             
7336             /**
7337              * Sets array of all "civilian_other_personnel" element  WARNING: This method is not atomicaly synchronized.
7338              */
7339             public void setCivilianOtherPersonnelArray(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel[] civilianOtherPersonnelArray)
7340             {
7341                 check_orphaned();
7342                 arraySetterHelper(civilianOtherPersonnelArray, CIVILIANOTHERPERSONNEL$0);
7343             }
7344             
7345             /**
7346              * Sets ith "civilian_other_personnel" element
7347              */
7348             public void setCivilianOtherPersonnelArray(int i, gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel civilianOtherPersonnel)
7349             {
7350                 generatedSetterHelperImpl(civilianOtherPersonnel, CIVILIANOTHERPERSONNEL$0, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
7351             }
7352             
7353             /**
7354              * Inserts and returns a new empty value (as xml) as the ith "civilian_other_personnel" element
7355              */
7356             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel insertNewCivilianOtherPersonnel(int i)
7357             {
7358                 synchronized (monitor())
7359                 {
7360                     check_orphaned();
7361                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel target = null;
7362                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel)get_store().insert_element_user(CIVILIANOTHERPERSONNEL$0, i);
7363                     return target;
7364                 }
7365             }
7366             
7367             /**
7368              * Appends and returns a new empty value (as xml) as the last "civilian_other_personnel" element
7369              */
7370             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel addNewCivilianOtherPersonnel()
7371             {
7372                 synchronized (monitor())
7373                 {
7374                     check_orphaned();
7375                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel target = null;
7376                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel)get_store().add_element_user(CIVILIANOTHERPERSONNEL$0);
7377                     return target;
7378                 }
7379             }
7380             
7381             /**
7382              * Removes the ith "civilian_other_personnel" element
7383              */
7384             public void removeCivilianOtherPersonnel(int i)
7385             {
7386                 synchronized (monitor())
7387                 {
7388                     check_orphaned();
7389                     get_store().remove_element(CIVILIANOTHERPERSONNEL$0, i);
7390                 }
7391             }
7392             
7393             /**
7394              * Gets the "total_base_salary_and_fringe_all_positions_civ" element
7395              */
7396             public java.math.BigDecimal getTotalBaseSalaryAndFringeAllPositionsCiv()
7397             {
7398                 synchronized (monitor())
7399                 {
7400                     check_orphaned();
7401                     org.apache.xmlbeans.SimpleValue target = null;
7402                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALBASESALARYANDFRINGEALLPOSITIONSCIV$2, 0);
7403                     if (target == null)
7404                     {
7405                       return null;
7406                     }
7407                     return target.getBigDecimalValue();
7408                 }
7409             }
7410             
7411             /**
7412              * Gets (as xml) the "total_base_salary_and_fringe_all_positions_civ" element
7413              */
7414             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalBaseSalaryAndFringeAllPositionsCiv()
7415             {
7416                 synchronized (monitor())
7417                 {
7418                     check_orphaned();
7419                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
7420                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALBASESALARYANDFRINGEALLPOSITIONSCIV$2, 0);
7421                     return target;
7422                 }
7423             }
7424             
7425             /**
7426              * True if has "total_base_salary_and_fringe_all_positions_civ" element
7427              */
7428             public boolean isSetTotalBaseSalaryAndFringeAllPositionsCiv()
7429             {
7430                 synchronized (monitor())
7431                 {
7432                     check_orphaned();
7433                     return get_store().count_elements(TOTALBASESALARYANDFRINGEALLPOSITIONSCIV$2) != 0;
7434                 }
7435             }
7436             
7437             /**
7438              * Sets the "total_base_salary_and_fringe_all_positions_civ" element
7439              */
7440             public void setTotalBaseSalaryAndFringeAllPositionsCiv(java.math.BigDecimal totalBaseSalaryAndFringeAllPositionsCiv)
7441             {
7442                 synchronized (monitor())
7443                 {
7444                     check_orphaned();
7445                     org.apache.xmlbeans.SimpleValue target = null;
7446                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALBASESALARYANDFRINGEALLPOSITIONSCIV$2, 0);
7447                     if (target == null)
7448                     {
7449                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALBASESALARYANDFRINGEALLPOSITIONSCIV$2);
7450                     }
7451                     target.setBigDecimalValue(totalBaseSalaryAndFringeAllPositionsCiv);
7452                 }
7453             }
7454             
7455             /**
7456              * Sets (as xml) the "total_base_salary_and_fringe_all_positions_civ" element
7457              */
7458             public void xsetTotalBaseSalaryAndFringeAllPositionsCiv(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalBaseSalaryAndFringeAllPositionsCiv)
7459             {
7460                 synchronized (monitor())
7461                 {
7462                     check_orphaned();
7463                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
7464                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALBASESALARYANDFRINGEALLPOSITIONSCIV$2, 0);
7465                     if (target == null)
7466                     {
7467                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALBASESALARYANDFRINGEALLPOSITIONSCIV$2);
7468                     }
7469                     target.set(totalBaseSalaryAndFringeAllPositionsCiv);
7470                 }
7471             }
7472             
7473             /**
7474              * Unsets the "total_base_salary_and_fringe_all_positions_civ" element
7475              */
7476             public void unsetTotalBaseSalaryAndFringeAllPositionsCiv()
7477             {
7478                 synchronized (monitor())
7479                 {
7480                     check_orphaned();
7481                     get_store().remove_element(TOTALBASESALARYANDFRINGEALLPOSITIONSCIV$2, 0);
7482                 }
7483             }
7484             /**
7485              * An XML civilian_other_personnel(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
7486              *
7487              * This is a complex type.
7488              */
7489             public static class CivilianOtherPersonnelImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel
7490             {
7491                 private static final long serialVersionUID = 1L;
7492                 
7493                 public CivilianOtherPersonnelImpl(org.apache.xmlbeans.SchemaType sType)
7494                 {
7495                     super(sType);
7496                 }
7497                 
7498                 private static final javax.xml.namespace.QName POSITIONTITLE$0 = 
7499                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "position_title");
7500                 private static final javax.xml.namespace.QName ANNUALBASESALARY$2 = 
7501                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "annual_base_salary");
7502                 private static final javax.xml.namespace.QName PCTPROJECTBASESALARY$4 = 
7503                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "pct_project_base_salary");
7504                 private static final javax.xml.namespace.QName MONTHSPROJECTBASESALARY$6 = 
7505                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "months_project_base_salary");
7506                 private static final javax.xml.namespace.QName CIVILIANBASESALARYAMOUNT$8 = 
7507                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_base_salary_amount");
7508                 private static final javax.xml.namespace.QName CIVILIANFRINGEBENEFITAMOUNTSOCIALSECURITY$10 = 
7509                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_benefit_amount_social_security");
7510                 private static final javax.xml.namespace.QName CIVILIANFRINGEPCTBASESALARYSOCIALSECURITY$12 = 
7511                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_pct_base_salary_social_security");
7512                 private static final javax.xml.namespace.QName CIVILIANFRINGEBENEFITAMOUNTMEDICARE$14 = 
7513                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_benefit_amount_medicare");
7514                 private static final javax.xml.namespace.QName CIVILIANFRINGEPCTBASESALARYMEDICARE$16 = 
7515                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_pct_base_salary_medicare");
7516                 private static final javax.xml.namespace.QName CIVILIANFRINGEBENEFITAMOUNTHEALTHINSURANCE$18 = 
7517                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_benefit_amount_health_insurance");
7518                 private static final javax.xml.namespace.QName CIVILIANFRINGEPCTBASESALARYHEALTHINSURANCE$20 = 
7519                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_pct_base_salary_health_insurance");
7520                 private static final javax.xml.namespace.QName CIVILIANFRINGEBENEFITAMOUNTLIFEINSURANCE$22 = 
7521                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_benefit_amount_life_insurance");
7522                 private static final javax.xml.namespace.QName CIVILIANFRINGEPCTBASESALARYLIFEINSURANCE$24 = 
7523                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_pct_base_salary_life_insurance");
7524                 private static final javax.xml.namespace.QName CIVILIANFRINGEBENEFITAMOUNTVACATION$26 = 
7525                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_benefit_amount_vacation");
7526                 private static final javax.xml.namespace.QName CIVILIANFRINGEPCTBASESALARYVACATION$28 = 
7527                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_pct_base_salary_vacation");
7528                 private static final javax.xml.namespace.QName CIVILIANFRINGEBENEFITAMOUNTSICKLEAVE$30 = 
7529                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_benefit_amount_sick_leave");
7530                 private static final javax.xml.namespace.QName CIVILIANFRINGEPCTBASESALARYSICKLEAVE$32 = 
7531                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_pct_base_salary_sick_leave");
7532                 private static final javax.xml.namespace.QName CIVILIANFRINGEBENEFITAMOUNTRETIREMENT$34 = 
7533                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_benefit_amount_retirement");
7534                 private static final javax.xml.namespace.QName CIVILIANFRINGEPCTBASESALARYRETIREMENT$36 = 
7535                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_pct_base_salary_retirement");
7536                 private static final javax.xml.namespace.QName CIVILIANFRINGEBENEFITAMOUNTWORKERSCOMP$38 = 
7537                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_benefit_amount_workers_comp");
7538                 private static final javax.xml.namespace.QName CIVILIANFRINGEPCTBASESALARYWORKERSCOMP$40 = 
7539                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_pct_base_salary_workers_comp");
7540                 private static final javax.xml.namespace.QName CIVILIANFRINGEBENEFITAMOUNTUNEMPLOYMENTINS$42 = 
7541                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_benefit_amount_unemployment_ins");
7542                 private static final javax.xml.namespace.QName CIVILIANFRINGEPCTBASESALARYUNEMPLOYMENTINS$44 = 
7543                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_pct_base_salary_unemployment_ins");
7544                 private static final javax.xml.namespace.QName CIVILIANFRINGEBENEFITAMOUNTOTHER1$46 = 
7545                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_benefit_amount_other1");
7546                 private static final javax.xml.namespace.QName CIVILIANFRINGEPCTBASESALARYOTHER1$48 = 
7547                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_pct_base_salary_other1");
7548                 private static final javax.xml.namespace.QName CIVILIANFRINGEBENEFITAMOUNTOTHER2$50 = 
7549                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_benefit_amount_other2");
7550                 private static final javax.xml.namespace.QName CIVILIANFRINGEPCTBASESALARYOTHER2$52 = 
7551                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_pct_base_salary_other2");
7552                 private static final javax.xml.namespace.QName CIVILIANTOTALFRINGE$54 = 
7553                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_total_fringe");
7554                 private static final javax.xml.namespace.QName CIVILIANTOTALBASESALARYANDFRINGE$56 = 
7555                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_total_base_salary_and_fringe");
7556                 private static final javax.xml.namespace.QName CIVILIANSOCSECEXEMPT$58 = 
7557                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_soc_sec_exempt");
7558                 private static final javax.xml.namespace.QName SOCSECFIXEDRATE$60 = 
7559                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "soc_sec_fixed_rate");
7560                 private static final javax.xml.namespace.QName CIVILIANMEDICAREEXEMPT$62 = 
7561                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_medicare_exempt");
7562                 private static final javax.xml.namespace.QName HEALTHINSRATE$64 = 
7563                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "health_ins_rate");
7564                 private static final javax.xml.namespace.QName CIVILIANFAMILYCOVERAGE$66 = 
7565                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_family_coverage");
7566                 private static final javax.xml.namespace.QName MEDICAREFIXEDRATE$68 = 
7567                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "medicare_fixed_rate");
7568                 private static final javax.xml.namespace.QName CIVILIANVACATIONHOURS$70 = 
7569                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_vacation_hours");
7570                 private static final javax.xml.namespace.QName CIVILIANSICKLEAVEHOURSPERYR$72 = 
7571                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_sick_leave_hours_per_yr");
7572                 private static final javax.xml.namespace.QName RETIREMENTFIXED$74 = 
7573                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "retirement_fixed");
7574                 private static final javax.xml.namespace.QName WORKERSCOMPEXEMPT$76 = 
7575                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "workers_comp_exempt");
7576                 private static final javax.xml.namespace.QName WORKERSCOMPFIXEDRATE$78 = 
7577                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "workers_comp_fixed_rate");
7578                 private static final javax.xml.namespace.QName UNEMPLOYMENTINSEXEMPT$80 = 
7579                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "unemployment_ins_exempt");
7580                 private static final javax.xml.namespace.QName UNEMPLOYMENTINSFIXED$82 = 
7581                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "unemployment_ins_fixed");
7582                 private static final javax.xml.namespace.QName CIVILIANDESCRIPTIONFRINGEOTHER1$84 = 
7583                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_description_fringe_other1");
7584                 private static final javax.xml.namespace.QName CIVILIANDESCRIPTIONFRINGEOTHER2$86 = 
7585                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_description_fringe_other2");
7586                 
7587                 
7588                 /**
7589                  * Gets the "position_title" element
7590                  */
7591                 public java.lang.String getPositionTitle()
7592                 {
7593                     synchronized (monitor())
7594                     {
7595                       check_orphaned();
7596                       org.apache.xmlbeans.SimpleValue target = null;
7597                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(POSITIONTITLE$0, 0);
7598                       if (target == null)
7599                       {
7600                         return null;
7601                       }
7602                       return target.getStringValue();
7603                     }
7604                 }
7605                 
7606                 /**
7607                  * Gets (as xml) the "position_title" element
7608                  */
7609                 public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.PositionTitle xgetPositionTitle()
7610                 {
7611                     synchronized (monitor())
7612                     {
7613                       check_orphaned();
7614                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.PositionTitle target = null;
7615                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.PositionTitle)get_store().find_element_user(POSITIONTITLE$0, 0);
7616                       return target;
7617                     }
7618                 }
7619                 
7620                 /**
7621                  * True if has "position_title" element
7622                  */
7623                 public boolean isSetPositionTitle()
7624                 {
7625                     synchronized (monitor())
7626                     {
7627                       check_orphaned();
7628                       return get_store().count_elements(POSITIONTITLE$0) != 0;
7629                     }
7630                 }
7631                 
7632                 /**
7633                  * Sets the "position_title" element
7634                  */
7635                 public void setPositionTitle(java.lang.String positionTitle)
7636                 {
7637                     synchronized (monitor())
7638                     {
7639                       check_orphaned();
7640                       org.apache.xmlbeans.SimpleValue target = null;
7641                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(POSITIONTITLE$0, 0);
7642                       if (target == null)
7643                       {
7644                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(POSITIONTITLE$0);
7645                       }
7646                       target.setStringValue(positionTitle);
7647                     }
7648                 }
7649                 
7650                 /**
7651                  * Sets (as xml) the "position_title" element
7652                  */
7653                 public void xsetPositionTitle(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.PositionTitle positionTitle)
7654                 {
7655                     synchronized (monitor())
7656                     {
7657                       check_orphaned();
7658                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.PositionTitle target = null;
7659                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.PositionTitle)get_store().find_element_user(POSITIONTITLE$0, 0);
7660                       if (target == null)
7661                       {
7662                         target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.PositionTitle)get_store().add_element_user(POSITIONTITLE$0);
7663                       }
7664                       target.set(positionTitle);
7665                     }
7666                 }
7667                 
7668                 /**
7669                  * Unsets the "position_title" element
7670                  */
7671                 public void unsetPositionTitle()
7672                 {
7673                     synchronized (monitor())
7674                     {
7675                       check_orphaned();
7676                       get_store().remove_element(POSITIONTITLE$0, 0);
7677                     }
7678                 }
7679                 
7680                 /**
7681                  * Gets the "annual_base_salary" element
7682                  */
7683                 public java.math.BigDecimal getAnnualBaseSalary()
7684                 {
7685                     synchronized (monitor())
7686                     {
7687                       check_orphaned();
7688                       org.apache.xmlbeans.SimpleValue target = null;
7689                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ANNUALBASESALARY$2, 0);
7690                       if (target == null)
7691                       {
7692                         return null;
7693                       }
7694                       return target.getBigDecimalValue();
7695                     }
7696                 }
7697                 
7698                 /**
7699                  * Gets (as xml) the "annual_base_salary" element
7700                  */
7701                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetAnnualBaseSalary()
7702                 {
7703                     synchronized (monitor())
7704                     {
7705                       check_orphaned();
7706                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
7707                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(ANNUALBASESALARY$2, 0);
7708                       return target;
7709                     }
7710                 }
7711                 
7712                 /**
7713                  * True if has "annual_base_salary" element
7714                  */
7715                 public boolean isSetAnnualBaseSalary()
7716                 {
7717                     synchronized (monitor())
7718                     {
7719                       check_orphaned();
7720                       return get_store().count_elements(ANNUALBASESALARY$2) != 0;
7721                     }
7722                 }
7723                 
7724                 /**
7725                  * Sets the "annual_base_salary" element
7726                  */
7727                 public void setAnnualBaseSalary(java.math.BigDecimal annualBaseSalary)
7728                 {
7729                     synchronized (monitor())
7730                     {
7731                       check_orphaned();
7732                       org.apache.xmlbeans.SimpleValue target = null;
7733                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ANNUALBASESALARY$2, 0);
7734                       if (target == null)
7735                       {
7736                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ANNUALBASESALARY$2);
7737                       }
7738                       target.setBigDecimalValue(annualBaseSalary);
7739                     }
7740                 }
7741                 
7742                 /**
7743                  * Sets (as xml) the "annual_base_salary" element
7744                  */
7745                 public void xsetAnnualBaseSalary(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType annualBaseSalary)
7746                 {
7747                     synchronized (monitor())
7748                     {
7749                       check_orphaned();
7750                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
7751                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(ANNUALBASESALARY$2, 0);
7752                       if (target == null)
7753                       {
7754                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(ANNUALBASESALARY$2);
7755                       }
7756                       target.set(annualBaseSalary);
7757                     }
7758                 }
7759                 
7760                 /**
7761                  * Unsets the "annual_base_salary" element
7762                  */
7763                 public void unsetAnnualBaseSalary()
7764                 {
7765                     synchronized (monitor())
7766                     {
7767                       check_orphaned();
7768                       get_store().remove_element(ANNUALBASESALARY$2, 0);
7769                     }
7770                 }
7771                 
7772                 /**
7773                  * Gets the "pct_project_base_salary" element
7774                  */
7775                 public java.math.BigDecimal getPctProjectBaseSalary()
7776                 {
7777                     synchronized (monitor())
7778                     {
7779                       check_orphaned();
7780                       org.apache.xmlbeans.SimpleValue target = null;
7781                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PCTPROJECTBASESALARY$4, 0);
7782                       if (target == null)
7783                       {
7784                         return null;
7785                       }
7786                       return target.getBigDecimalValue();
7787                     }
7788                 }
7789                 
7790                 /**
7791                  * Gets (as xml) the "pct_project_base_salary" element
7792                  */
7793                 public gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType xgetPctProjectBaseSalary()
7794                 {
7795                     synchronized (monitor())
7796                     {
7797                       check_orphaned();
7798                       gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType target = null;
7799                       target = (gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType)get_store().find_element_user(PCTPROJECTBASESALARY$4, 0);
7800                       return target;
7801                     }
7802                 }
7803                 
7804                 /**
7805                  * True if has "pct_project_base_salary" element
7806                  */
7807                 public boolean isSetPctProjectBaseSalary()
7808                 {
7809                     synchronized (monitor())
7810                     {
7811                       check_orphaned();
7812                       return get_store().count_elements(PCTPROJECTBASESALARY$4) != 0;
7813                     }
7814                 }
7815                 
7816                 /**
7817                  * Sets the "pct_project_base_salary" element
7818                  */
7819                 public void setPctProjectBaseSalary(java.math.BigDecimal pctProjectBaseSalary)
7820                 {
7821                     synchronized (monitor())
7822                     {
7823                       check_orphaned();
7824                       org.apache.xmlbeans.SimpleValue target = null;
7825                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PCTPROJECTBASESALARY$4, 0);
7826                       if (target == null)
7827                       {
7828                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PCTPROJECTBASESALARY$4);
7829                       }
7830                       target.setBigDecimalValue(pctProjectBaseSalary);
7831                     }
7832                 }
7833                 
7834                 /**
7835                  * Sets (as xml) the "pct_project_base_salary" element
7836                  */
7837                 public void xsetPctProjectBaseSalary(gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType pctProjectBaseSalary)
7838                 {
7839                     synchronized (monitor())
7840                     {
7841                       check_orphaned();
7842                       gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType target = null;
7843                       target = (gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType)get_store().find_element_user(PCTPROJECTBASESALARY$4, 0);
7844                       if (target == null)
7845                       {
7846                         target = (gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType)get_store().add_element_user(PCTPROJECTBASESALARY$4);
7847                       }
7848                       target.set(pctProjectBaseSalary);
7849                     }
7850                 }
7851                 
7852                 /**
7853                  * Unsets the "pct_project_base_salary" element
7854                  */
7855                 public void unsetPctProjectBaseSalary()
7856                 {
7857                     synchronized (monitor())
7858                     {
7859                       check_orphaned();
7860                       get_store().remove_element(PCTPROJECTBASESALARY$4, 0);
7861                     }
7862                 }
7863                 
7864                 /**
7865                  * Gets the "months_project_base_salary" element
7866                  */
7867                 public int getMonthsProjectBaseSalary()
7868                 {
7869                     synchronized (monitor())
7870                     {
7871                       check_orphaned();
7872                       org.apache.xmlbeans.SimpleValue target = null;
7873                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MONTHSPROJECTBASESALARY$6, 0);
7874                       if (target == null)
7875                       {
7876                         return 0;
7877                       }
7878                       return target.getIntValue();
7879                     }
7880                 }
7881                 
7882                 /**
7883                  * Gets (as xml) the "months_project_base_salary" element
7884                  */
7885                 public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.MonthsProjectBaseSalary xgetMonthsProjectBaseSalary()
7886                 {
7887                     synchronized (monitor())
7888                     {
7889                       check_orphaned();
7890                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.MonthsProjectBaseSalary target = null;
7891                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.MonthsProjectBaseSalary)get_store().find_element_user(MONTHSPROJECTBASESALARY$6, 0);
7892                       return target;
7893                     }
7894                 }
7895                 
7896                 /**
7897                  * True if has "months_project_base_salary" element
7898                  */
7899                 public boolean isSetMonthsProjectBaseSalary()
7900                 {
7901                     synchronized (monitor())
7902                     {
7903                       check_orphaned();
7904                       return get_store().count_elements(MONTHSPROJECTBASESALARY$6) != 0;
7905                     }
7906                 }
7907                 
7908                 /**
7909                  * Sets the "months_project_base_salary" element
7910                  */
7911                 public void setMonthsProjectBaseSalary(int monthsProjectBaseSalary)
7912                 {
7913                     synchronized (monitor())
7914                     {
7915                       check_orphaned();
7916                       org.apache.xmlbeans.SimpleValue target = null;
7917                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MONTHSPROJECTBASESALARY$6, 0);
7918                       if (target == null)
7919                       {
7920                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MONTHSPROJECTBASESALARY$6);
7921                       }
7922                       target.setIntValue(monthsProjectBaseSalary);
7923                     }
7924                 }
7925                 
7926                 /**
7927                  * Sets (as xml) the "months_project_base_salary" element
7928                  */
7929                 public void xsetMonthsProjectBaseSalary(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.MonthsProjectBaseSalary monthsProjectBaseSalary)
7930                 {
7931                     synchronized (monitor())
7932                     {
7933                       check_orphaned();
7934                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.MonthsProjectBaseSalary target = null;
7935                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.MonthsProjectBaseSalary)get_store().find_element_user(MONTHSPROJECTBASESALARY$6, 0);
7936                       if (target == null)
7937                       {
7938                         target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.MonthsProjectBaseSalary)get_store().add_element_user(MONTHSPROJECTBASESALARY$6);
7939                       }
7940                       target.set(monthsProjectBaseSalary);
7941                     }
7942                 }
7943                 
7944                 /**
7945                  * Unsets the "months_project_base_salary" element
7946                  */
7947                 public void unsetMonthsProjectBaseSalary()
7948                 {
7949                     synchronized (monitor())
7950                     {
7951                       check_orphaned();
7952                       get_store().remove_element(MONTHSPROJECTBASESALARY$6, 0);
7953                     }
7954                 }
7955                 
7956                 /**
7957                  * Gets the "civilian_base_salary_amount" element
7958                  */
7959                 public java.math.BigDecimal getCivilianBaseSalaryAmount()
7960                 {
7961                     synchronized (monitor())
7962                     {
7963                       check_orphaned();
7964                       org.apache.xmlbeans.SimpleValue target = null;
7965                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANBASESALARYAMOUNT$8, 0);
7966                       if (target == null)
7967                       {
7968                         return null;
7969                       }
7970                       return target.getBigDecimalValue();
7971                     }
7972                 }
7973                 
7974                 /**
7975                  * Gets (as xml) the "civilian_base_salary_amount" element
7976                  */
7977                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetCivilianBaseSalaryAmount()
7978                 {
7979                     synchronized (monitor())
7980                     {
7981                       check_orphaned();
7982                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
7983                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CIVILIANBASESALARYAMOUNT$8, 0);
7984                       return target;
7985                     }
7986                 }
7987                 
7988                 /**
7989                  * True if has "civilian_base_salary_amount" element
7990                  */
7991                 public boolean isSetCivilianBaseSalaryAmount()
7992                 {
7993                     synchronized (monitor())
7994                     {
7995                       check_orphaned();
7996                       return get_store().count_elements(CIVILIANBASESALARYAMOUNT$8) != 0;
7997                     }
7998                 }
7999                 
8000                 /**
8001                  * Sets the "civilian_base_salary_amount" element
8002                  */
8003                 public void setCivilianBaseSalaryAmount(java.math.BigDecimal civilianBaseSalaryAmount)
8004                 {
8005                     synchronized (monitor())
8006                     {
8007                       check_orphaned();
8008                       org.apache.xmlbeans.SimpleValue target = null;
8009                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANBASESALARYAMOUNT$8, 0);
8010                       if (target == null)
8011                       {
8012                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANBASESALARYAMOUNT$8);
8013                       }
8014                       target.setBigDecimalValue(civilianBaseSalaryAmount);
8015                     }
8016                 }
8017                 
8018                 /**
8019                  * Sets (as xml) the "civilian_base_salary_amount" element
8020                  */
8021                 public void xsetCivilianBaseSalaryAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType civilianBaseSalaryAmount)
8022                 {
8023                     synchronized (monitor())
8024                     {
8025                       check_orphaned();
8026                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
8027                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CIVILIANBASESALARYAMOUNT$8, 0);
8028                       if (target == null)
8029                       {
8030                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CIVILIANBASESALARYAMOUNT$8);
8031                       }
8032                       target.set(civilianBaseSalaryAmount);
8033                     }
8034                 }
8035                 
8036                 /**
8037                  * Unsets the "civilian_base_salary_amount" element
8038                  */
8039                 public void unsetCivilianBaseSalaryAmount()
8040                 {
8041                     synchronized (monitor())
8042                     {
8043                       check_orphaned();
8044                       get_store().remove_element(CIVILIANBASESALARYAMOUNT$8, 0);
8045                     }
8046                 }
8047                 
8048                 /**
8049                  * Gets the "civilian_fringe_benefit_amount_social_security" element
8050                  */
8051                 public java.math.BigDecimal getCivilianFringeBenefitAmountSocialSecurity()
8052                 {
8053                     synchronized (monitor())
8054                     {
8055                       check_orphaned();
8056                       org.apache.xmlbeans.SimpleValue target = null;
8057                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTSOCIALSECURITY$10, 0);
8058                       if (target == null)
8059                       {
8060                         return null;
8061                       }
8062                       return target.getBigDecimalValue();
8063                     }
8064                 }
8065                 
8066                 /**
8067                  * Gets (as xml) the "civilian_fringe_benefit_amount_social_security" element
8068                  */
8069                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianFringeBenefitAmountSocialSecurity()
8070                 {
8071                     synchronized (monitor())
8072                     {
8073                       check_orphaned();
8074                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
8075                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTSOCIALSECURITY$10, 0);
8076                       return target;
8077                     }
8078                 }
8079                 
8080                 /**
8081                  * True if has "civilian_fringe_benefit_amount_social_security" element
8082                  */
8083                 public boolean isSetCivilianFringeBenefitAmountSocialSecurity()
8084                 {
8085                     synchronized (monitor())
8086                     {
8087                       check_orphaned();
8088                       return get_store().count_elements(CIVILIANFRINGEBENEFITAMOUNTSOCIALSECURITY$10) != 0;
8089                     }
8090                 }
8091                 
8092                 /**
8093                  * Sets the "civilian_fringe_benefit_amount_social_security" element
8094                  */
8095                 public void setCivilianFringeBenefitAmountSocialSecurity(java.math.BigDecimal civilianFringeBenefitAmountSocialSecurity)
8096                 {
8097                     synchronized (monitor())
8098                     {
8099                       check_orphaned();
8100                       org.apache.xmlbeans.SimpleValue target = null;
8101                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTSOCIALSECURITY$10, 0);
8102                       if (target == null)
8103                       {
8104                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTSOCIALSECURITY$10);
8105                       }
8106                       target.setBigDecimalValue(civilianFringeBenefitAmountSocialSecurity);
8107                     }
8108                 }
8109                 
8110                 /**
8111                  * Sets (as xml) the "civilian_fringe_benefit_amount_social_security" element
8112                  */
8113                 public void xsetCivilianFringeBenefitAmountSocialSecurity(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianFringeBenefitAmountSocialSecurity)
8114                 {
8115                     synchronized (monitor())
8116                     {
8117                       check_orphaned();
8118                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
8119                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTSOCIALSECURITY$10, 0);
8120                       if (target == null)
8121                       {
8122                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTSOCIALSECURITY$10);
8123                       }
8124                       target.set(civilianFringeBenefitAmountSocialSecurity);
8125                     }
8126                 }
8127                 
8128                 /**
8129                  * Unsets the "civilian_fringe_benefit_amount_social_security" element
8130                  */
8131                 public void unsetCivilianFringeBenefitAmountSocialSecurity()
8132                 {
8133                     synchronized (monitor())
8134                     {
8135                       check_orphaned();
8136                       get_store().remove_element(CIVILIANFRINGEBENEFITAMOUNTSOCIALSECURITY$10, 0);
8137                     }
8138                 }
8139                 
8140                 /**
8141                  * Gets the "civilian_fringe_pct_base_salary_social_security" element
8142                  */
8143                 public java.math.BigDecimal getCivilianFringePctBaseSalarySocialSecurity()
8144                 {
8145                     synchronized (monitor())
8146                     {
8147                       check_orphaned();
8148                       org.apache.xmlbeans.SimpleValue target = null;
8149                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYSOCIALSECURITY$12, 0);
8150                       if (target == null)
8151                       {
8152                         return null;
8153                       }
8154                       return target.getBigDecimalValue();
8155                     }
8156                 }
8157                 
8158                 /**
8159                  * Gets (as xml) the "civilian_fringe_pct_base_salary_social_security" element
8160                  */
8161                 public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetCivilianFringePctBaseSalarySocialSecurity()
8162                 {
8163                     synchronized (monitor())
8164                     {
8165                       check_orphaned();
8166                       gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
8167                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYSOCIALSECURITY$12, 0);
8168                       return target;
8169                     }
8170                 }
8171                 
8172                 /**
8173                  * True if has "civilian_fringe_pct_base_salary_social_security" element
8174                  */
8175                 public boolean isSetCivilianFringePctBaseSalarySocialSecurity()
8176                 {
8177                     synchronized (monitor())
8178                     {
8179                       check_orphaned();
8180                       return get_store().count_elements(CIVILIANFRINGEPCTBASESALARYSOCIALSECURITY$12) != 0;
8181                     }
8182                 }
8183                 
8184                 /**
8185                  * Sets the "civilian_fringe_pct_base_salary_social_security" element
8186                  */
8187                 public void setCivilianFringePctBaseSalarySocialSecurity(java.math.BigDecimal civilianFringePctBaseSalarySocialSecurity)
8188                 {
8189                     synchronized (monitor())
8190                     {
8191                       check_orphaned();
8192                       org.apache.xmlbeans.SimpleValue target = null;
8193                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYSOCIALSECURITY$12, 0);
8194                       if (target == null)
8195                       {
8196                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYSOCIALSECURITY$12);
8197                       }
8198                       target.setBigDecimalValue(civilianFringePctBaseSalarySocialSecurity);
8199                     }
8200                 }
8201                 
8202                 /**
8203                  * Sets (as xml) the "civilian_fringe_pct_base_salary_social_security" element
8204                  */
8205                 public void xsetCivilianFringePctBaseSalarySocialSecurity(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType civilianFringePctBaseSalarySocialSecurity)
8206                 {
8207                     synchronized (monitor())
8208                     {
8209                       check_orphaned();
8210                       gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
8211                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYSOCIALSECURITY$12, 0);
8212                       if (target == null)
8213                       {
8214                         target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYSOCIALSECURITY$12);
8215                       }
8216                       target.set(civilianFringePctBaseSalarySocialSecurity);
8217                     }
8218                 }
8219                 
8220                 /**
8221                  * Unsets the "civilian_fringe_pct_base_salary_social_security" element
8222                  */
8223                 public void unsetCivilianFringePctBaseSalarySocialSecurity()
8224                 {
8225                     synchronized (monitor())
8226                     {
8227                       check_orphaned();
8228                       get_store().remove_element(CIVILIANFRINGEPCTBASESALARYSOCIALSECURITY$12, 0);
8229                     }
8230                 }
8231                 
8232                 /**
8233                  * Gets the "civilian_fringe_benefit_amount_medicare" element
8234                  */
8235                 public java.math.BigDecimal getCivilianFringeBenefitAmountMedicare()
8236                 {
8237                     synchronized (monitor())
8238                     {
8239                       check_orphaned();
8240                       org.apache.xmlbeans.SimpleValue target = null;
8241                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTMEDICARE$14, 0);
8242                       if (target == null)
8243                       {
8244                         return null;
8245                       }
8246                       return target.getBigDecimalValue();
8247                     }
8248                 }
8249                 
8250                 /**
8251                  * Gets (as xml) the "civilian_fringe_benefit_amount_medicare" element
8252                  */
8253                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianFringeBenefitAmountMedicare()
8254                 {
8255                     synchronized (monitor())
8256                     {
8257                       check_orphaned();
8258                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
8259                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTMEDICARE$14, 0);
8260                       return target;
8261                     }
8262                 }
8263                 
8264                 /**
8265                  * True if has "civilian_fringe_benefit_amount_medicare" element
8266                  */
8267                 public boolean isSetCivilianFringeBenefitAmountMedicare()
8268                 {
8269                     synchronized (monitor())
8270                     {
8271                       check_orphaned();
8272                       return get_store().count_elements(CIVILIANFRINGEBENEFITAMOUNTMEDICARE$14) != 0;
8273                     }
8274                 }
8275                 
8276                 /**
8277                  * Sets the "civilian_fringe_benefit_amount_medicare" element
8278                  */
8279                 public void setCivilianFringeBenefitAmountMedicare(java.math.BigDecimal civilianFringeBenefitAmountMedicare)
8280                 {
8281                     synchronized (monitor())
8282                     {
8283                       check_orphaned();
8284                       org.apache.xmlbeans.SimpleValue target = null;
8285                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTMEDICARE$14, 0);
8286                       if (target == null)
8287                       {
8288                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTMEDICARE$14);
8289                       }
8290                       target.setBigDecimalValue(civilianFringeBenefitAmountMedicare);
8291                     }
8292                 }
8293                 
8294                 /**
8295                  * Sets (as xml) the "civilian_fringe_benefit_amount_medicare" element
8296                  */
8297                 public void xsetCivilianFringeBenefitAmountMedicare(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianFringeBenefitAmountMedicare)
8298                 {
8299                     synchronized (monitor())
8300                     {
8301                       check_orphaned();
8302                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
8303                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTMEDICARE$14, 0);
8304                       if (target == null)
8305                       {
8306                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTMEDICARE$14);
8307                       }
8308                       target.set(civilianFringeBenefitAmountMedicare);
8309                     }
8310                 }
8311                 
8312                 /**
8313                  * Unsets the "civilian_fringe_benefit_amount_medicare" element
8314                  */
8315                 public void unsetCivilianFringeBenefitAmountMedicare()
8316                 {
8317                     synchronized (monitor())
8318                     {
8319                       check_orphaned();
8320                       get_store().remove_element(CIVILIANFRINGEBENEFITAMOUNTMEDICARE$14, 0);
8321                     }
8322                 }
8323                 
8324                 /**
8325                  * Gets the "civilian_fringe_pct_base_salary_medicare" element
8326                  */
8327                 public java.math.BigDecimal getCivilianFringePctBaseSalaryMedicare()
8328                 {
8329                     synchronized (monitor())
8330                     {
8331                       check_orphaned();
8332                       org.apache.xmlbeans.SimpleValue target = null;
8333                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYMEDICARE$16, 0);
8334                       if (target == null)
8335                       {
8336                         return null;
8337                       }
8338                       return target.getBigDecimalValue();
8339                     }
8340                 }
8341                 
8342                 /**
8343                  * Gets (as xml) the "civilian_fringe_pct_base_salary_medicare" element
8344                  */
8345                 public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetCivilianFringePctBaseSalaryMedicare()
8346                 {
8347                     synchronized (monitor())
8348                     {
8349                       check_orphaned();
8350                       gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
8351                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYMEDICARE$16, 0);
8352                       return target;
8353                     }
8354                 }
8355                 
8356                 /**
8357                  * True if has "civilian_fringe_pct_base_salary_medicare" element
8358                  */
8359                 public boolean isSetCivilianFringePctBaseSalaryMedicare()
8360                 {
8361                     synchronized (monitor())
8362                     {
8363                       check_orphaned();
8364                       return get_store().count_elements(CIVILIANFRINGEPCTBASESALARYMEDICARE$16) != 0;
8365                     }
8366                 }
8367                 
8368                 /**
8369                  * Sets the "civilian_fringe_pct_base_salary_medicare" element
8370                  */
8371                 public void setCivilianFringePctBaseSalaryMedicare(java.math.BigDecimal civilianFringePctBaseSalaryMedicare)
8372                 {
8373                     synchronized (monitor())
8374                     {
8375                       check_orphaned();
8376                       org.apache.xmlbeans.SimpleValue target = null;
8377                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYMEDICARE$16, 0);
8378                       if (target == null)
8379                       {
8380                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYMEDICARE$16);
8381                       }
8382                       target.setBigDecimalValue(civilianFringePctBaseSalaryMedicare);
8383                     }
8384                 }
8385                 
8386                 /**
8387                  * Sets (as xml) the "civilian_fringe_pct_base_salary_medicare" element
8388                  */
8389                 public void xsetCivilianFringePctBaseSalaryMedicare(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType civilianFringePctBaseSalaryMedicare)
8390                 {
8391                     synchronized (monitor())
8392                     {
8393                       check_orphaned();
8394                       gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
8395                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYMEDICARE$16, 0);
8396                       if (target == null)
8397                       {
8398                         target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYMEDICARE$16);
8399                       }
8400                       target.set(civilianFringePctBaseSalaryMedicare);
8401                     }
8402                 }
8403                 
8404                 /**
8405                  * Unsets the "civilian_fringe_pct_base_salary_medicare" element
8406                  */
8407                 public void unsetCivilianFringePctBaseSalaryMedicare()
8408                 {
8409                     synchronized (monitor())
8410                     {
8411                       check_orphaned();
8412                       get_store().remove_element(CIVILIANFRINGEPCTBASESALARYMEDICARE$16, 0);
8413                     }
8414                 }
8415                 
8416                 /**
8417                  * Gets the "civilian_fringe_benefit_amount_health_insurance" element
8418                  */
8419                 public java.math.BigDecimal getCivilianFringeBenefitAmountHealthInsurance()
8420                 {
8421                     synchronized (monitor())
8422                     {
8423                       check_orphaned();
8424                       org.apache.xmlbeans.SimpleValue target = null;
8425                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTHEALTHINSURANCE$18, 0);
8426                       if (target == null)
8427                       {
8428                         return null;
8429                       }
8430                       return target.getBigDecimalValue();
8431                     }
8432                 }
8433                 
8434                 /**
8435                  * Gets (as xml) the "civilian_fringe_benefit_amount_health_insurance" element
8436                  */
8437                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianFringeBenefitAmountHealthInsurance()
8438                 {
8439                     synchronized (monitor())
8440                     {
8441                       check_orphaned();
8442                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
8443                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTHEALTHINSURANCE$18, 0);
8444                       return target;
8445                     }
8446                 }
8447                 
8448                 /**
8449                  * True if has "civilian_fringe_benefit_amount_health_insurance" element
8450                  */
8451                 public boolean isSetCivilianFringeBenefitAmountHealthInsurance()
8452                 {
8453                     synchronized (monitor())
8454                     {
8455                       check_orphaned();
8456                       return get_store().count_elements(CIVILIANFRINGEBENEFITAMOUNTHEALTHINSURANCE$18) != 0;
8457                     }
8458                 }
8459                 
8460                 /**
8461                  * Sets the "civilian_fringe_benefit_amount_health_insurance" element
8462                  */
8463                 public void setCivilianFringeBenefitAmountHealthInsurance(java.math.BigDecimal civilianFringeBenefitAmountHealthInsurance)
8464                 {
8465                     synchronized (monitor())
8466                     {
8467                       check_orphaned();
8468                       org.apache.xmlbeans.SimpleValue target = null;
8469                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTHEALTHINSURANCE$18, 0);
8470                       if (target == null)
8471                       {
8472                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTHEALTHINSURANCE$18);
8473                       }
8474                       target.setBigDecimalValue(civilianFringeBenefitAmountHealthInsurance);
8475                     }
8476                 }
8477                 
8478                 /**
8479                  * Sets (as xml) the "civilian_fringe_benefit_amount_health_insurance" element
8480                  */
8481                 public void xsetCivilianFringeBenefitAmountHealthInsurance(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianFringeBenefitAmountHealthInsurance)
8482                 {
8483                     synchronized (monitor())
8484                     {
8485                       check_orphaned();
8486                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
8487                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTHEALTHINSURANCE$18, 0);
8488                       if (target == null)
8489                       {
8490                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTHEALTHINSURANCE$18);
8491                       }
8492                       target.set(civilianFringeBenefitAmountHealthInsurance);
8493                     }
8494                 }
8495                 
8496                 /**
8497                  * Unsets the "civilian_fringe_benefit_amount_health_insurance" element
8498                  */
8499                 public void unsetCivilianFringeBenefitAmountHealthInsurance()
8500                 {
8501                     synchronized (monitor())
8502                     {
8503                       check_orphaned();
8504                       get_store().remove_element(CIVILIANFRINGEBENEFITAMOUNTHEALTHINSURANCE$18, 0);
8505                     }
8506                 }
8507                 
8508                 /**
8509                  * Gets the "civilian_fringe_pct_base_salary_health_insurance" element
8510                  */
8511                 public java.math.BigDecimal getCivilianFringePctBaseSalaryHealthInsurance()
8512                 {
8513                     synchronized (monitor())
8514                     {
8515                       check_orphaned();
8516                       org.apache.xmlbeans.SimpleValue target = null;
8517                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYHEALTHINSURANCE$20, 0);
8518                       if (target == null)
8519                       {
8520                         return null;
8521                       }
8522                       return target.getBigDecimalValue();
8523                     }
8524                 }
8525                 
8526                 /**
8527                  * Gets (as xml) the "civilian_fringe_pct_base_salary_health_insurance" element
8528                  */
8529                 public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetCivilianFringePctBaseSalaryHealthInsurance()
8530                 {
8531                     synchronized (monitor())
8532                     {
8533                       check_orphaned();
8534                       gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
8535                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYHEALTHINSURANCE$20, 0);
8536                       return target;
8537                     }
8538                 }
8539                 
8540                 /**
8541                  * True if has "civilian_fringe_pct_base_salary_health_insurance" element
8542                  */
8543                 public boolean isSetCivilianFringePctBaseSalaryHealthInsurance()
8544                 {
8545                     synchronized (monitor())
8546                     {
8547                       check_orphaned();
8548                       return get_store().count_elements(CIVILIANFRINGEPCTBASESALARYHEALTHINSURANCE$20) != 0;
8549                     }
8550                 }
8551                 
8552                 /**
8553                  * Sets the "civilian_fringe_pct_base_salary_health_insurance" element
8554                  */
8555                 public void setCivilianFringePctBaseSalaryHealthInsurance(java.math.BigDecimal civilianFringePctBaseSalaryHealthInsurance)
8556                 {
8557                     synchronized (monitor())
8558                     {
8559                       check_orphaned();
8560                       org.apache.xmlbeans.SimpleValue target = null;
8561                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYHEALTHINSURANCE$20, 0);
8562                       if (target == null)
8563                       {
8564                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYHEALTHINSURANCE$20);
8565                       }
8566                       target.setBigDecimalValue(civilianFringePctBaseSalaryHealthInsurance);
8567                     }
8568                 }
8569                 
8570                 /**
8571                  * Sets (as xml) the "civilian_fringe_pct_base_salary_health_insurance" element
8572                  */
8573                 public void xsetCivilianFringePctBaseSalaryHealthInsurance(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType civilianFringePctBaseSalaryHealthInsurance)
8574                 {
8575                     synchronized (monitor())
8576                     {
8577                       check_orphaned();
8578                       gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
8579                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYHEALTHINSURANCE$20, 0);
8580                       if (target == null)
8581                       {
8582                         target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYHEALTHINSURANCE$20);
8583                       }
8584                       target.set(civilianFringePctBaseSalaryHealthInsurance);
8585                     }
8586                 }
8587                 
8588                 /**
8589                  * Unsets the "civilian_fringe_pct_base_salary_health_insurance" element
8590                  */
8591                 public void unsetCivilianFringePctBaseSalaryHealthInsurance()
8592                 {
8593                     synchronized (monitor())
8594                     {
8595                       check_orphaned();
8596                       get_store().remove_element(CIVILIANFRINGEPCTBASESALARYHEALTHINSURANCE$20, 0);
8597                     }
8598                 }
8599                 
8600                 /**
8601                  * Gets the "civilian_fringe_benefit_amount_life_insurance" element
8602                  */
8603                 public java.math.BigDecimal getCivilianFringeBenefitAmountLifeInsurance()
8604                 {
8605                     synchronized (monitor())
8606                     {
8607                       check_orphaned();
8608                       org.apache.xmlbeans.SimpleValue target = null;
8609                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTLIFEINSURANCE$22, 0);
8610                       if (target == null)
8611                       {
8612                         return null;
8613                       }
8614                       return target.getBigDecimalValue();
8615                     }
8616                 }
8617                 
8618                 /**
8619                  * Gets (as xml) the "civilian_fringe_benefit_amount_life_insurance" element
8620                  */
8621                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianFringeBenefitAmountLifeInsurance()
8622                 {
8623                     synchronized (monitor())
8624                     {
8625                       check_orphaned();
8626                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
8627                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTLIFEINSURANCE$22, 0);
8628                       return target;
8629                     }
8630                 }
8631                 
8632                 /**
8633                  * True if has "civilian_fringe_benefit_amount_life_insurance" element
8634                  */
8635                 public boolean isSetCivilianFringeBenefitAmountLifeInsurance()
8636                 {
8637                     synchronized (monitor())
8638                     {
8639                       check_orphaned();
8640                       return get_store().count_elements(CIVILIANFRINGEBENEFITAMOUNTLIFEINSURANCE$22) != 0;
8641                     }
8642                 }
8643                 
8644                 /**
8645                  * Sets the "civilian_fringe_benefit_amount_life_insurance" element
8646                  */
8647                 public void setCivilianFringeBenefitAmountLifeInsurance(java.math.BigDecimal civilianFringeBenefitAmountLifeInsurance)
8648                 {
8649                     synchronized (monitor())
8650                     {
8651                       check_orphaned();
8652                       org.apache.xmlbeans.SimpleValue target = null;
8653                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTLIFEINSURANCE$22, 0);
8654                       if (target == null)
8655                       {
8656                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTLIFEINSURANCE$22);
8657                       }
8658                       target.setBigDecimalValue(civilianFringeBenefitAmountLifeInsurance);
8659                     }
8660                 }
8661                 
8662                 /**
8663                  * Sets (as xml) the "civilian_fringe_benefit_amount_life_insurance" element
8664                  */
8665                 public void xsetCivilianFringeBenefitAmountLifeInsurance(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianFringeBenefitAmountLifeInsurance)
8666                 {
8667                     synchronized (monitor())
8668                     {
8669                       check_orphaned();
8670                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
8671                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTLIFEINSURANCE$22, 0);
8672                       if (target == null)
8673                       {
8674                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTLIFEINSURANCE$22);
8675                       }
8676                       target.set(civilianFringeBenefitAmountLifeInsurance);
8677                     }
8678                 }
8679                 
8680                 /**
8681                  * Unsets the "civilian_fringe_benefit_amount_life_insurance" element
8682                  */
8683                 public void unsetCivilianFringeBenefitAmountLifeInsurance()
8684                 {
8685                     synchronized (monitor())
8686                     {
8687                       check_orphaned();
8688                       get_store().remove_element(CIVILIANFRINGEBENEFITAMOUNTLIFEINSURANCE$22, 0);
8689                     }
8690                 }
8691                 
8692                 /**
8693                  * Gets the "civilian_fringe_pct_base_salary_life_insurance" element
8694                  */
8695                 public java.math.BigDecimal getCivilianFringePctBaseSalaryLifeInsurance()
8696                 {
8697                     synchronized (monitor())
8698                     {
8699                       check_orphaned();
8700                       org.apache.xmlbeans.SimpleValue target = null;
8701                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYLIFEINSURANCE$24, 0);
8702                       if (target == null)
8703                       {
8704                         return null;
8705                       }
8706                       return target.getBigDecimalValue();
8707                     }
8708                 }
8709                 
8710                 /**
8711                  * Gets (as xml) the "civilian_fringe_pct_base_salary_life_insurance" element
8712                  */
8713                 public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetCivilianFringePctBaseSalaryLifeInsurance()
8714                 {
8715                     synchronized (monitor())
8716                     {
8717                       check_orphaned();
8718                       gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
8719                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYLIFEINSURANCE$24, 0);
8720                       return target;
8721                     }
8722                 }
8723                 
8724                 /**
8725                  * True if has "civilian_fringe_pct_base_salary_life_insurance" element
8726                  */
8727                 public boolean isSetCivilianFringePctBaseSalaryLifeInsurance()
8728                 {
8729                     synchronized (monitor())
8730                     {
8731                       check_orphaned();
8732                       return get_store().count_elements(CIVILIANFRINGEPCTBASESALARYLIFEINSURANCE$24) != 0;
8733                     }
8734                 }
8735                 
8736                 /**
8737                  * Sets the "civilian_fringe_pct_base_salary_life_insurance" element
8738                  */
8739                 public void setCivilianFringePctBaseSalaryLifeInsurance(java.math.BigDecimal civilianFringePctBaseSalaryLifeInsurance)
8740                 {
8741                     synchronized (monitor())
8742                     {
8743                       check_orphaned();
8744                       org.apache.xmlbeans.SimpleValue target = null;
8745                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYLIFEINSURANCE$24, 0);
8746                       if (target == null)
8747                       {
8748                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYLIFEINSURANCE$24);
8749                       }
8750                       target.setBigDecimalValue(civilianFringePctBaseSalaryLifeInsurance);
8751                     }
8752                 }
8753                 
8754                 /**
8755                  * Sets (as xml) the "civilian_fringe_pct_base_salary_life_insurance" element
8756                  */
8757                 public void xsetCivilianFringePctBaseSalaryLifeInsurance(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType civilianFringePctBaseSalaryLifeInsurance)
8758                 {
8759                     synchronized (monitor())
8760                     {
8761                       check_orphaned();
8762                       gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
8763                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYLIFEINSURANCE$24, 0);
8764                       if (target == null)
8765                       {
8766                         target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYLIFEINSURANCE$24);
8767                       }
8768                       target.set(civilianFringePctBaseSalaryLifeInsurance);
8769                     }
8770                 }
8771                 
8772                 /**
8773                  * Unsets the "civilian_fringe_pct_base_salary_life_insurance" element
8774                  */
8775                 public void unsetCivilianFringePctBaseSalaryLifeInsurance()
8776                 {
8777                     synchronized (monitor())
8778                     {
8779                       check_orphaned();
8780                       get_store().remove_element(CIVILIANFRINGEPCTBASESALARYLIFEINSURANCE$24, 0);
8781                     }
8782                 }
8783                 
8784                 /**
8785                  * Gets the "civilian_fringe_benefit_amount_vacation" element
8786                  */
8787                 public java.math.BigDecimal getCivilianFringeBenefitAmountVacation()
8788                 {
8789                     synchronized (monitor())
8790                     {
8791                       check_orphaned();
8792                       org.apache.xmlbeans.SimpleValue target = null;
8793                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTVACATION$26, 0);
8794                       if (target == null)
8795                       {
8796                         return null;
8797                       }
8798                       return target.getBigDecimalValue();
8799                     }
8800                 }
8801                 
8802                 /**
8803                  * Gets (as xml) the "civilian_fringe_benefit_amount_vacation" element
8804                  */
8805                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianFringeBenefitAmountVacation()
8806                 {
8807                     synchronized (monitor())
8808                     {
8809                       check_orphaned();
8810                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
8811                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTVACATION$26, 0);
8812                       return target;
8813                     }
8814                 }
8815                 
8816                 /**
8817                  * True if has "civilian_fringe_benefit_amount_vacation" element
8818                  */
8819                 public boolean isSetCivilianFringeBenefitAmountVacation()
8820                 {
8821                     synchronized (monitor())
8822                     {
8823                       check_orphaned();
8824                       return get_store().count_elements(CIVILIANFRINGEBENEFITAMOUNTVACATION$26) != 0;
8825                     }
8826                 }
8827                 
8828                 /**
8829                  * Sets the "civilian_fringe_benefit_amount_vacation" element
8830                  */
8831                 public void setCivilianFringeBenefitAmountVacation(java.math.BigDecimal civilianFringeBenefitAmountVacation)
8832                 {
8833                     synchronized (monitor())
8834                     {
8835                       check_orphaned();
8836                       org.apache.xmlbeans.SimpleValue target = null;
8837                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTVACATION$26, 0);
8838                       if (target == null)
8839                       {
8840                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTVACATION$26);
8841                       }
8842                       target.setBigDecimalValue(civilianFringeBenefitAmountVacation);
8843                     }
8844                 }
8845                 
8846                 /**
8847                  * Sets (as xml) the "civilian_fringe_benefit_amount_vacation" element
8848                  */
8849                 public void xsetCivilianFringeBenefitAmountVacation(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianFringeBenefitAmountVacation)
8850                 {
8851                     synchronized (monitor())
8852                     {
8853                       check_orphaned();
8854                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
8855                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTVACATION$26, 0);
8856                       if (target == null)
8857                       {
8858                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTVACATION$26);
8859                       }
8860                       target.set(civilianFringeBenefitAmountVacation);
8861                     }
8862                 }
8863                 
8864                 /**
8865                  * Unsets the "civilian_fringe_benefit_amount_vacation" element
8866                  */
8867                 public void unsetCivilianFringeBenefitAmountVacation()
8868                 {
8869                     synchronized (monitor())
8870                     {
8871                       check_orphaned();
8872                       get_store().remove_element(CIVILIANFRINGEBENEFITAMOUNTVACATION$26, 0);
8873                     }
8874                 }
8875                 
8876                 /**
8877                  * Gets the "civilian_fringe_pct_base_salary_vacation" element
8878                  */
8879                 public java.math.BigDecimal getCivilianFringePctBaseSalaryVacation()
8880                 {
8881                     synchronized (monitor())
8882                     {
8883                       check_orphaned();
8884                       org.apache.xmlbeans.SimpleValue target = null;
8885                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYVACATION$28, 0);
8886                       if (target == null)
8887                       {
8888                         return null;
8889                       }
8890                       return target.getBigDecimalValue();
8891                     }
8892                 }
8893                 
8894                 /**
8895                  * Gets (as xml) the "civilian_fringe_pct_base_salary_vacation" element
8896                  */
8897                 public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetCivilianFringePctBaseSalaryVacation()
8898                 {
8899                     synchronized (monitor())
8900                     {
8901                       check_orphaned();
8902                       gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
8903                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYVACATION$28, 0);
8904                       return target;
8905                     }
8906                 }
8907                 
8908                 /**
8909                  * True if has "civilian_fringe_pct_base_salary_vacation" element
8910                  */
8911                 public boolean isSetCivilianFringePctBaseSalaryVacation()
8912                 {
8913                     synchronized (monitor())
8914                     {
8915                       check_orphaned();
8916                       return get_store().count_elements(CIVILIANFRINGEPCTBASESALARYVACATION$28) != 0;
8917                     }
8918                 }
8919                 
8920                 /**
8921                  * Sets the "civilian_fringe_pct_base_salary_vacation" element
8922                  */
8923                 public void setCivilianFringePctBaseSalaryVacation(java.math.BigDecimal civilianFringePctBaseSalaryVacation)
8924                 {
8925                     synchronized (monitor())
8926                     {
8927                       check_orphaned();
8928                       org.apache.xmlbeans.SimpleValue target = null;
8929                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYVACATION$28, 0);
8930                       if (target == null)
8931                       {
8932                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYVACATION$28);
8933                       }
8934                       target.setBigDecimalValue(civilianFringePctBaseSalaryVacation);
8935                     }
8936                 }
8937                 
8938                 /**
8939                  * Sets (as xml) the "civilian_fringe_pct_base_salary_vacation" element
8940                  */
8941                 public void xsetCivilianFringePctBaseSalaryVacation(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType civilianFringePctBaseSalaryVacation)
8942                 {
8943                     synchronized (monitor())
8944                     {
8945                       check_orphaned();
8946                       gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
8947                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYVACATION$28, 0);
8948                       if (target == null)
8949                       {
8950                         target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYVACATION$28);
8951                       }
8952                       target.set(civilianFringePctBaseSalaryVacation);
8953                     }
8954                 }
8955                 
8956                 /**
8957                  * Unsets the "civilian_fringe_pct_base_salary_vacation" element
8958                  */
8959                 public void unsetCivilianFringePctBaseSalaryVacation()
8960                 {
8961                     synchronized (monitor())
8962                     {
8963                       check_orphaned();
8964                       get_store().remove_element(CIVILIANFRINGEPCTBASESALARYVACATION$28, 0);
8965                     }
8966                 }
8967                 
8968                 /**
8969                  * Gets the "civilian_fringe_benefit_amount_sick_leave" element
8970                  */
8971                 public java.math.BigDecimal getCivilianFringeBenefitAmountSickLeave()
8972                 {
8973                     synchronized (monitor())
8974                     {
8975                       check_orphaned();
8976                       org.apache.xmlbeans.SimpleValue target = null;
8977                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTSICKLEAVE$30, 0);
8978                       if (target == null)
8979                       {
8980                         return null;
8981                       }
8982                       return target.getBigDecimalValue();
8983                     }
8984                 }
8985                 
8986                 /**
8987                  * Gets (as xml) the "civilian_fringe_benefit_amount_sick_leave" element
8988                  */
8989                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianFringeBenefitAmountSickLeave()
8990                 {
8991                     synchronized (monitor())
8992                     {
8993                       check_orphaned();
8994                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
8995                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTSICKLEAVE$30, 0);
8996                       return target;
8997                     }
8998                 }
8999                 
9000                 /**
9001                  * True if has "civilian_fringe_benefit_amount_sick_leave" element
9002                  */
9003                 public boolean isSetCivilianFringeBenefitAmountSickLeave()
9004                 {
9005                     synchronized (monitor())
9006                     {
9007                       check_orphaned();
9008                       return get_store().count_elements(CIVILIANFRINGEBENEFITAMOUNTSICKLEAVE$30) != 0;
9009                     }
9010                 }
9011                 
9012                 /**
9013                  * Sets the "civilian_fringe_benefit_amount_sick_leave" element
9014                  */
9015                 public void setCivilianFringeBenefitAmountSickLeave(java.math.BigDecimal civilianFringeBenefitAmountSickLeave)
9016                 {
9017                     synchronized (monitor())
9018                     {
9019                       check_orphaned();
9020                       org.apache.xmlbeans.SimpleValue target = null;
9021                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTSICKLEAVE$30, 0);
9022                       if (target == null)
9023                       {
9024                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTSICKLEAVE$30);
9025                       }
9026                       target.setBigDecimalValue(civilianFringeBenefitAmountSickLeave);
9027                     }
9028                 }
9029                 
9030                 /**
9031                  * Sets (as xml) the "civilian_fringe_benefit_amount_sick_leave" element
9032                  */
9033                 public void xsetCivilianFringeBenefitAmountSickLeave(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianFringeBenefitAmountSickLeave)
9034                 {
9035                     synchronized (monitor())
9036                     {
9037                       check_orphaned();
9038                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
9039                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTSICKLEAVE$30, 0);
9040                       if (target == null)
9041                       {
9042                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTSICKLEAVE$30);
9043                       }
9044                       target.set(civilianFringeBenefitAmountSickLeave);
9045                     }
9046                 }
9047                 
9048                 /**
9049                  * Unsets the "civilian_fringe_benefit_amount_sick_leave" element
9050                  */
9051                 public void unsetCivilianFringeBenefitAmountSickLeave()
9052                 {
9053                     synchronized (monitor())
9054                     {
9055                       check_orphaned();
9056                       get_store().remove_element(CIVILIANFRINGEBENEFITAMOUNTSICKLEAVE$30, 0);
9057                     }
9058                 }
9059                 
9060                 /**
9061                  * Gets the "civilian_fringe_pct_base_salary_sick_leave" element
9062                  */
9063                 public java.math.BigDecimal getCivilianFringePctBaseSalarySickLeave()
9064                 {
9065                     synchronized (monitor())
9066                     {
9067                       check_orphaned();
9068                       org.apache.xmlbeans.SimpleValue target = null;
9069                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYSICKLEAVE$32, 0);
9070                       if (target == null)
9071                       {
9072                         return null;
9073                       }
9074                       return target.getBigDecimalValue();
9075                     }
9076                 }
9077                 
9078                 /**
9079                  * Gets (as xml) the "civilian_fringe_pct_base_salary_sick_leave" element
9080                  */
9081                 public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetCivilianFringePctBaseSalarySickLeave()
9082                 {
9083                     synchronized (monitor())
9084                     {
9085                       check_orphaned();
9086                       gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
9087                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYSICKLEAVE$32, 0);
9088                       return target;
9089                     }
9090                 }
9091                 
9092                 /**
9093                  * True if has "civilian_fringe_pct_base_salary_sick_leave" element
9094                  */
9095                 public boolean isSetCivilianFringePctBaseSalarySickLeave()
9096                 {
9097                     synchronized (monitor())
9098                     {
9099                       check_orphaned();
9100                       return get_store().count_elements(CIVILIANFRINGEPCTBASESALARYSICKLEAVE$32) != 0;
9101                     }
9102                 }
9103                 
9104                 /**
9105                  * Sets the "civilian_fringe_pct_base_salary_sick_leave" element
9106                  */
9107                 public void setCivilianFringePctBaseSalarySickLeave(java.math.BigDecimal civilianFringePctBaseSalarySickLeave)
9108                 {
9109                     synchronized (monitor())
9110                     {
9111                       check_orphaned();
9112                       org.apache.xmlbeans.SimpleValue target = null;
9113                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYSICKLEAVE$32, 0);
9114                       if (target == null)
9115                       {
9116                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYSICKLEAVE$32);
9117                       }
9118                       target.setBigDecimalValue(civilianFringePctBaseSalarySickLeave);
9119                     }
9120                 }
9121                 
9122                 /**
9123                  * Sets (as xml) the "civilian_fringe_pct_base_salary_sick_leave" element
9124                  */
9125                 public void xsetCivilianFringePctBaseSalarySickLeave(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType civilianFringePctBaseSalarySickLeave)
9126                 {
9127                     synchronized (monitor())
9128                     {
9129                       check_orphaned();
9130                       gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
9131                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYSICKLEAVE$32, 0);
9132                       if (target == null)
9133                       {
9134                         target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYSICKLEAVE$32);
9135                       }
9136                       target.set(civilianFringePctBaseSalarySickLeave);
9137                     }
9138                 }
9139                 
9140                 /**
9141                  * Unsets the "civilian_fringe_pct_base_salary_sick_leave" element
9142                  */
9143                 public void unsetCivilianFringePctBaseSalarySickLeave()
9144                 {
9145                     synchronized (monitor())
9146                     {
9147                       check_orphaned();
9148                       get_store().remove_element(CIVILIANFRINGEPCTBASESALARYSICKLEAVE$32, 0);
9149                     }
9150                 }
9151                 
9152                 /**
9153                  * Gets the "civilian_fringe_benefit_amount_retirement" element
9154                  */
9155                 public java.math.BigDecimal getCivilianFringeBenefitAmountRetirement()
9156                 {
9157                     synchronized (monitor())
9158                     {
9159                       check_orphaned();
9160                       org.apache.xmlbeans.SimpleValue target = null;
9161                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTRETIREMENT$34, 0);
9162                       if (target == null)
9163                       {
9164                         return null;
9165                       }
9166                       return target.getBigDecimalValue();
9167                     }
9168                 }
9169                 
9170                 /**
9171                  * Gets (as xml) the "civilian_fringe_benefit_amount_retirement" element
9172                  */
9173                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianFringeBenefitAmountRetirement()
9174                 {
9175                     synchronized (monitor())
9176                     {
9177                       check_orphaned();
9178                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
9179                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTRETIREMENT$34, 0);
9180                       return target;
9181                     }
9182                 }
9183                 
9184                 /**
9185                  * True if has "civilian_fringe_benefit_amount_retirement" element
9186                  */
9187                 public boolean isSetCivilianFringeBenefitAmountRetirement()
9188                 {
9189                     synchronized (monitor())
9190                     {
9191                       check_orphaned();
9192                       return get_store().count_elements(CIVILIANFRINGEBENEFITAMOUNTRETIREMENT$34) != 0;
9193                     }
9194                 }
9195                 
9196                 /**
9197                  * Sets the "civilian_fringe_benefit_amount_retirement" element
9198                  */
9199                 public void setCivilianFringeBenefitAmountRetirement(java.math.BigDecimal civilianFringeBenefitAmountRetirement)
9200                 {
9201                     synchronized (monitor())
9202                     {
9203                       check_orphaned();
9204                       org.apache.xmlbeans.SimpleValue target = null;
9205                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTRETIREMENT$34, 0);
9206                       if (target == null)
9207                       {
9208                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTRETIREMENT$34);
9209                       }
9210                       target.setBigDecimalValue(civilianFringeBenefitAmountRetirement);
9211                     }
9212                 }
9213                 
9214                 /**
9215                  * Sets (as xml) the "civilian_fringe_benefit_amount_retirement" element
9216                  */
9217                 public void xsetCivilianFringeBenefitAmountRetirement(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianFringeBenefitAmountRetirement)
9218                 {
9219                     synchronized (monitor())
9220                     {
9221                       check_orphaned();
9222                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
9223                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTRETIREMENT$34, 0);
9224                       if (target == null)
9225                       {
9226                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTRETIREMENT$34);
9227                       }
9228                       target.set(civilianFringeBenefitAmountRetirement);
9229                     }
9230                 }
9231                 
9232                 /**
9233                  * Unsets the "civilian_fringe_benefit_amount_retirement" element
9234                  */
9235                 public void unsetCivilianFringeBenefitAmountRetirement()
9236                 {
9237                     synchronized (monitor())
9238                     {
9239                       check_orphaned();
9240                       get_store().remove_element(CIVILIANFRINGEBENEFITAMOUNTRETIREMENT$34, 0);
9241                     }
9242                 }
9243                 
9244                 /**
9245                  * Gets the "civilian_fringe_pct_base_salary_retirement" element
9246                  */
9247                 public java.math.BigDecimal getCivilianFringePctBaseSalaryRetirement()
9248                 {
9249                     synchronized (monitor())
9250                     {
9251                       check_orphaned();
9252                       org.apache.xmlbeans.SimpleValue target = null;
9253                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYRETIREMENT$36, 0);
9254                       if (target == null)
9255                       {
9256                         return null;
9257                       }
9258                       return target.getBigDecimalValue();
9259                     }
9260                 }
9261                 
9262                 /**
9263                  * Gets (as xml) the "civilian_fringe_pct_base_salary_retirement" element
9264                  */
9265                 public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetCivilianFringePctBaseSalaryRetirement()
9266                 {
9267                     synchronized (monitor())
9268                     {
9269                       check_orphaned();
9270                       gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
9271                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYRETIREMENT$36, 0);
9272                       return target;
9273                     }
9274                 }
9275                 
9276                 /**
9277                  * True if has "civilian_fringe_pct_base_salary_retirement" element
9278                  */
9279                 public boolean isSetCivilianFringePctBaseSalaryRetirement()
9280                 {
9281                     synchronized (monitor())
9282                     {
9283                       check_orphaned();
9284                       return get_store().count_elements(CIVILIANFRINGEPCTBASESALARYRETIREMENT$36) != 0;
9285                     }
9286                 }
9287                 
9288                 /**
9289                  * Sets the "civilian_fringe_pct_base_salary_retirement" element
9290                  */
9291                 public void setCivilianFringePctBaseSalaryRetirement(java.math.BigDecimal civilianFringePctBaseSalaryRetirement)
9292                 {
9293                     synchronized (monitor())
9294                     {
9295                       check_orphaned();
9296                       org.apache.xmlbeans.SimpleValue target = null;
9297                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYRETIREMENT$36, 0);
9298                       if (target == null)
9299                       {
9300                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYRETIREMENT$36);
9301                       }
9302                       target.setBigDecimalValue(civilianFringePctBaseSalaryRetirement);
9303                     }
9304                 }
9305                 
9306                 /**
9307                  * Sets (as xml) the "civilian_fringe_pct_base_salary_retirement" element
9308                  */
9309                 public void xsetCivilianFringePctBaseSalaryRetirement(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType civilianFringePctBaseSalaryRetirement)
9310                 {
9311                     synchronized (monitor())
9312                     {
9313                       check_orphaned();
9314                       gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
9315                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYRETIREMENT$36, 0);
9316                       if (target == null)
9317                       {
9318                         target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYRETIREMENT$36);
9319                       }
9320                       target.set(civilianFringePctBaseSalaryRetirement);
9321                     }
9322                 }
9323                 
9324                 /**
9325                  * Unsets the "civilian_fringe_pct_base_salary_retirement" element
9326                  */
9327                 public void unsetCivilianFringePctBaseSalaryRetirement()
9328                 {
9329                     synchronized (monitor())
9330                     {
9331                       check_orphaned();
9332                       get_store().remove_element(CIVILIANFRINGEPCTBASESALARYRETIREMENT$36, 0);
9333                     }
9334                 }
9335                 
9336                 /**
9337                  * Gets the "civilian_fringe_benefit_amount_workers_comp" element
9338                  */
9339                 public java.math.BigDecimal getCivilianFringeBenefitAmountWorkersComp()
9340                 {
9341                     synchronized (monitor())
9342                     {
9343                       check_orphaned();
9344                       org.apache.xmlbeans.SimpleValue target = null;
9345                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTWORKERSCOMP$38, 0);
9346                       if (target == null)
9347                       {
9348                         return null;
9349                       }
9350                       return target.getBigDecimalValue();
9351                     }
9352                 }
9353                 
9354                 /**
9355                  * Gets (as xml) the "civilian_fringe_benefit_amount_workers_comp" element
9356                  */
9357                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianFringeBenefitAmountWorkersComp()
9358                 {
9359                     synchronized (monitor())
9360                     {
9361                       check_orphaned();
9362                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
9363                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTWORKERSCOMP$38, 0);
9364                       return target;
9365                     }
9366                 }
9367                 
9368                 /**
9369                  * True if has "civilian_fringe_benefit_amount_workers_comp" element
9370                  */
9371                 public boolean isSetCivilianFringeBenefitAmountWorkersComp()
9372                 {
9373                     synchronized (monitor())
9374                     {
9375                       check_orphaned();
9376                       return get_store().count_elements(CIVILIANFRINGEBENEFITAMOUNTWORKERSCOMP$38) != 0;
9377                     }
9378                 }
9379                 
9380                 /**
9381                  * Sets the "civilian_fringe_benefit_amount_workers_comp" element
9382                  */
9383                 public void setCivilianFringeBenefitAmountWorkersComp(java.math.BigDecimal civilianFringeBenefitAmountWorkersComp)
9384                 {
9385                     synchronized (monitor())
9386                     {
9387                       check_orphaned();
9388                       org.apache.xmlbeans.SimpleValue target = null;
9389                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTWORKERSCOMP$38, 0);
9390                       if (target == null)
9391                       {
9392                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTWORKERSCOMP$38);
9393                       }
9394                       target.setBigDecimalValue(civilianFringeBenefitAmountWorkersComp);
9395                     }
9396                 }
9397                 
9398                 /**
9399                  * Sets (as xml) the "civilian_fringe_benefit_amount_workers_comp" element
9400                  */
9401                 public void xsetCivilianFringeBenefitAmountWorkersComp(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianFringeBenefitAmountWorkersComp)
9402                 {
9403                     synchronized (monitor())
9404                     {
9405                       check_orphaned();
9406                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
9407                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTWORKERSCOMP$38, 0);
9408                       if (target == null)
9409                       {
9410                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTWORKERSCOMP$38);
9411                       }
9412                       target.set(civilianFringeBenefitAmountWorkersComp);
9413                     }
9414                 }
9415                 
9416                 /**
9417                  * Unsets the "civilian_fringe_benefit_amount_workers_comp" element
9418                  */
9419                 public void unsetCivilianFringeBenefitAmountWorkersComp()
9420                 {
9421                     synchronized (monitor())
9422                     {
9423                       check_orphaned();
9424                       get_store().remove_element(CIVILIANFRINGEBENEFITAMOUNTWORKERSCOMP$38, 0);
9425                     }
9426                 }
9427                 
9428                 /**
9429                  * Gets the "civilian_fringe_pct_base_salary_workers_comp" element
9430                  */
9431                 public java.math.BigDecimal getCivilianFringePctBaseSalaryWorkersComp()
9432                 {
9433                     synchronized (monitor())
9434                     {
9435                       check_orphaned();
9436                       org.apache.xmlbeans.SimpleValue target = null;
9437                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYWORKERSCOMP$40, 0);
9438                       if (target == null)
9439                       {
9440                         return null;
9441                       }
9442                       return target.getBigDecimalValue();
9443                     }
9444                 }
9445                 
9446                 /**
9447                  * Gets (as xml) the "civilian_fringe_pct_base_salary_workers_comp" element
9448                  */
9449                 public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetCivilianFringePctBaseSalaryWorkersComp()
9450                 {
9451                     synchronized (monitor())
9452                     {
9453                       check_orphaned();
9454                       gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
9455                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYWORKERSCOMP$40, 0);
9456                       return target;
9457                     }
9458                 }
9459                 
9460                 /**
9461                  * True if has "civilian_fringe_pct_base_salary_workers_comp" element
9462                  */
9463                 public boolean isSetCivilianFringePctBaseSalaryWorkersComp()
9464                 {
9465                     synchronized (monitor())
9466                     {
9467                       check_orphaned();
9468                       return get_store().count_elements(CIVILIANFRINGEPCTBASESALARYWORKERSCOMP$40) != 0;
9469                     }
9470                 }
9471                 
9472                 /**
9473                  * Sets the "civilian_fringe_pct_base_salary_workers_comp" element
9474                  */
9475                 public void setCivilianFringePctBaseSalaryWorkersComp(java.math.BigDecimal civilianFringePctBaseSalaryWorkersComp)
9476                 {
9477                     synchronized (monitor())
9478                     {
9479                       check_orphaned();
9480                       org.apache.xmlbeans.SimpleValue target = null;
9481                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYWORKERSCOMP$40, 0);
9482                       if (target == null)
9483                       {
9484                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYWORKERSCOMP$40);
9485                       }
9486                       target.setBigDecimalValue(civilianFringePctBaseSalaryWorkersComp);
9487                     }
9488                 }
9489                 
9490                 /**
9491                  * Sets (as xml) the "civilian_fringe_pct_base_salary_workers_comp" element
9492                  */
9493                 public void xsetCivilianFringePctBaseSalaryWorkersComp(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType civilianFringePctBaseSalaryWorkersComp)
9494                 {
9495                     synchronized (monitor())
9496                     {
9497                       check_orphaned();
9498                       gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
9499                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYWORKERSCOMP$40, 0);
9500                       if (target == null)
9501                       {
9502                         target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYWORKERSCOMP$40);
9503                       }
9504                       target.set(civilianFringePctBaseSalaryWorkersComp);
9505                     }
9506                 }
9507                 
9508                 /**
9509                  * Unsets the "civilian_fringe_pct_base_salary_workers_comp" element
9510                  */
9511                 public void unsetCivilianFringePctBaseSalaryWorkersComp()
9512                 {
9513                     synchronized (monitor())
9514                     {
9515                       check_orphaned();
9516                       get_store().remove_element(CIVILIANFRINGEPCTBASESALARYWORKERSCOMP$40, 0);
9517                     }
9518                 }
9519                 
9520                 /**
9521                  * Gets the "civilian_fringe_benefit_amount_unemployment_ins" element
9522                  */
9523                 public java.math.BigDecimal getCivilianFringeBenefitAmountUnemploymentIns()
9524                 {
9525                     synchronized (monitor())
9526                     {
9527                       check_orphaned();
9528                       org.apache.xmlbeans.SimpleValue target = null;
9529                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTUNEMPLOYMENTINS$42, 0);
9530                       if (target == null)
9531                       {
9532                         return null;
9533                       }
9534                       return target.getBigDecimalValue();
9535                     }
9536                 }
9537                 
9538                 /**
9539                  * Gets (as xml) the "civilian_fringe_benefit_amount_unemployment_ins" element
9540                  */
9541                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianFringeBenefitAmountUnemploymentIns()
9542                 {
9543                     synchronized (monitor())
9544                     {
9545                       check_orphaned();
9546                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
9547                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTUNEMPLOYMENTINS$42, 0);
9548                       return target;
9549                     }
9550                 }
9551                 
9552                 /**
9553                  * True if has "civilian_fringe_benefit_amount_unemployment_ins" element
9554                  */
9555                 public boolean isSetCivilianFringeBenefitAmountUnemploymentIns()
9556                 {
9557                     synchronized (monitor())
9558                     {
9559                       check_orphaned();
9560                       return get_store().count_elements(CIVILIANFRINGEBENEFITAMOUNTUNEMPLOYMENTINS$42) != 0;
9561                     }
9562                 }
9563                 
9564                 /**
9565                  * Sets the "civilian_fringe_benefit_amount_unemployment_ins" element
9566                  */
9567                 public void setCivilianFringeBenefitAmountUnemploymentIns(java.math.BigDecimal civilianFringeBenefitAmountUnemploymentIns)
9568                 {
9569                     synchronized (monitor())
9570                     {
9571                       check_orphaned();
9572                       org.apache.xmlbeans.SimpleValue target = null;
9573                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTUNEMPLOYMENTINS$42, 0);
9574                       if (target == null)
9575                       {
9576                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTUNEMPLOYMENTINS$42);
9577                       }
9578                       target.setBigDecimalValue(civilianFringeBenefitAmountUnemploymentIns);
9579                     }
9580                 }
9581                 
9582                 /**
9583                  * Sets (as xml) the "civilian_fringe_benefit_amount_unemployment_ins" element
9584                  */
9585                 public void xsetCivilianFringeBenefitAmountUnemploymentIns(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianFringeBenefitAmountUnemploymentIns)
9586                 {
9587                     synchronized (monitor())
9588                     {
9589                       check_orphaned();
9590                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
9591                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTUNEMPLOYMENTINS$42, 0);
9592                       if (target == null)
9593                       {
9594                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTUNEMPLOYMENTINS$42);
9595                       }
9596                       target.set(civilianFringeBenefitAmountUnemploymentIns);
9597                     }
9598                 }
9599                 
9600                 /**
9601                  * Unsets the "civilian_fringe_benefit_amount_unemployment_ins" element
9602                  */
9603                 public void unsetCivilianFringeBenefitAmountUnemploymentIns()
9604                 {
9605                     synchronized (monitor())
9606                     {
9607                       check_orphaned();
9608                       get_store().remove_element(CIVILIANFRINGEBENEFITAMOUNTUNEMPLOYMENTINS$42, 0);
9609                     }
9610                 }
9611                 
9612                 /**
9613                  * Gets the "civilian_fringe_pct_base_salary_unemployment_ins" element
9614                  */
9615                 public java.math.BigDecimal getCivilianFringePctBaseSalaryUnemploymentIns()
9616                 {
9617                     synchronized (monitor())
9618                     {
9619                       check_orphaned();
9620                       org.apache.xmlbeans.SimpleValue target = null;
9621                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYUNEMPLOYMENTINS$44, 0);
9622                       if (target == null)
9623                       {
9624                         return null;
9625                       }
9626                       return target.getBigDecimalValue();
9627                     }
9628                 }
9629                 
9630                 /**
9631                  * Gets (as xml) the "civilian_fringe_pct_base_salary_unemployment_ins" element
9632                  */
9633                 public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetCivilianFringePctBaseSalaryUnemploymentIns()
9634                 {
9635                     synchronized (monitor())
9636                     {
9637                       check_orphaned();
9638                       gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
9639                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYUNEMPLOYMENTINS$44, 0);
9640                       return target;
9641                     }
9642                 }
9643                 
9644                 /**
9645                  * True if has "civilian_fringe_pct_base_salary_unemployment_ins" element
9646                  */
9647                 public boolean isSetCivilianFringePctBaseSalaryUnemploymentIns()
9648                 {
9649                     synchronized (monitor())
9650                     {
9651                       check_orphaned();
9652                       return get_store().count_elements(CIVILIANFRINGEPCTBASESALARYUNEMPLOYMENTINS$44) != 0;
9653                     }
9654                 }
9655                 
9656                 /**
9657                  * Sets the "civilian_fringe_pct_base_salary_unemployment_ins" element
9658                  */
9659                 public void setCivilianFringePctBaseSalaryUnemploymentIns(java.math.BigDecimal civilianFringePctBaseSalaryUnemploymentIns)
9660                 {
9661                     synchronized (monitor())
9662                     {
9663                       check_orphaned();
9664                       org.apache.xmlbeans.SimpleValue target = null;
9665                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYUNEMPLOYMENTINS$44, 0);
9666                       if (target == null)
9667                       {
9668                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYUNEMPLOYMENTINS$44);
9669                       }
9670                       target.setBigDecimalValue(civilianFringePctBaseSalaryUnemploymentIns);
9671                     }
9672                 }
9673                 
9674                 /**
9675                  * Sets (as xml) the "civilian_fringe_pct_base_salary_unemployment_ins" element
9676                  */
9677                 public void xsetCivilianFringePctBaseSalaryUnemploymentIns(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType civilianFringePctBaseSalaryUnemploymentIns)
9678                 {
9679                     synchronized (monitor())
9680                     {
9681                       check_orphaned();
9682                       gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
9683                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYUNEMPLOYMENTINS$44, 0);
9684                       if (target == null)
9685                       {
9686                         target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYUNEMPLOYMENTINS$44);
9687                       }
9688                       target.set(civilianFringePctBaseSalaryUnemploymentIns);
9689                     }
9690                 }
9691                 
9692                 /**
9693                  * Unsets the "civilian_fringe_pct_base_salary_unemployment_ins" element
9694                  */
9695                 public void unsetCivilianFringePctBaseSalaryUnemploymentIns()
9696                 {
9697                     synchronized (monitor())
9698                     {
9699                       check_orphaned();
9700                       get_store().remove_element(CIVILIANFRINGEPCTBASESALARYUNEMPLOYMENTINS$44, 0);
9701                     }
9702                 }
9703                 
9704                 /**
9705                  * Gets the "civilian_fringe_benefit_amount_other1" element
9706                  */
9707                 public java.math.BigDecimal getCivilianFringeBenefitAmountOther1()
9708                 {
9709                     synchronized (monitor())
9710                     {
9711                       check_orphaned();
9712                       org.apache.xmlbeans.SimpleValue target = null;
9713                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTOTHER1$46, 0);
9714                       if (target == null)
9715                       {
9716                         return null;
9717                       }
9718                       return target.getBigDecimalValue();
9719                     }
9720                 }
9721                 
9722                 /**
9723                  * Gets (as xml) the "civilian_fringe_benefit_amount_other1" element
9724                  */
9725                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianFringeBenefitAmountOther1()
9726                 {
9727                     synchronized (monitor())
9728                     {
9729                       check_orphaned();
9730                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
9731                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTOTHER1$46, 0);
9732                       return target;
9733                     }
9734                 }
9735                 
9736                 /**
9737                  * True if has "civilian_fringe_benefit_amount_other1" element
9738                  */
9739                 public boolean isSetCivilianFringeBenefitAmountOther1()
9740                 {
9741                     synchronized (monitor())
9742                     {
9743                       check_orphaned();
9744                       return get_store().count_elements(CIVILIANFRINGEBENEFITAMOUNTOTHER1$46) != 0;
9745                     }
9746                 }
9747                 
9748                 /**
9749                  * Sets the "civilian_fringe_benefit_amount_other1" element
9750                  */
9751                 public void setCivilianFringeBenefitAmountOther1(java.math.BigDecimal civilianFringeBenefitAmountOther1)
9752                 {
9753                     synchronized (monitor())
9754                     {
9755                       check_orphaned();
9756                       org.apache.xmlbeans.SimpleValue target = null;
9757                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTOTHER1$46, 0);
9758                       if (target == null)
9759                       {
9760                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTOTHER1$46);
9761                       }
9762                       target.setBigDecimalValue(civilianFringeBenefitAmountOther1);
9763                     }
9764                 }
9765                 
9766                 /**
9767                  * Sets (as xml) the "civilian_fringe_benefit_amount_other1" element
9768                  */
9769                 public void xsetCivilianFringeBenefitAmountOther1(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianFringeBenefitAmountOther1)
9770                 {
9771                     synchronized (monitor())
9772                     {
9773                       check_orphaned();
9774                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
9775                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTOTHER1$46, 0);
9776                       if (target == null)
9777                       {
9778                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTOTHER1$46);
9779                       }
9780                       target.set(civilianFringeBenefitAmountOther1);
9781                     }
9782                 }
9783                 
9784                 /**
9785                  * Unsets the "civilian_fringe_benefit_amount_other1" element
9786                  */
9787                 public void unsetCivilianFringeBenefitAmountOther1()
9788                 {
9789                     synchronized (monitor())
9790                     {
9791                       check_orphaned();
9792                       get_store().remove_element(CIVILIANFRINGEBENEFITAMOUNTOTHER1$46, 0);
9793                     }
9794                 }
9795                 
9796                 /**
9797                  * Gets the "civilian_fringe_pct_base_salary_other1" element
9798                  */
9799                 public java.math.BigDecimal getCivilianFringePctBaseSalaryOther1()
9800                 {
9801                     synchronized (monitor())
9802                     {
9803                       check_orphaned();
9804                       org.apache.xmlbeans.SimpleValue target = null;
9805                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYOTHER1$48, 0);
9806                       if (target == null)
9807                       {
9808                         return null;
9809                       }
9810                       return target.getBigDecimalValue();
9811                     }
9812                 }
9813                 
9814                 /**
9815                  * Gets (as xml) the "civilian_fringe_pct_base_salary_other1" element
9816                  */
9817                 public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetCivilianFringePctBaseSalaryOther1()
9818                 {
9819                     synchronized (monitor())
9820                     {
9821                       check_orphaned();
9822                       gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
9823                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYOTHER1$48, 0);
9824                       return target;
9825                     }
9826                 }
9827                 
9828                 /**
9829                  * True if has "civilian_fringe_pct_base_salary_other1" element
9830                  */
9831                 public boolean isSetCivilianFringePctBaseSalaryOther1()
9832                 {
9833                     synchronized (monitor())
9834                     {
9835                       check_orphaned();
9836                       return get_store().count_elements(CIVILIANFRINGEPCTBASESALARYOTHER1$48) != 0;
9837                     }
9838                 }
9839                 
9840                 /**
9841                  * Sets the "civilian_fringe_pct_base_salary_other1" element
9842                  */
9843                 public void setCivilianFringePctBaseSalaryOther1(java.math.BigDecimal civilianFringePctBaseSalaryOther1)
9844                 {
9845                     synchronized (monitor())
9846                     {
9847                       check_orphaned();
9848                       org.apache.xmlbeans.SimpleValue target = null;
9849                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYOTHER1$48, 0);
9850                       if (target == null)
9851                       {
9852                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYOTHER1$48);
9853                       }
9854                       target.setBigDecimalValue(civilianFringePctBaseSalaryOther1);
9855                     }
9856                 }
9857                 
9858                 /**
9859                  * Sets (as xml) the "civilian_fringe_pct_base_salary_other1" element
9860                  */
9861                 public void xsetCivilianFringePctBaseSalaryOther1(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType civilianFringePctBaseSalaryOther1)
9862                 {
9863                     synchronized (monitor())
9864                     {
9865                       check_orphaned();
9866                       gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
9867                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYOTHER1$48, 0);
9868                       if (target == null)
9869                       {
9870                         target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYOTHER1$48);
9871                       }
9872                       target.set(civilianFringePctBaseSalaryOther1);
9873                     }
9874                 }
9875                 
9876                 /**
9877                  * Unsets the "civilian_fringe_pct_base_salary_other1" element
9878                  */
9879                 public void unsetCivilianFringePctBaseSalaryOther1()
9880                 {
9881                     synchronized (monitor())
9882                     {
9883                       check_orphaned();
9884                       get_store().remove_element(CIVILIANFRINGEPCTBASESALARYOTHER1$48, 0);
9885                     }
9886                 }
9887                 
9888                 /**
9889                  * Gets the "civilian_fringe_benefit_amount_other2" element
9890                  */
9891                 public java.math.BigDecimal getCivilianFringeBenefitAmountOther2()
9892                 {
9893                     synchronized (monitor())
9894                     {
9895                       check_orphaned();
9896                       org.apache.xmlbeans.SimpleValue target = null;
9897                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTOTHER2$50, 0);
9898                       if (target == null)
9899                       {
9900                         return null;
9901                       }
9902                       return target.getBigDecimalValue();
9903                     }
9904                 }
9905                 
9906                 /**
9907                  * Gets (as xml) the "civilian_fringe_benefit_amount_other2" element
9908                  */
9909                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianFringeBenefitAmountOther2()
9910                 {
9911                     synchronized (monitor())
9912                     {
9913                       check_orphaned();
9914                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
9915                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTOTHER2$50, 0);
9916                       return target;
9917                     }
9918                 }
9919                 
9920                 /**
9921                  * True if has "civilian_fringe_benefit_amount_other2" element
9922                  */
9923                 public boolean isSetCivilianFringeBenefitAmountOther2()
9924                 {
9925                     synchronized (monitor())
9926                     {
9927                       check_orphaned();
9928                       return get_store().count_elements(CIVILIANFRINGEBENEFITAMOUNTOTHER2$50) != 0;
9929                     }
9930                 }
9931                 
9932                 /**
9933                  * Sets the "civilian_fringe_benefit_amount_other2" element
9934                  */
9935                 public void setCivilianFringeBenefitAmountOther2(java.math.BigDecimal civilianFringeBenefitAmountOther2)
9936                 {
9937                     synchronized (monitor())
9938                     {
9939                       check_orphaned();
9940                       org.apache.xmlbeans.SimpleValue target = null;
9941                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTOTHER2$50, 0);
9942                       if (target == null)
9943                       {
9944                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTOTHER2$50);
9945                       }
9946                       target.setBigDecimalValue(civilianFringeBenefitAmountOther2);
9947                     }
9948                 }
9949                 
9950                 /**
9951                  * Sets (as xml) the "civilian_fringe_benefit_amount_other2" element
9952                  */
9953                 public void xsetCivilianFringeBenefitAmountOther2(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianFringeBenefitAmountOther2)
9954                 {
9955                     synchronized (monitor())
9956                     {
9957                       check_orphaned();
9958                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
9959                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTOTHER2$50, 0);
9960                       if (target == null)
9961                       {
9962                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTOTHER2$50);
9963                       }
9964                       target.set(civilianFringeBenefitAmountOther2);
9965                     }
9966                 }
9967                 
9968                 /**
9969                  * Unsets the "civilian_fringe_benefit_amount_other2" element
9970                  */
9971                 public void unsetCivilianFringeBenefitAmountOther2()
9972                 {
9973                     synchronized (monitor())
9974                     {
9975                       check_orphaned();
9976                       get_store().remove_element(CIVILIANFRINGEBENEFITAMOUNTOTHER2$50, 0);
9977                     }
9978                 }
9979                 
9980                 /**
9981                  * Gets the "civilian_fringe_pct_base_salary_other2" element
9982                  */
9983                 public java.math.BigDecimal getCivilianFringePctBaseSalaryOther2()
9984                 {
9985                     synchronized (monitor())
9986                     {
9987                       check_orphaned();
9988                       org.apache.xmlbeans.SimpleValue target = null;
9989                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYOTHER2$52, 0);
9990                       if (target == null)
9991                       {
9992                         return null;
9993                       }
9994                       return target.getBigDecimalValue();
9995                     }
9996                 }
9997                 
9998                 /**
9999                  * Gets (as xml) the "civilian_fringe_pct_base_salary_other2" element
10000                  */
10001                 public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetCivilianFringePctBaseSalaryOther2()
10002                 {
10003                     synchronized (monitor())
10004                     {
10005                       check_orphaned();
10006                       gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
10007                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYOTHER2$52, 0);
10008                       return target;
10009                     }
10010                 }
10011                 
10012                 /**
10013                  * True if has "civilian_fringe_pct_base_salary_other2" element
10014                  */
10015                 public boolean isSetCivilianFringePctBaseSalaryOther2()
10016                 {
10017                     synchronized (monitor())
10018                     {
10019                       check_orphaned();
10020                       return get_store().count_elements(CIVILIANFRINGEPCTBASESALARYOTHER2$52) != 0;
10021                     }
10022                 }
10023                 
10024                 /**
10025                  * Sets the "civilian_fringe_pct_base_salary_other2" element
10026                  */
10027                 public void setCivilianFringePctBaseSalaryOther2(java.math.BigDecimal civilianFringePctBaseSalaryOther2)
10028                 {
10029                     synchronized (monitor())
10030                     {
10031                       check_orphaned();
10032                       org.apache.xmlbeans.SimpleValue target = null;
10033                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYOTHER2$52, 0);
10034                       if (target == null)
10035                       {
10036                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYOTHER2$52);
10037                       }
10038                       target.setBigDecimalValue(civilianFringePctBaseSalaryOther2);
10039                     }
10040                 }
10041                 
10042                 /**
10043                  * Sets (as xml) the "civilian_fringe_pct_base_salary_other2" element
10044                  */
10045                 public void xsetCivilianFringePctBaseSalaryOther2(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType civilianFringePctBaseSalaryOther2)
10046                 {
10047                     synchronized (monitor())
10048                     {
10049                       check_orphaned();
10050                       gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
10051                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYOTHER2$52, 0);
10052                       if (target == null)
10053                       {
10054                         target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYOTHER2$52);
10055                       }
10056                       target.set(civilianFringePctBaseSalaryOther2);
10057                     }
10058                 }
10059                 
10060                 /**
10061                  * Unsets the "civilian_fringe_pct_base_salary_other2" element
10062                  */
10063                 public void unsetCivilianFringePctBaseSalaryOther2()
10064                 {
10065                     synchronized (monitor())
10066                     {
10067                       check_orphaned();
10068                       get_store().remove_element(CIVILIANFRINGEPCTBASESALARYOTHER2$52, 0);
10069                     }
10070                 }
10071                 
10072                 /**
10073                  * Gets the "civilian_total_fringe" element
10074                  */
10075                 public java.math.BigDecimal getCivilianTotalFringe()
10076                 {
10077                     synchronized (monitor())
10078                     {
10079                       check_orphaned();
10080                       org.apache.xmlbeans.SimpleValue target = null;
10081                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANTOTALFRINGE$54, 0);
10082                       if (target == null)
10083                       {
10084                         return null;
10085                       }
10086                       return target.getBigDecimalValue();
10087                     }
10088                 }
10089                 
10090                 /**
10091                  * Gets (as xml) the "civilian_total_fringe" element
10092                  */
10093                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetCivilianTotalFringe()
10094                 {
10095                     synchronized (monitor())
10096                     {
10097                       check_orphaned();
10098                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
10099                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CIVILIANTOTALFRINGE$54, 0);
10100                       return target;
10101                     }
10102                 }
10103                 
10104                 /**
10105                  * True if has "civilian_total_fringe" element
10106                  */
10107                 public boolean isSetCivilianTotalFringe()
10108                 {
10109                     synchronized (monitor())
10110                     {
10111                       check_orphaned();
10112                       return get_store().count_elements(CIVILIANTOTALFRINGE$54) != 0;
10113                     }
10114                 }
10115                 
10116                 /**
10117                  * Sets the "civilian_total_fringe" element
10118                  */
10119                 public void setCivilianTotalFringe(java.math.BigDecimal civilianTotalFringe)
10120                 {
10121                     synchronized (monitor())
10122                     {
10123                       check_orphaned();
10124                       org.apache.xmlbeans.SimpleValue target = null;
10125                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANTOTALFRINGE$54, 0);
10126                       if (target == null)
10127                       {
10128                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANTOTALFRINGE$54);
10129                       }
10130                       target.setBigDecimalValue(civilianTotalFringe);
10131                     }
10132                 }
10133                 
10134                 /**
10135                  * Sets (as xml) the "civilian_total_fringe" element
10136                  */
10137                 public void xsetCivilianTotalFringe(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType civilianTotalFringe)
10138                 {
10139                     synchronized (monitor())
10140                     {
10141                       check_orphaned();
10142                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
10143                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CIVILIANTOTALFRINGE$54, 0);
10144                       if (target == null)
10145                       {
10146                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CIVILIANTOTALFRINGE$54);
10147                       }
10148                       target.set(civilianTotalFringe);
10149                     }
10150                 }
10151                 
10152                 /**
10153                  * Unsets the "civilian_total_fringe" element
10154                  */
10155                 public void unsetCivilianTotalFringe()
10156                 {
10157                     synchronized (monitor())
10158                     {
10159                       check_orphaned();
10160                       get_store().remove_element(CIVILIANTOTALFRINGE$54, 0);
10161                     }
10162                 }
10163                 
10164                 /**
10165                  * Gets the "civilian_total_base_salary_and_fringe" element
10166                  */
10167                 public java.math.BigDecimal getCivilianTotalBaseSalaryAndFringe()
10168                 {
10169                     synchronized (monitor())
10170                     {
10171                       check_orphaned();
10172                       org.apache.xmlbeans.SimpleValue target = null;
10173                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANTOTALBASESALARYANDFRINGE$56, 0);
10174                       if (target == null)
10175                       {
10176                         return null;
10177                       }
10178                       return target.getBigDecimalValue();
10179                     }
10180                 }
10181                 
10182                 /**
10183                  * Gets (as xml) the "civilian_total_base_salary_and_fringe" element
10184                  */
10185                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetCivilianTotalBaseSalaryAndFringe()
10186                 {
10187                     synchronized (monitor())
10188                     {
10189                       check_orphaned();
10190                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
10191                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CIVILIANTOTALBASESALARYANDFRINGE$56, 0);
10192                       return target;
10193                     }
10194                 }
10195                 
10196                 /**
10197                  * True if has "civilian_total_base_salary_and_fringe" element
10198                  */
10199                 public boolean isSetCivilianTotalBaseSalaryAndFringe()
10200                 {
10201                     synchronized (monitor())
10202                     {
10203                       check_orphaned();
10204                       return get_store().count_elements(CIVILIANTOTALBASESALARYANDFRINGE$56) != 0;
10205                     }
10206                 }
10207                 
10208                 /**
10209                  * Sets the "civilian_total_base_salary_and_fringe" element
10210                  */
10211                 public void setCivilianTotalBaseSalaryAndFringe(java.math.BigDecimal civilianTotalBaseSalaryAndFringe)
10212                 {
10213                     synchronized (monitor())
10214                     {
10215                       check_orphaned();
10216                       org.apache.xmlbeans.SimpleValue target = null;
10217                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANTOTALBASESALARYANDFRINGE$56, 0);
10218                       if (target == null)
10219                       {
10220                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANTOTALBASESALARYANDFRINGE$56);
10221                       }
10222                       target.setBigDecimalValue(civilianTotalBaseSalaryAndFringe);
10223                     }
10224                 }
10225                 
10226                 /**
10227                  * Sets (as xml) the "civilian_total_base_salary_and_fringe" element
10228                  */
10229                 public void xsetCivilianTotalBaseSalaryAndFringe(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType civilianTotalBaseSalaryAndFringe)
10230                 {
10231                     synchronized (monitor())
10232                     {
10233                       check_orphaned();
10234                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
10235                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CIVILIANTOTALBASESALARYANDFRINGE$56, 0);
10236                       if (target == null)
10237                       {
10238                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CIVILIANTOTALBASESALARYANDFRINGE$56);
10239                       }
10240                       target.set(civilianTotalBaseSalaryAndFringe);
10241                     }
10242                 }
10243                 
10244                 /**
10245                  * Unsets the "civilian_total_base_salary_and_fringe" element
10246                  */
10247                 public void unsetCivilianTotalBaseSalaryAndFringe()
10248                 {
10249                     synchronized (monitor())
10250                     {
10251                       check_orphaned();
10252                       get_store().remove_element(CIVILIANTOTALBASESALARYANDFRINGE$56, 0);
10253                     }
10254                 }
10255                 
10256                 /**
10257                  * Gets the "civilian_soc_sec_exempt" element
10258                  */
10259                 public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCivilianSocSecExempt()
10260                 {
10261                     synchronized (monitor())
10262                     {
10263                       check_orphaned();
10264                       org.apache.xmlbeans.SimpleValue target = null;
10265                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSOCSECEXEMPT$58, 0);
10266                       if (target == null)
10267                       {
10268                         return null;
10269                       }
10270                       return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
10271                     }
10272                 }
10273                 
10274                 /**
10275                  * Gets (as xml) the "civilian_soc_sec_exempt" element
10276                  */
10277                 public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCivilianSocSecExempt()
10278                 {
10279                     synchronized (monitor())
10280                     {
10281                       check_orphaned();
10282                       gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
10283                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CIVILIANSOCSECEXEMPT$58, 0);
10284                       return target;
10285                     }
10286                 }
10287                 
10288                 /**
10289                  * True if has "civilian_soc_sec_exempt" element
10290                  */
10291                 public boolean isSetCivilianSocSecExempt()
10292                 {
10293                     synchronized (monitor())
10294                     {
10295                       check_orphaned();
10296                       return get_store().count_elements(CIVILIANSOCSECEXEMPT$58) != 0;
10297                     }
10298                 }
10299                 
10300                 /**
10301                  * Sets the "civilian_soc_sec_exempt" element
10302                  */
10303                 public void setCivilianSocSecExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum civilianSocSecExempt)
10304                 {
10305                     synchronized (monitor())
10306                     {
10307                       check_orphaned();
10308                       org.apache.xmlbeans.SimpleValue target = null;
10309                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSOCSECEXEMPT$58, 0);
10310                       if (target == null)
10311                       {
10312                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANSOCSECEXEMPT$58);
10313                       }
10314                       target.setEnumValue(civilianSocSecExempt);
10315                     }
10316                 }
10317                 
10318                 /**
10319                  * Sets (as xml) the "civilian_soc_sec_exempt" element
10320                  */
10321                 public void xsetCivilianSocSecExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType civilianSocSecExempt)
10322                 {
10323                     synchronized (monitor())
10324                     {
10325                       check_orphaned();
10326                       gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
10327                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CIVILIANSOCSECEXEMPT$58, 0);
10328                       if (target == null)
10329                       {
10330                         target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CIVILIANSOCSECEXEMPT$58);
10331                       }
10332                       target.set(civilianSocSecExempt);
10333                     }
10334                 }
10335                 
10336                 /**
10337                  * Unsets the "civilian_soc_sec_exempt" element
10338                  */
10339                 public void unsetCivilianSocSecExempt()
10340                 {
10341                     synchronized (monitor())
10342                     {
10343                       check_orphaned();
10344                       get_store().remove_element(CIVILIANSOCSECEXEMPT$58, 0);
10345                     }
10346                 }
10347                 
10348                 /**
10349                  * Gets the "soc_sec_fixed_rate" element
10350                  */
10351                 public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSocSecFixedRate()
10352                 {
10353                     synchronized (monitor())
10354                     {
10355                       check_orphaned();
10356                       org.apache.xmlbeans.SimpleValue target = null;
10357                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SOCSECFIXEDRATE$60, 0);
10358                       if (target == null)
10359                       {
10360                         return null;
10361                       }
10362                       return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
10363                     }
10364                 }
10365                 
10366                 /**
10367                  * Gets (as xml) the "soc_sec_fixed_rate" element
10368                  */
10369                 public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSocSecFixedRate()
10370                 {
10371                     synchronized (monitor())
10372                     {
10373                       check_orphaned();
10374                       gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
10375                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SOCSECFIXEDRATE$60, 0);
10376                       return target;
10377                     }
10378                 }
10379                 
10380                 /**
10381                  * True if has "soc_sec_fixed_rate" element
10382                  */
10383                 public boolean isSetSocSecFixedRate()
10384                 {
10385                     synchronized (monitor())
10386                     {
10387                       check_orphaned();
10388                       return get_store().count_elements(SOCSECFIXEDRATE$60) != 0;
10389                     }
10390                 }
10391                 
10392                 /**
10393                  * Sets the "soc_sec_fixed_rate" element
10394                  */
10395                 public void setSocSecFixedRate(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum socSecFixedRate)
10396                 {
10397                     synchronized (monitor())
10398                     {
10399                       check_orphaned();
10400                       org.apache.xmlbeans.SimpleValue target = null;
10401                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SOCSECFIXEDRATE$60, 0);
10402                       if (target == null)
10403                       {
10404                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SOCSECFIXEDRATE$60);
10405                       }
10406                       target.setEnumValue(socSecFixedRate);
10407                     }
10408                 }
10409                 
10410                 /**
10411                  * Sets (as xml) the "soc_sec_fixed_rate" element
10412                  */
10413                 public void xsetSocSecFixedRate(gov.grants.apply.system.globalLibraryV20.YesNoDataType socSecFixedRate)
10414                 {
10415                     synchronized (monitor())
10416                     {
10417                       check_orphaned();
10418                       gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
10419                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SOCSECFIXEDRATE$60, 0);
10420                       if (target == null)
10421                       {
10422                         target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SOCSECFIXEDRATE$60);
10423                       }
10424                       target.set(socSecFixedRate);
10425                     }
10426                 }
10427                 
10428                 /**
10429                  * Unsets the "soc_sec_fixed_rate" element
10430                  */
10431                 public void unsetSocSecFixedRate()
10432                 {
10433                     synchronized (monitor())
10434                     {
10435                       check_orphaned();
10436                       get_store().remove_element(SOCSECFIXEDRATE$60, 0);
10437                     }
10438                 }
10439                 
10440                 /**
10441                  * Gets the "civilian_medicare_exempt" element
10442                  */
10443                 public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCivilianMedicareExempt()
10444                 {
10445                     synchronized (monitor())
10446                     {
10447                       check_orphaned();
10448                       org.apache.xmlbeans.SimpleValue target = null;
10449                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANMEDICAREEXEMPT$62, 0);
10450                       if (target == null)
10451                       {
10452                         return null;
10453                       }
10454                       return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
10455                     }
10456                 }
10457                 
10458                 /**
10459                  * Gets (as xml) the "civilian_medicare_exempt" element
10460                  */
10461                 public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCivilianMedicareExempt()
10462                 {
10463                     synchronized (monitor())
10464                     {
10465                       check_orphaned();
10466                       gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
10467                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CIVILIANMEDICAREEXEMPT$62, 0);
10468                       return target;
10469                     }
10470                 }
10471                 
10472                 /**
10473                  * True if has "civilian_medicare_exempt" element
10474                  */
10475                 public boolean isSetCivilianMedicareExempt()
10476                 {
10477                     synchronized (monitor())
10478                     {
10479                       check_orphaned();
10480                       return get_store().count_elements(CIVILIANMEDICAREEXEMPT$62) != 0;
10481                     }
10482                 }
10483                 
10484                 /**
10485                  * Sets the "civilian_medicare_exempt" element
10486                  */
10487                 public void setCivilianMedicareExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum civilianMedicareExempt)
10488                 {
10489                     synchronized (monitor())
10490                     {
10491                       check_orphaned();
10492                       org.apache.xmlbeans.SimpleValue target = null;
10493                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANMEDICAREEXEMPT$62, 0);
10494                       if (target == null)
10495                       {
10496                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANMEDICAREEXEMPT$62);
10497                       }
10498                       target.setEnumValue(civilianMedicareExempt);
10499                     }
10500                 }
10501                 
10502                 /**
10503                  * Sets (as xml) the "civilian_medicare_exempt" element
10504                  */
10505                 public void xsetCivilianMedicareExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType civilianMedicareExempt)
10506                 {
10507                     synchronized (monitor())
10508                     {
10509                       check_orphaned();
10510                       gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
10511                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CIVILIANMEDICAREEXEMPT$62, 0);
10512                       if (target == null)
10513                       {
10514                         target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CIVILIANMEDICAREEXEMPT$62);
10515                       }
10516                       target.set(civilianMedicareExempt);
10517                     }
10518                 }
10519                 
10520                 /**
10521                  * Unsets the "civilian_medicare_exempt" element
10522                  */
10523                 public void unsetCivilianMedicareExempt()
10524                 {
10525                     synchronized (monitor())
10526                     {
10527                       check_orphaned();
10528                       get_store().remove_element(CIVILIANMEDICAREEXEMPT$62, 0);
10529                     }
10530                 }
10531                 
10532                 /**
10533                  * Gets the "health_ins_rate" element
10534                  */
10535                 public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getHealthInsRate()
10536                 {
10537                     synchronized (monitor())
10538                     {
10539                       check_orphaned();
10540                       org.apache.xmlbeans.SimpleValue target = null;
10541                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HEALTHINSRATE$64, 0);
10542                       if (target == null)
10543                       {
10544                         return null;
10545                       }
10546                       return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
10547                     }
10548                 }
10549                 
10550                 /**
10551                  * Gets (as xml) the "health_ins_rate" element
10552                  */
10553                 public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetHealthInsRate()
10554                 {
10555                     synchronized (monitor())
10556                     {
10557                       check_orphaned();
10558                       gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
10559                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(HEALTHINSRATE$64, 0);
10560                       return target;
10561                     }
10562                 }
10563                 
10564                 /**
10565                  * True if has "health_ins_rate" element
10566                  */
10567                 public boolean isSetHealthInsRate()
10568                 {
10569                     synchronized (monitor())
10570                     {
10571                       check_orphaned();
10572                       return get_store().count_elements(HEALTHINSRATE$64) != 0;
10573                     }
10574                 }
10575                 
10576                 /**
10577                  * Sets the "health_ins_rate" element
10578                  */
10579                 public void setHealthInsRate(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum healthInsRate)
10580                 {
10581                     synchronized (monitor())
10582                     {
10583                       check_orphaned();
10584                       org.apache.xmlbeans.SimpleValue target = null;
10585                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HEALTHINSRATE$64, 0);
10586                       if (target == null)
10587                       {
10588                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(HEALTHINSRATE$64);
10589                       }
10590                       target.setEnumValue(healthInsRate);
10591                     }
10592                 }
10593                 
10594                 /**
10595                  * Sets (as xml) the "health_ins_rate" element
10596                  */
10597                 public void xsetHealthInsRate(gov.grants.apply.system.globalLibraryV20.YesNoDataType healthInsRate)
10598                 {
10599                     synchronized (monitor())
10600                     {
10601                       check_orphaned();
10602                       gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
10603                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(HEALTHINSRATE$64, 0);
10604                       if (target == null)
10605                       {
10606                         target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(HEALTHINSRATE$64);
10607                       }
10608                       target.set(healthInsRate);
10609                     }
10610                 }
10611                 
10612                 /**
10613                  * Unsets the "health_ins_rate" element
10614                  */
10615                 public void unsetHealthInsRate()
10616                 {
10617                     synchronized (monitor())
10618                     {
10619                       check_orphaned();
10620                       get_store().remove_element(HEALTHINSRATE$64, 0);
10621                     }
10622                 }
10623                 
10624                 /**
10625                  * Gets the "civilian_family_coverage" element
10626                  */
10627                 public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCivilianFamilyCoverage()
10628                 {
10629                     synchronized (monitor())
10630                     {
10631                       check_orphaned();
10632                       org.apache.xmlbeans.SimpleValue target = null;
10633                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFAMILYCOVERAGE$66, 0);
10634                       if (target == null)
10635                       {
10636                         return null;
10637                       }
10638                       return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
10639                     }
10640                 }
10641                 
10642                 /**
10643                  * Gets (as xml) the "civilian_family_coverage" element
10644                  */
10645                 public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCivilianFamilyCoverage()
10646                 {
10647                     synchronized (monitor())
10648                     {
10649                       check_orphaned();
10650                       gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
10651                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CIVILIANFAMILYCOVERAGE$66, 0);
10652                       return target;
10653                     }
10654                 }
10655                 
10656                 /**
10657                  * True if has "civilian_family_coverage" element
10658                  */
10659                 public boolean isSetCivilianFamilyCoverage()
10660                 {
10661                     synchronized (monitor())
10662                     {
10663                       check_orphaned();
10664                       return get_store().count_elements(CIVILIANFAMILYCOVERAGE$66) != 0;
10665                     }
10666                 }
10667                 
10668                 /**
10669                  * Sets the "civilian_family_coverage" element
10670                  */
10671                 public void setCivilianFamilyCoverage(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum civilianFamilyCoverage)
10672                 {
10673                     synchronized (monitor())
10674                     {
10675                       check_orphaned();
10676                       org.apache.xmlbeans.SimpleValue target = null;
10677                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFAMILYCOVERAGE$66, 0);
10678                       if (target == null)
10679                       {
10680                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFAMILYCOVERAGE$66);
10681                       }
10682                       target.setEnumValue(civilianFamilyCoverage);
10683                     }
10684                 }
10685                 
10686                 /**
10687                  * Sets (as xml) the "civilian_family_coverage" element
10688                  */
10689                 public void xsetCivilianFamilyCoverage(gov.grants.apply.system.globalLibraryV20.YesNoDataType civilianFamilyCoverage)
10690                 {
10691                     synchronized (monitor())
10692                     {
10693                       check_orphaned();
10694                       gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
10695                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CIVILIANFAMILYCOVERAGE$66, 0);
10696                       if (target == null)
10697                       {
10698                         target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CIVILIANFAMILYCOVERAGE$66);
10699                       }
10700                       target.set(civilianFamilyCoverage);
10701                     }
10702                 }
10703                 
10704                 /**
10705                  * Unsets the "civilian_family_coverage" element
10706                  */
10707                 public void unsetCivilianFamilyCoverage()
10708                 {
10709                     synchronized (monitor())
10710                     {
10711                       check_orphaned();
10712                       get_store().remove_element(CIVILIANFAMILYCOVERAGE$66, 0);
10713                     }
10714                 }
10715                 
10716                 /**
10717                  * Gets the "medicare_fixed_rate" element
10718                  */
10719                 public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMedicareFixedRate()
10720                 {
10721                     synchronized (monitor())
10722                     {
10723                       check_orphaned();
10724                       org.apache.xmlbeans.SimpleValue target = null;
10725                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MEDICAREFIXEDRATE$68, 0);
10726                       if (target == null)
10727                       {
10728                         return null;
10729                       }
10730                       return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
10731                     }
10732                 }
10733                 
10734                 /**
10735                  * Gets (as xml) the "medicare_fixed_rate" element
10736                  */
10737                 public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMedicareFixedRate()
10738                 {
10739                     synchronized (monitor())
10740                     {
10741                       check_orphaned();
10742                       gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
10743                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MEDICAREFIXEDRATE$68, 0);
10744                       return target;
10745                     }
10746                 }
10747                 
10748                 /**
10749                  * True if has "medicare_fixed_rate" element
10750                  */
10751                 public boolean isSetMedicareFixedRate()
10752                 {
10753                     synchronized (monitor())
10754                     {
10755                       check_orphaned();
10756                       return get_store().count_elements(MEDICAREFIXEDRATE$68) != 0;
10757                     }
10758                 }
10759                 
10760                 /**
10761                  * Sets the "medicare_fixed_rate" element
10762                  */
10763                 public void setMedicareFixedRate(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum medicareFixedRate)
10764                 {
10765                     synchronized (monitor())
10766                     {
10767                       check_orphaned();
10768                       org.apache.xmlbeans.SimpleValue target = null;
10769                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MEDICAREFIXEDRATE$68, 0);
10770                       if (target == null)
10771                       {
10772                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MEDICAREFIXEDRATE$68);
10773                       }
10774                       target.setEnumValue(medicareFixedRate);
10775                     }
10776                 }
10777                 
10778                 /**
10779                  * Sets (as xml) the "medicare_fixed_rate" element
10780                  */
10781                 public void xsetMedicareFixedRate(gov.grants.apply.system.globalLibraryV20.YesNoDataType medicareFixedRate)
10782                 {
10783                     synchronized (monitor())
10784                     {
10785                       check_orphaned();
10786                       gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
10787                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MEDICAREFIXEDRATE$68, 0);
10788                       if (target == null)
10789                       {
10790                         target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(MEDICAREFIXEDRATE$68);
10791                       }
10792                       target.set(medicareFixedRate);
10793                     }
10794                 }
10795                 
10796                 /**
10797                  * Unsets the "medicare_fixed_rate" element
10798                  */
10799                 public void unsetMedicareFixedRate()
10800                 {
10801                     synchronized (monitor())
10802                     {
10803                       check_orphaned();
10804                       get_store().remove_element(MEDICAREFIXEDRATE$68, 0);
10805                     }
10806                 }
10807                 
10808                 /**
10809                  * Gets the "civilian_vacation_hours" element
10810                  */
10811                 public int getCivilianVacationHours()
10812                 {
10813                     synchronized (monitor())
10814                     {
10815                       check_orphaned();
10816                       org.apache.xmlbeans.SimpleValue target = null;
10817                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANVACATIONHOURS$70, 0);
10818                       if (target == null)
10819                       {
10820                         return 0;
10821                       }
10822                       return target.getIntValue();
10823                     }
10824                 }
10825                 
10826                 /**
10827                  * Gets (as xml) the "civilian_vacation_hours" element
10828                  */
10829                 public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianVacationHours xgetCivilianVacationHours()
10830                 {
10831                     synchronized (monitor())
10832                     {
10833                       check_orphaned();
10834                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianVacationHours target = null;
10835                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianVacationHours)get_store().find_element_user(CIVILIANVACATIONHOURS$70, 0);
10836                       return target;
10837                     }
10838                 }
10839                 
10840                 /**
10841                  * True if has "civilian_vacation_hours" element
10842                  */
10843                 public boolean isSetCivilianVacationHours()
10844                 {
10845                     synchronized (monitor())
10846                     {
10847                       check_orphaned();
10848                       return get_store().count_elements(CIVILIANVACATIONHOURS$70) != 0;
10849                     }
10850                 }
10851                 
10852                 /**
10853                  * Sets the "civilian_vacation_hours" element
10854                  */
10855                 public void setCivilianVacationHours(int civilianVacationHours)
10856                 {
10857                     synchronized (monitor())
10858                     {
10859                       check_orphaned();
10860                       org.apache.xmlbeans.SimpleValue target = null;
10861                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANVACATIONHOURS$70, 0);
10862                       if (target == null)
10863                       {
10864                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANVACATIONHOURS$70);
10865                       }
10866                       target.setIntValue(civilianVacationHours);
10867                     }
10868                 }
10869                 
10870                 /**
10871                  * Sets (as xml) the "civilian_vacation_hours" element
10872                  */
10873                 public void xsetCivilianVacationHours(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianVacationHours civilianVacationHours)
10874                 {
10875                     synchronized (monitor())
10876                     {
10877                       check_orphaned();
10878                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianVacationHours target = null;
10879                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianVacationHours)get_store().find_element_user(CIVILIANVACATIONHOURS$70, 0);
10880                       if (target == null)
10881                       {
10882                         target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianVacationHours)get_store().add_element_user(CIVILIANVACATIONHOURS$70);
10883                       }
10884                       target.set(civilianVacationHours);
10885                     }
10886                 }
10887                 
10888                 /**
10889                  * Unsets the "civilian_vacation_hours" element
10890                  */
10891                 public void unsetCivilianVacationHours()
10892                 {
10893                     synchronized (monitor())
10894                     {
10895                       check_orphaned();
10896                       get_store().remove_element(CIVILIANVACATIONHOURS$70, 0);
10897                     }
10898                 }
10899                 
10900                 /**
10901                  * Gets the "civilian_sick_leave_hours_per_yr" element
10902                  */
10903                 public int getCivilianSickLeaveHoursPerYr()
10904                 {
10905                     synchronized (monitor())
10906                     {
10907                       check_orphaned();
10908                       org.apache.xmlbeans.SimpleValue target = null;
10909                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSICKLEAVEHOURSPERYR$72, 0);
10910                       if (target == null)
10911                       {
10912                         return 0;
10913                       }
10914                       return target.getIntValue();
10915                     }
10916                 }
10917                 
10918                 /**
10919                  * Gets (as xml) the "civilian_sick_leave_hours_per_yr" element
10920                  */
10921                 public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianSickLeaveHoursPerYr xgetCivilianSickLeaveHoursPerYr()
10922                 {
10923                     synchronized (monitor())
10924                     {
10925                       check_orphaned();
10926                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianSickLeaveHoursPerYr target = null;
10927                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianSickLeaveHoursPerYr)get_store().find_element_user(CIVILIANSICKLEAVEHOURSPERYR$72, 0);
10928                       return target;
10929                     }
10930                 }
10931                 
10932                 /**
10933                  * True if has "civilian_sick_leave_hours_per_yr" element
10934                  */
10935                 public boolean isSetCivilianSickLeaveHoursPerYr()
10936                 {
10937                     synchronized (monitor())
10938                     {
10939                       check_orphaned();
10940                       return get_store().count_elements(CIVILIANSICKLEAVEHOURSPERYR$72) != 0;
10941                     }
10942                 }
10943                 
10944                 /**
10945                  * Sets the "civilian_sick_leave_hours_per_yr" element
10946                  */
10947                 public void setCivilianSickLeaveHoursPerYr(int civilianSickLeaveHoursPerYr)
10948                 {
10949                     synchronized (monitor())
10950                     {
10951                       check_orphaned();
10952                       org.apache.xmlbeans.SimpleValue target = null;
10953                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSICKLEAVEHOURSPERYR$72, 0);
10954                       if (target == null)
10955                       {
10956                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANSICKLEAVEHOURSPERYR$72);
10957                       }
10958                       target.setIntValue(civilianSickLeaveHoursPerYr);
10959                     }
10960                 }
10961                 
10962                 /**
10963                  * Sets (as xml) the "civilian_sick_leave_hours_per_yr" element
10964                  */
10965                 public void xsetCivilianSickLeaveHoursPerYr(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianSickLeaveHoursPerYr civilianSickLeaveHoursPerYr)
10966                 {
10967                     synchronized (monitor())
10968                     {
10969                       check_orphaned();
10970                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianSickLeaveHoursPerYr target = null;
10971                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianSickLeaveHoursPerYr)get_store().find_element_user(CIVILIANSICKLEAVEHOURSPERYR$72, 0);
10972                       if (target == null)
10973                       {
10974                         target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianSickLeaveHoursPerYr)get_store().add_element_user(CIVILIANSICKLEAVEHOURSPERYR$72);
10975                       }
10976                       target.set(civilianSickLeaveHoursPerYr);
10977                     }
10978                 }
10979                 
10980                 /**
10981                  * Unsets the "civilian_sick_leave_hours_per_yr" element
10982                  */
10983                 public void unsetCivilianSickLeaveHoursPerYr()
10984                 {
10985                     synchronized (monitor())
10986                     {
10987                       check_orphaned();
10988                       get_store().remove_element(CIVILIANSICKLEAVEHOURSPERYR$72, 0);
10989                     }
10990                 }
10991                 
10992                 /**
10993                  * Gets the "retirement_fixed" element
10994                  */
10995                 public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getRetirementFixed()
10996                 {
10997                     synchronized (monitor())
10998                     {
10999                       check_orphaned();
11000                       org.apache.xmlbeans.SimpleValue target = null;
11001                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RETIREMENTFIXED$74, 0);
11002                       if (target == null)
11003                       {
11004                         return null;
11005                       }
11006                       return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
11007                     }
11008                 }
11009                 
11010                 /**
11011                  * Gets (as xml) the "retirement_fixed" element
11012                  */
11013                 public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetRetirementFixed()
11014                 {
11015                     synchronized (monitor())
11016                     {
11017                       check_orphaned();
11018                       gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
11019                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(RETIREMENTFIXED$74, 0);
11020                       return target;
11021                     }
11022                 }
11023                 
11024                 /**
11025                  * True if has "retirement_fixed" element
11026                  */
11027                 public boolean isSetRetirementFixed()
11028                 {
11029                     synchronized (monitor())
11030                     {
11031                       check_orphaned();
11032                       return get_store().count_elements(RETIREMENTFIXED$74) != 0;
11033                     }
11034                 }
11035                 
11036                 /**
11037                  * Sets the "retirement_fixed" element
11038                  */
11039                 public void setRetirementFixed(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum retirementFixed)
11040                 {
11041                     synchronized (monitor())
11042                     {
11043                       check_orphaned();
11044                       org.apache.xmlbeans.SimpleValue target = null;
11045                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RETIREMENTFIXED$74, 0);
11046                       if (target == null)
11047                       {
11048                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(RETIREMENTFIXED$74);
11049                       }
11050                       target.setEnumValue(retirementFixed);
11051                     }
11052                 }
11053                 
11054                 /**
11055                  * Sets (as xml) the "retirement_fixed" element
11056                  */
11057                 public void xsetRetirementFixed(gov.grants.apply.system.globalLibraryV20.YesNoDataType retirementFixed)
11058                 {
11059                     synchronized (monitor())
11060                     {
11061                       check_orphaned();
11062                       gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
11063                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(RETIREMENTFIXED$74, 0);
11064                       if (target == null)
11065                       {
11066                         target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(RETIREMENTFIXED$74);
11067                       }
11068                       target.set(retirementFixed);
11069                     }
11070                 }
11071                 
11072                 /**
11073                  * Unsets the "retirement_fixed" element
11074                  */
11075                 public void unsetRetirementFixed()
11076                 {
11077                     synchronized (monitor())
11078                     {
11079                       check_orphaned();
11080                       get_store().remove_element(RETIREMENTFIXED$74, 0);
11081                     }
11082                 }
11083                 
11084                 /**
11085                  * Gets the "workers_comp_exempt" element
11086                  */
11087                 public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getWorkersCompExempt()
11088                 {
11089                     synchronized (monitor())
11090                     {
11091                       check_orphaned();
11092                       org.apache.xmlbeans.SimpleValue target = null;
11093                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WORKERSCOMPEXEMPT$76, 0);
11094                       if (target == null)
11095                       {
11096                         return null;
11097                       }
11098                       return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
11099                     }
11100                 }
11101                 
11102                 /**
11103                  * Gets (as xml) the "workers_comp_exempt" element
11104                  */
11105                 public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetWorkersCompExempt()
11106                 {
11107                     synchronized (monitor())
11108                     {
11109                       check_orphaned();
11110                       gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
11111                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(WORKERSCOMPEXEMPT$76, 0);
11112                       return target;
11113                     }
11114                 }
11115                 
11116                 /**
11117                  * True if has "workers_comp_exempt" element
11118                  */
11119                 public boolean isSetWorkersCompExempt()
11120                 {
11121                     synchronized (monitor())
11122                     {
11123                       check_orphaned();
11124                       return get_store().count_elements(WORKERSCOMPEXEMPT$76) != 0;
11125                     }
11126                 }
11127                 
11128                 /**
11129                  * Sets the "workers_comp_exempt" element
11130                  */
11131                 public void setWorkersCompExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum workersCompExempt)
11132                 {
11133                     synchronized (monitor())
11134                     {
11135                       check_orphaned();
11136                       org.apache.xmlbeans.SimpleValue target = null;
11137                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WORKERSCOMPEXEMPT$76, 0);
11138                       if (target == null)
11139                       {
11140                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(WORKERSCOMPEXEMPT$76);
11141                       }
11142                       target.setEnumValue(workersCompExempt);
11143                     }
11144                 }
11145                 
11146                 /**
11147                  * Sets (as xml) the "workers_comp_exempt" element
11148                  */
11149                 public void xsetWorkersCompExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType workersCompExempt)
11150                 {
11151                     synchronized (monitor())
11152                     {
11153                       check_orphaned();
11154                       gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
11155                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(WORKERSCOMPEXEMPT$76, 0);
11156                       if (target == null)
11157                       {
11158                         target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(WORKERSCOMPEXEMPT$76);
11159                       }
11160                       target.set(workersCompExempt);
11161                     }
11162                 }
11163                 
11164                 /**
11165                  * Unsets the "workers_comp_exempt" element
11166                  */
11167                 public void unsetWorkersCompExempt()
11168                 {
11169                     synchronized (monitor())
11170                     {
11171                       check_orphaned();
11172                       get_store().remove_element(WORKERSCOMPEXEMPT$76, 0);
11173                     }
11174                 }
11175                 
11176                 /**
11177                  * Gets the "workers_comp_fixed_rate" element
11178                  */
11179                 public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getWorkersCompFixedRate()
11180                 {
11181                     synchronized (monitor())
11182                     {
11183                       check_orphaned();
11184                       org.apache.xmlbeans.SimpleValue target = null;
11185                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WORKERSCOMPFIXEDRATE$78, 0);
11186                       if (target == null)
11187                       {
11188                         return null;
11189                       }
11190                       return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
11191                     }
11192                 }
11193                 
11194                 /**
11195                  * Gets (as xml) the "workers_comp_fixed_rate" element
11196                  */
11197                 public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetWorkersCompFixedRate()
11198                 {
11199                     synchronized (monitor())
11200                     {
11201                       check_orphaned();
11202                       gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
11203                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(WORKERSCOMPFIXEDRATE$78, 0);
11204                       return target;
11205                     }
11206                 }
11207                 
11208                 /**
11209                  * True if has "workers_comp_fixed_rate" element
11210                  */
11211                 public boolean isSetWorkersCompFixedRate()
11212                 {
11213                     synchronized (monitor())
11214                     {
11215                       check_orphaned();
11216                       return get_store().count_elements(WORKERSCOMPFIXEDRATE$78) != 0;
11217                     }
11218                 }
11219                 
11220                 /**
11221                  * Sets the "workers_comp_fixed_rate" element
11222                  */
11223                 public void setWorkersCompFixedRate(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum workersCompFixedRate)
11224                 {
11225                     synchronized (monitor())
11226                     {
11227                       check_orphaned();
11228                       org.apache.xmlbeans.SimpleValue target = null;
11229                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WORKERSCOMPFIXEDRATE$78, 0);
11230                       if (target == null)
11231                       {
11232                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(WORKERSCOMPFIXEDRATE$78);
11233                       }
11234                       target.setEnumValue(workersCompFixedRate);
11235                     }
11236                 }
11237                 
11238                 /**
11239                  * Sets (as xml) the "workers_comp_fixed_rate" element
11240                  */
11241                 public void xsetWorkersCompFixedRate(gov.grants.apply.system.globalLibraryV20.YesNoDataType workersCompFixedRate)
11242                 {
11243                     synchronized (monitor())
11244                     {
11245                       check_orphaned();
11246                       gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
11247                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(WORKERSCOMPFIXEDRATE$78, 0);
11248                       if (target == null)
11249                       {
11250                         target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(WORKERSCOMPFIXEDRATE$78);
11251                       }
11252                       target.set(workersCompFixedRate);
11253                     }
11254                 }
11255                 
11256                 /**
11257                  * Unsets the "workers_comp_fixed_rate" element
11258                  */
11259                 public void unsetWorkersCompFixedRate()
11260                 {
11261                     synchronized (monitor())
11262                     {
11263                       check_orphaned();
11264                       get_store().remove_element(WORKERSCOMPFIXEDRATE$78, 0);
11265                     }
11266                 }
11267                 
11268                 /**
11269                  * Gets the "unemployment_ins_exempt" element
11270                  */
11271                 public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getUnemploymentInsExempt()
11272                 {
11273                     synchronized (monitor())
11274                     {
11275                       check_orphaned();
11276                       org.apache.xmlbeans.SimpleValue target = null;
11277                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(UNEMPLOYMENTINSEXEMPT$80, 0);
11278                       if (target == null)
11279                       {
11280                         return null;
11281                       }
11282                       return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
11283                     }
11284                 }
11285                 
11286                 /**
11287                  * Gets (as xml) the "unemployment_ins_exempt" element
11288                  */
11289                 public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetUnemploymentInsExempt()
11290                 {
11291                     synchronized (monitor())
11292                     {
11293                       check_orphaned();
11294                       gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
11295                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(UNEMPLOYMENTINSEXEMPT$80, 0);
11296                       return target;
11297                     }
11298                 }
11299                 
11300                 /**
11301                  * True if has "unemployment_ins_exempt" element
11302                  */
11303                 public boolean isSetUnemploymentInsExempt()
11304                 {
11305                     synchronized (monitor())
11306                     {
11307                       check_orphaned();
11308                       return get_store().count_elements(UNEMPLOYMENTINSEXEMPT$80) != 0;
11309                     }
11310                 }
11311                 
11312                 /**
11313                  * Sets the "unemployment_ins_exempt" element
11314                  */
11315                 public void setUnemploymentInsExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum unemploymentInsExempt)
11316                 {
11317                     synchronized (monitor())
11318                     {
11319                       check_orphaned();
11320                       org.apache.xmlbeans.SimpleValue target = null;
11321                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(UNEMPLOYMENTINSEXEMPT$80, 0);
11322                       if (target == null)
11323                       {
11324                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(UNEMPLOYMENTINSEXEMPT$80);
11325                       }
11326                       target.setEnumValue(unemploymentInsExempt);
11327                     }
11328                 }
11329                 
11330                 /**
11331                  * Sets (as xml) the "unemployment_ins_exempt" element
11332                  */
11333                 public void xsetUnemploymentInsExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType unemploymentInsExempt)
11334                 {
11335                     synchronized (monitor())
11336                     {
11337                       check_orphaned();
11338                       gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
11339                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(UNEMPLOYMENTINSEXEMPT$80, 0);
11340                       if (target == null)
11341                       {
11342                         target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(UNEMPLOYMENTINSEXEMPT$80);
11343                       }
11344                       target.set(unemploymentInsExempt);
11345                     }
11346                 }
11347                 
11348                 /**
11349                  * Unsets the "unemployment_ins_exempt" element
11350                  */
11351                 public void unsetUnemploymentInsExempt()
11352                 {
11353                     synchronized (monitor())
11354                     {
11355                       check_orphaned();
11356                       get_store().remove_element(UNEMPLOYMENTINSEXEMPT$80, 0);
11357                     }
11358                 }
11359                 
11360                 /**
11361                  * Gets the "unemployment_ins_fixed" element
11362                  */
11363                 public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getUnemploymentInsFixed()
11364                 {
11365                     synchronized (monitor())
11366                     {
11367                       check_orphaned();
11368                       org.apache.xmlbeans.SimpleValue target = null;
11369                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(UNEMPLOYMENTINSFIXED$82, 0);
11370                       if (target == null)
11371                       {
11372                         return null;
11373                       }
11374                       return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
11375                     }
11376                 }
11377                 
11378                 /**
11379                  * Gets (as xml) the "unemployment_ins_fixed" element
11380                  */
11381                 public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetUnemploymentInsFixed()
11382                 {
11383                     synchronized (monitor())
11384                     {
11385                       check_orphaned();
11386                       gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
11387                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(UNEMPLOYMENTINSFIXED$82, 0);
11388                       return target;
11389                     }
11390                 }
11391                 
11392                 /**
11393                  * True if has "unemployment_ins_fixed" element
11394                  */
11395                 public boolean isSetUnemploymentInsFixed()
11396                 {
11397                     synchronized (monitor())
11398                     {
11399                       check_orphaned();
11400                       return get_store().count_elements(UNEMPLOYMENTINSFIXED$82) != 0;
11401                     }
11402                 }
11403                 
11404                 /**
11405                  * Sets the "unemployment_ins_fixed" element
11406                  */
11407                 public void setUnemploymentInsFixed(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum unemploymentInsFixed)
11408                 {
11409                     synchronized (monitor())
11410                     {
11411                       check_orphaned();
11412                       org.apache.xmlbeans.SimpleValue target = null;
11413                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(UNEMPLOYMENTINSFIXED$82, 0);
11414                       if (target == null)
11415                       {
11416                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(UNEMPLOYMENTINSFIXED$82);
11417                       }
11418                       target.setEnumValue(unemploymentInsFixed);
11419                     }
11420                 }
11421                 
11422                 /**
11423                  * Sets (as xml) the "unemployment_ins_fixed" element
11424                  */
11425                 public void xsetUnemploymentInsFixed(gov.grants.apply.system.globalLibraryV20.YesNoDataType unemploymentInsFixed)
11426                 {
11427                     synchronized (monitor())
11428                     {
11429                       check_orphaned();
11430                       gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
11431                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(UNEMPLOYMENTINSFIXED$82, 0);
11432                       if (target == null)
11433                       {
11434                         target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(UNEMPLOYMENTINSFIXED$82);
11435                       }
11436                       target.set(unemploymentInsFixed);
11437                     }
11438                 }
11439                 
11440                 /**
11441                  * Unsets the "unemployment_ins_fixed" element
11442                  */
11443                 public void unsetUnemploymentInsFixed()
11444                 {
11445                     synchronized (monitor())
11446                     {
11447                       check_orphaned();
11448                       get_store().remove_element(UNEMPLOYMENTINSFIXED$82, 0);
11449                     }
11450                 }
11451                 
11452                 /**
11453                  * Gets the "civilian_description_fringe_other1" element
11454                  */
11455                 public java.lang.String getCivilianDescriptionFringeOther1()
11456                 {
11457                     synchronized (monitor())
11458                     {
11459                       check_orphaned();
11460                       org.apache.xmlbeans.SimpleValue target = null;
11461                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER1$84, 0);
11462                       if (target == null)
11463                       {
11464                         return null;
11465                       }
11466                       return target.getStringValue();
11467                     }
11468                 }
11469                 
11470                 /**
11471                  * Gets (as xml) the "civilian_description_fringe_other1" element
11472                  */
11473                 public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianDescriptionFringeOther1 xgetCivilianDescriptionFringeOther1()
11474                 {
11475                     synchronized (monitor())
11476                     {
11477                       check_orphaned();
11478                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianDescriptionFringeOther1 target = null;
11479                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianDescriptionFringeOther1)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER1$84, 0);
11480                       return target;
11481                     }
11482                 }
11483                 
11484                 /**
11485                  * True if has "civilian_description_fringe_other1" element
11486                  */
11487                 public boolean isSetCivilianDescriptionFringeOther1()
11488                 {
11489                     synchronized (monitor())
11490                     {
11491                       check_orphaned();
11492                       return get_store().count_elements(CIVILIANDESCRIPTIONFRINGEOTHER1$84) != 0;
11493                     }
11494                 }
11495                 
11496                 /**
11497                  * Sets the "civilian_description_fringe_other1" element
11498                  */
11499                 public void setCivilianDescriptionFringeOther1(java.lang.String civilianDescriptionFringeOther1)
11500                 {
11501                     synchronized (monitor())
11502                     {
11503                       check_orphaned();
11504                       org.apache.xmlbeans.SimpleValue target = null;
11505                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER1$84, 0);
11506                       if (target == null)
11507                       {
11508                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANDESCRIPTIONFRINGEOTHER1$84);
11509                       }
11510                       target.setStringValue(civilianDescriptionFringeOther1);
11511                     }
11512                 }
11513                 
11514                 /**
11515                  * Sets (as xml) the "civilian_description_fringe_other1" element
11516                  */
11517                 public void xsetCivilianDescriptionFringeOther1(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianDescriptionFringeOther1 civilianDescriptionFringeOther1)
11518                 {
11519                     synchronized (monitor())
11520                     {
11521                       check_orphaned();
11522                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianDescriptionFringeOther1 target = null;
11523                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianDescriptionFringeOther1)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER1$84, 0);
11524                       if (target == null)
11525                       {
11526                         target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianDescriptionFringeOther1)get_store().add_element_user(CIVILIANDESCRIPTIONFRINGEOTHER1$84);
11527                       }
11528                       target.set(civilianDescriptionFringeOther1);
11529                     }
11530                 }
11531                 
11532                 /**
11533                  * Unsets the "civilian_description_fringe_other1" element
11534                  */
11535                 public void unsetCivilianDescriptionFringeOther1()
11536                 {
11537                     synchronized (monitor())
11538                     {
11539                       check_orphaned();
11540                       get_store().remove_element(CIVILIANDESCRIPTIONFRINGEOTHER1$84, 0);
11541                     }
11542                 }
11543                 
11544                 /**
11545                  * Gets the "civilian_description_fringe_other2" element
11546                  */
11547                 public java.lang.String getCivilianDescriptionFringeOther2()
11548                 {
11549                     synchronized (monitor())
11550                     {
11551                       check_orphaned();
11552                       org.apache.xmlbeans.SimpleValue target = null;
11553                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER2$86, 0);
11554                       if (target == null)
11555                       {
11556                         return null;
11557                       }
11558                       return target.getStringValue();
11559                     }
11560                 }
11561                 
11562                 /**
11563                  * Gets (as xml) the "civilian_description_fringe_other2" element
11564                  */
11565                 public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianDescriptionFringeOther2 xgetCivilianDescriptionFringeOther2()
11566                 {
11567                     synchronized (monitor())
11568                     {
11569                       check_orphaned();
11570                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianDescriptionFringeOther2 target = null;
11571                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianDescriptionFringeOther2)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER2$86, 0);
11572                       return target;
11573                     }
11574                 }
11575                 
11576                 /**
11577                  * True if has "civilian_description_fringe_other2" element
11578                  */
11579                 public boolean isSetCivilianDescriptionFringeOther2()
11580                 {
11581                     synchronized (monitor())
11582                     {
11583                       check_orphaned();
11584                       return get_store().count_elements(CIVILIANDESCRIPTIONFRINGEOTHER2$86) != 0;
11585                     }
11586                 }
11587                 
11588                 /**
11589                  * Sets the "civilian_description_fringe_other2" element
11590                  */
11591                 public void setCivilianDescriptionFringeOther2(java.lang.String civilianDescriptionFringeOther2)
11592                 {
11593                     synchronized (monitor())
11594                     {
11595                       check_orphaned();
11596                       org.apache.xmlbeans.SimpleValue target = null;
11597                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER2$86, 0);
11598                       if (target == null)
11599                       {
11600                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANDESCRIPTIONFRINGEOTHER2$86);
11601                       }
11602                       target.setStringValue(civilianDescriptionFringeOther2);
11603                     }
11604                 }
11605                 
11606                 /**
11607                  * Sets (as xml) the "civilian_description_fringe_other2" element
11608                  */
11609                 public void xsetCivilianDescriptionFringeOther2(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianDescriptionFringeOther2 civilianDescriptionFringeOther2)
11610                 {
11611                     synchronized (monitor())
11612                     {
11613                       check_orphaned();
11614                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianDescriptionFringeOther2 target = null;
11615                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianDescriptionFringeOther2)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER2$86, 0);
11616                       if (target == null)
11617                       {
11618                         target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianDescriptionFringeOther2)get_store().add_element_user(CIVILIANDESCRIPTIONFRINGEOTHER2$86);
11619                       }
11620                       target.set(civilianDescriptionFringeOther2);
11621                     }
11622                 }
11623                 
11624                 /**
11625                  * Unsets the "civilian_description_fringe_other2" element
11626                  */
11627                 public void unsetCivilianDescriptionFringeOther2()
11628                 {
11629                     synchronized (monitor())
11630                     {
11631                       check_orphaned();
11632                       get_store().remove_element(CIVILIANDESCRIPTIONFRINGEOTHER2$86, 0);
11633                     }
11634                 }
11635                 /**
11636                  * An XML position_title(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
11637                  *
11638                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionBCivilianOtherPersonnel$CivilianOtherPersonnel$PositionTitle.
11639                  */
11640                 public static class PositionTitleImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.PositionTitle
11641                 {
11642                     private static final long serialVersionUID = 1L;
11643                     
11644                     public PositionTitleImpl(org.apache.xmlbeans.SchemaType sType)
11645                     {
11646                       super(sType, false);
11647                     }
11648                     
11649                     protected PositionTitleImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
11650                     {
11651                       super(sType, b);
11652                     }
11653                 }
11654                 /**
11655                  * An XML months_project_base_salary(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
11656                  *
11657                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionBCivilianOtherPersonnel$CivilianOtherPersonnel$MonthsProjectBaseSalary.
11658                  */
11659                 public static class MonthsProjectBaseSalaryImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.MonthsProjectBaseSalary
11660                 {
11661                     private static final long serialVersionUID = 1L;
11662                     
11663                     public MonthsProjectBaseSalaryImpl(org.apache.xmlbeans.SchemaType sType)
11664                     {
11665                       super(sType, false);
11666                     }
11667                     
11668                     protected MonthsProjectBaseSalaryImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
11669                     {
11670                       super(sType, b);
11671                     }
11672                 }
11673                 /**
11674                  * An XML civilian_vacation_hours(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
11675                  *
11676                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionBCivilianOtherPersonnel$CivilianOtherPersonnel$CivilianVacationHours.
11677                  */
11678                 public static class CivilianVacationHoursImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianVacationHours
11679                 {
11680                     private static final long serialVersionUID = 1L;
11681                     
11682                     public CivilianVacationHoursImpl(org.apache.xmlbeans.SchemaType sType)
11683                     {
11684                       super(sType, false);
11685                     }
11686                     
11687                     protected CivilianVacationHoursImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
11688                     {
11689                       super(sType, b);
11690                     }
11691                 }
11692                 /**
11693                  * An XML civilian_sick_leave_hours_per_yr(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
11694                  *
11695                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionBCivilianOtherPersonnel$CivilianOtherPersonnel$CivilianSickLeaveHoursPerYr.
11696                  */
11697                 public static class CivilianSickLeaveHoursPerYrImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianSickLeaveHoursPerYr
11698                 {
11699                     private static final long serialVersionUID = 1L;
11700                     
11701                     public CivilianSickLeaveHoursPerYrImpl(org.apache.xmlbeans.SchemaType sType)
11702                     {
11703                       super(sType, false);
11704                     }
11705                     
11706                     protected CivilianSickLeaveHoursPerYrImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
11707                     {
11708                       super(sType, b);
11709                     }
11710                 }
11711                 /**
11712                  * An XML civilian_description_fringe_other1(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
11713                  *
11714                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionBCivilianOtherPersonnel$CivilianOtherPersonnel$CivilianDescriptionFringeOther1.
11715                  */
11716                 public static class CivilianDescriptionFringeOther1Impl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianDescriptionFringeOther1
11717                 {
11718                     private static final long serialVersionUID = 1L;
11719                     
11720                     public CivilianDescriptionFringeOther1Impl(org.apache.xmlbeans.SchemaType sType)
11721                     {
11722                       super(sType, false);
11723                     }
11724                     
11725                     protected CivilianDescriptionFringeOther1Impl(org.apache.xmlbeans.SchemaType sType, boolean b)
11726                     {
11727                       super(sType, b);
11728                     }
11729                 }
11730                 /**
11731                  * An XML civilian_description_fringe_other2(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
11732                  *
11733                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionBCivilianOtherPersonnel$CivilianOtherPersonnel$CivilianDescriptionFringeOther2.
11734                  */
11735                 public static class CivilianDescriptionFringeOther2Impl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianDescriptionFringeOther2
11736                 {
11737                     private static final long serialVersionUID = 1L;
11738                     
11739                     public CivilianDescriptionFringeOther2Impl(org.apache.xmlbeans.SchemaType sType)
11740                     {
11741                       super(sType, false);
11742                     }
11743                     
11744                     protected CivilianDescriptionFringeOther2Impl(org.apache.xmlbeans.SchemaType sType, boolean b)
11745                     {
11746                       super(sType, b);
11747                     }
11748                 }
11749             }
11750         }
11751         /**
11752          * An XML section_B_civilian_other_personnel_part2(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
11753          *
11754          * This is a complex type.
11755          */
11756         public static class SectionBCivilianOtherPersonnelPart2Impl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2
11757         {
11758             private static final long serialVersionUID = 1L;
11759             
11760             public SectionBCivilianOtherPersonnelPart2Impl(org.apache.xmlbeans.SchemaType sType)
11761             {
11762                 super(sType);
11763             }
11764             
11765             private static final javax.xml.namespace.QName SALINCRCOLA$0 = 
11766                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sal_incr_cola");
11767             private static final javax.xml.namespace.QName SALINCRSTEPRAISE$2 = 
11768                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sal_incr_step_raise");
11769             private static final javax.xml.namespace.QName SALINCRCHANGEBENEFITS$4 = 
11770                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sal_incr_change_benefits");
11771             private static final javax.xml.namespace.QName SALINCROTHER$6 = 
11772                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sal_incr_other");
11773             private static final javax.xml.namespace.QName SALINCROTHERREASON$8 = 
11774                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sal_incr_other_reason");
11775             private static final javax.xml.namespace.QName CIVEXPSOCIALSECURITY$10 = 
11776                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civ_exp_social_security");
11777             private static final javax.xml.namespace.QName CIVEXPMEDICARE$12 = 
11778                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civ_exp_medicare");
11779             private static final javax.xml.namespace.QName CIVEXPHEALTHINSURANCE$14 = 
11780                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civ_exp_health_insurance");
11781             private static final javax.xml.namespace.QName CIVEXPRETIREMENT$16 = 
11782                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civ_exp_retirement");
11783             private static final javax.xml.namespace.QName CIVEXPWORKERSCOMP$18 = 
11784                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civ_exp_workers_comp");
11785             private static final javax.xml.namespace.QName CIVEXPUNEMPLOYMENT$20 = 
11786                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civ_exp_unemployment");
11787             
11788             
11789             /**
11790              * Gets the "sal_incr_cola" element
11791              */
11792             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSalIncrCola()
11793             {
11794                 synchronized (monitor())
11795                 {
11796                     check_orphaned();
11797                     org.apache.xmlbeans.SimpleValue target = null;
11798                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALINCRCOLA$0, 0);
11799                     if (target == null)
11800                     {
11801                       return null;
11802                     }
11803                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
11804                 }
11805             }
11806             
11807             /**
11808              * Gets (as xml) the "sal_incr_cola" element
11809              */
11810             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSalIncrCola()
11811             {
11812                 synchronized (monitor())
11813                 {
11814                     check_orphaned();
11815                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
11816                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SALINCRCOLA$0, 0);
11817                     return target;
11818                 }
11819             }
11820             
11821             /**
11822              * True if has "sal_incr_cola" element
11823              */
11824             public boolean isSetSalIncrCola()
11825             {
11826                 synchronized (monitor())
11827                 {
11828                     check_orphaned();
11829                     return get_store().count_elements(SALINCRCOLA$0) != 0;
11830                 }
11831             }
11832             
11833             /**
11834              * Sets the "sal_incr_cola" element
11835              */
11836             public void setSalIncrCola(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum salIncrCola)
11837             {
11838                 synchronized (monitor())
11839                 {
11840                     check_orphaned();
11841                     org.apache.xmlbeans.SimpleValue target = null;
11842                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALINCRCOLA$0, 0);
11843                     if (target == null)
11844                     {
11845                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SALINCRCOLA$0);
11846                     }
11847                     target.setEnumValue(salIncrCola);
11848                 }
11849             }
11850             
11851             /**
11852              * Sets (as xml) the "sal_incr_cola" element
11853              */
11854             public void xsetSalIncrCola(gov.grants.apply.system.globalLibraryV20.YesNoDataType salIncrCola)
11855             {
11856                 synchronized (monitor())
11857                 {
11858                     check_orphaned();
11859                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
11860                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SALINCRCOLA$0, 0);
11861                     if (target == null)
11862                     {
11863                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SALINCRCOLA$0);
11864                     }
11865                     target.set(salIncrCola);
11866                 }
11867             }
11868             
11869             /**
11870              * Unsets the "sal_incr_cola" element
11871              */
11872             public void unsetSalIncrCola()
11873             {
11874                 synchronized (monitor())
11875                 {
11876                     check_orphaned();
11877                     get_store().remove_element(SALINCRCOLA$0, 0);
11878                 }
11879             }
11880             
11881             /**
11882              * Gets the "sal_incr_step_raise" element
11883              */
11884             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSalIncrStepRaise()
11885             {
11886                 synchronized (monitor())
11887                 {
11888                     check_orphaned();
11889                     org.apache.xmlbeans.SimpleValue target = null;
11890                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALINCRSTEPRAISE$2, 0);
11891                     if (target == null)
11892                     {
11893                       return null;
11894                     }
11895                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
11896                 }
11897             }
11898             
11899             /**
11900              * Gets (as xml) the "sal_incr_step_raise" element
11901              */
11902             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSalIncrStepRaise()
11903             {
11904                 synchronized (monitor())
11905                 {
11906                     check_orphaned();
11907                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
11908                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SALINCRSTEPRAISE$2, 0);
11909                     return target;
11910                 }
11911             }
11912             
11913             /**
11914              * True if has "sal_incr_step_raise" element
11915              */
11916             public boolean isSetSalIncrStepRaise()
11917             {
11918                 synchronized (monitor())
11919                 {
11920                     check_orphaned();
11921                     return get_store().count_elements(SALINCRSTEPRAISE$2) != 0;
11922                 }
11923             }
11924             
11925             /**
11926              * Sets the "sal_incr_step_raise" element
11927              */
11928             public void setSalIncrStepRaise(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum salIncrStepRaise)
11929             {
11930                 synchronized (monitor())
11931                 {
11932                     check_orphaned();
11933                     org.apache.xmlbeans.SimpleValue target = null;
11934                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALINCRSTEPRAISE$2, 0);
11935                     if (target == null)
11936                     {
11937                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SALINCRSTEPRAISE$2);
11938                     }
11939                     target.setEnumValue(salIncrStepRaise);
11940                 }
11941             }
11942             
11943             /**
11944              * Sets (as xml) the "sal_incr_step_raise" element
11945              */
11946             public void xsetSalIncrStepRaise(gov.grants.apply.system.globalLibraryV20.YesNoDataType salIncrStepRaise)
11947             {
11948                 synchronized (monitor())
11949                 {
11950                     check_orphaned();
11951                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
11952                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SALINCRSTEPRAISE$2, 0);
11953                     if (target == null)
11954                     {
11955                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SALINCRSTEPRAISE$2);
11956                     }
11957                     target.set(salIncrStepRaise);
11958                 }
11959             }
11960             
11961             /**
11962              * Unsets the "sal_incr_step_raise" element
11963              */
11964             public void unsetSalIncrStepRaise()
11965             {
11966                 synchronized (monitor())
11967                 {
11968                     check_orphaned();
11969                     get_store().remove_element(SALINCRSTEPRAISE$2, 0);
11970                 }
11971             }
11972             
11973             /**
11974              * Gets the "sal_incr_change_benefits" element
11975              */
11976             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSalIncrChangeBenefits()
11977             {
11978                 synchronized (monitor())
11979                 {
11980                     check_orphaned();
11981                     org.apache.xmlbeans.SimpleValue target = null;
11982                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALINCRCHANGEBENEFITS$4, 0);
11983                     if (target == null)
11984                     {
11985                       return null;
11986                     }
11987                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
11988                 }
11989             }
11990             
11991             /**
11992              * Gets (as xml) the "sal_incr_change_benefits" element
11993              */
11994             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSalIncrChangeBenefits()
11995             {
11996                 synchronized (monitor())
11997                 {
11998                     check_orphaned();
11999                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
12000                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SALINCRCHANGEBENEFITS$4, 0);
12001                     return target;
12002                 }
12003             }
12004             
12005             /**
12006              * True if has "sal_incr_change_benefits" element
12007              */
12008             public boolean isSetSalIncrChangeBenefits()
12009             {
12010                 synchronized (monitor())
12011                 {
12012                     check_orphaned();
12013                     return get_store().count_elements(SALINCRCHANGEBENEFITS$4) != 0;
12014                 }
12015             }
12016             
12017             /**
12018              * Sets the "sal_incr_change_benefits" element
12019              */
12020             public void setSalIncrChangeBenefits(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum salIncrChangeBenefits)
12021             {
12022                 synchronized (monitor())
12023                 {
12024                     check_orphaned();
12025                     org.apache.xmlbeans.SimpleValue target = null;
12026                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALINCRCHANGEBENEFITS$4, 0);
12027                     if (target == null)
12028                     {
12029                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SALINCRCHANGEBENEFITS$4);
12030                     }
12031                     target.setEnumValue(salIncrChangeBenefits);
12032                 }
12033             }
12034             
12035             /**
12036              * Sets (as xml) the "sal_incr_change_benefits" element
12037              */
12038             public void xsetSalIncrChangeBenefits(gov.grants.apply.system.globalLibraryV20.YesNoDataType salIncrChangeBenefits)
12039             {
12040                 synchronized (monitor())
12041                 {
12042                     check_orphaned();
12043                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
12044                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SALINCRCHANGEBENEFITS$4, 0);
12045                     if (target == null)
12046                     {
12047                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SALINCRCHANGEBENEFITS$4);
12048                     }
12049                     target.set(salIncrChangeBenefits);
12050                 }
12051             }
12052             
12053             /**
12054              * Unsets the "sal_incr_change_benefits" element
12055              */
12056             public void unsetSalIncrChangeBenefits()
12057             {
12058                 synchronized (monitor())
12059                 {
12060                     check_orphaned();
12061                     get_store().remove_element(SALINCRCHANGEBENEFITS$4, 0);
12062                 }
12063             }
12064             
12065             /**
12066              * Gets the "sal_incr_other" element
12067              */
12068             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSalIncrOther()
12069             {
12070                 synchronized (monitor())
12071                 {
12072                     check_orphaned();
12073                     org.apache.xmlbeans.SimpleValue target = null;
12074                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALINCROTHER$6, 0);
12075                     if (target == null)
12076                     {
12077                       return null;
12078                     }
12079                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
12080                 }
12081             }
12082             
12083             /**
12084              * Gets (as xml) the "sal_incr_other" element
12085              */
12086             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSalIncrOther()
12087             {
12088                 synchronized (monitor())
12089                 {
12090                     check_orphaned();
12091                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
12092                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SALINCROTHER$6, 0);
12093                     return target;
12094                 }
12095             }
12096             
12097             /**
12098              * True if has "sal_incr_other" element
12099              */
12100             public boolean isSetSalIncrOther()
12101             {
12102                 synchronized (monitor())
12103                 {
12104                     check_orphaned();
12105                     return get_store().count_elements(SALINCROTHER$6) != 0;
12106                 }
12107             }
12108             
12109             /**
12110              * Sets the "sal_incr_other" element
12111              */
12112             public void setSalIncrOther(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum salIncrOther)
12113             {
12114                 synchronized (monitor())
12115                 {
12116                     check_orphaned();
12117                     org.apache.xmlbeans.SimpleValue target = null;
12118                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALINCROTHER$6, 0);
12119                     if (target == null)
12120                     {
12121                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SALINCROTHER$6);
12122                     }
12123                     target.setEnumValue(salIncrOther);
12124                 }
12125             }
12126             
12127             /**
12128              * Sets (as xml) the "sal_incr_other" element
12129              */
12130             public void xsetSalIncrOther(gov.grants.apply.system.globalLibraryV20.YesNoDataType salIncrOther)
12131             {
12132                 synchronized (monitor())
12133                 {
12134                     check_orphaned();
12135                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
12136                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SALINCROTHER$6, 0);
12137                     if (target == null)
12138                     {
12139                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SALINCROTHER$6);
12140                     }
12141                     target.set(salIncrOther);
12142                 }
12143             }
12144             
12145             /**
12146              * Unsets the "sal_incr_other" element
12147              */
12148             public void unsetSalIncrOther()
12149             {
12150                 synchronized (monitor())
12151                 {
12152                     check_orphaned();
12153                     get_store().remove_element(SALINCROTHER$6, 0);
12154                 }
12155             }
12156             
12157             /**
12158              * Gets the "sal_incr_other_reason" element
12159              */
12160             public java.lang.String getSalIncrOtherReason()
12161             {
12162                 synchronized (monitor())
12163                 {
12164                     check_orphaned();
12165                     org.apache.xmlbeans.SimpleValue target = null;
12166                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALINCROTHERREASON$8, 0);
12167                     if (target == null)
12168                     {
12169                       return null;
12170                     }
12171                     return target.getStringValue();
12172                 }
12173             }
12174             
12175             /**
12176              * Gets (as xml) the "sal_incr_other_reason" element
12177              */
12178             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.SalIncrOtherReason xgetSalIncrOtherReason()
12179             {
12180                 synchronized (monitor())
12181                 {
12182                     check_orphaned();
12183                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.SalIncrOtherReason target = null;
12184                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.SalIncrOtherReason)get_store().find_element_user(SALINCROTHERREASON$8, 0);
12185                     return target;
12186                 }
12187             }
12188             
12189             /**
12190              * True if has "sal_incr_other_reason" element
12191              */
12192             public boolean isSetSalIncrOtherReason()
12193             {
12194                 synchronized (monitor())
12195                 {
12196                     check_orphaned();
12197                     return get_store().count_elements(SALINCROTHERREASON$8) != 0;
12198                 }
12199             }
12200             
12201             /**
12202              * Sets the "sal_incr_other_reason" element
12203              */
12204             public void setSalIncrOtherReason(java.lang.String salIncrOtherReason)
12205             {
12206                 synchronized (monitor())
12207                 {
12208                     check_orphaned();
12209                     org.apache.xmlbeans.SimpleValue target = null;
12210                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALINCROTHERREASON$8, 0);
12211                     if (target == null)
12212                     {
12213                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SALINCROTHERREASON$8);
12214                     }
12215                     target.setStringValue(salIncrOtherReason);
12216                 }
12217             }
12218             
12219             /**
12220              * Sets (as xml) the "sal_incr_other_reason" element
12221              */
12222             public void xsetSalIncrOtherReason(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.SalIncrOtherReason salIncrOtherReason)
12223             {
12224                 synchronized (monitor())
12225                 {
12226                     check_orphaned();
12227                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.SalIncrOtherReason target = null;
12228                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.SalIncrOtherReason)get_store().find_element_user(SALINCROTHERREASON$8, 0);
12229                     if (target == null)
12230                     {
12231                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.SalIncrOtherReason)get_store().add_element_user(SALINCROTHERREASON$8);
12232                     }
12233                     target.set(salIncrOtherReason);
12234                 }
12235             }
12236             
12237             /**
12238              * Unsets the "sal_incr_other_reason" element
12239              */
12240             public void unsetSalIncrOtherReason()
12241             {
12242                 synchronized (monitor())
12243                 {
12244                     check_orphaned();
12245                     get_store().remove_element(SALINCROTHERREASON$8, 0);
12246                 }
12247             }
12248             
12249             /**
12250              * Gets the "civ_exp_social_security" element
12251              */
12252             public java.lang.String getCivExpSocialSecurity()
12253             {
12254                 synchronized (monitor())
12255                 {
12256                     check_orphaned();
12257                     org.apache.xmlbeans.SimpleValue target = null;
12258                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVEXPSOCIALSECURITY$10, 0);
12259                     if (target == null)
12260                     {
12261                       return null;
12262                     }
12263                     return target.getStringValue();
12264                 }
12265             }
12266             
12267             /**
12268              * Gets (as xml) the "civ_exp_social_security" element
12269              */
12270             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpSocialSecurity xgetCivExpSocialSecurity()
12271             {
12272                 synchronized (monitor())
12273                 {
12274                     check_orphaned();
12275                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpSocialSecurity target = null;
12276                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpSocialSecurity)get_store().find_element_user(CIVEXPSOCIALSECURITY$10, 0);
12277                     return target;
12278                 }
12279             }
12280             
12281             /**
12282              * True if has "civ_exp_social_security" element
12283              */
12284             public boolean isSetCivExpSocialSecurity()
12285             {
12286                 synchronized (monitor())
12287                 {
12288                     check_orphaned();
12289                     return get_store().count_elements(CIVEXPSOCIALSECURITY$10) != 0;
12290                 }
12291             }
12292             
12293             /**
12294              * Sets the "civ_exp_social_security" element
12295              */
12296             public void setCivExpSocialSecurity(java.lang.String civExpSocialSecurity)
12297             {
12298                 synchronized (monitor())
12299                 {
12300                     check_orphaned();
12301                     org.apache.xmlbeans.SimpleValue target = null;
12302                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVEXPSOCIALSECURITY$10, 0);
12303                     if (target == null)
12304                     {
12305                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVEXPSOCIALSECURITY$10);
12306                     }
12307                     target.setStringValue(civExpSocialSecurity);
12308                 }
12309             }
12310             
12311             /**
12312              * Sets (as xml) the "civ_exp_social_security" element
12313              */
12314             public void xsetCivExpSocialSecurity(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpSocialSecurity civExpSocialSecurity)
12315             {
12316                 synchronized (monitor())
12317                 {
12318                     check_orphaned();
12319                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpSocialSecurity target = null;
12320                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpSocialSecurity)get_store().find_element_user(CIVEXPSOCIALSECURITY$10, 0);
12321                     if (target == null)
12322                     {
12323                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpSocialSecurity)get_store().add_element_user(CIVEXPSOCIALSECURITY$10);
12324                     }
12325                     target.set(civExpSocialSecurity);
12326                 }
12327             }
12328             
12329             /**
12330              * Unsets the "civ_exp_social_security" element
12331              */
12332             public void unsetCivExpSocialSecurity()
12333             {
12334                 synchronized (monitor())
12335                 {
12336                     check_orphaned();
12337                     get_store().remove_element(CIVEXPSOCIALSECURITY$10, 0);
12338                 }
12339             }
12340             
12341             /**
12342              * Gets the "civ_exp_medicare" element
12343              */
12344             public java.lang.String getCivExpMedicare()
12345             {
12346                 synchronized (monitor())
12347                 {
12348                     check_orphaned();
12349                     org.apache.xmlbeans.SimpleValue target = null;
12350                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVEXPMEDICARE$12, 0);
12351                     if (target == null)
12352                     {
12353                       return null;
12354                     }
12355                     return target.getStringValue();
12356                 }
12357             }
12358             
12359             /**
12360              * Gets (as xml) the "civ_exp_medicare" element
12361              */
12362             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpMedicare xgetCivExpMedicare()
12363             {
12364                 synchronized (monitor())
12365                 {
12366                     check_orphaned();
12367                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpMedicare target = null;
12368                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpMedicare)get_store().find_element_user(CIVEXPMEDICARE$12, 0);
12369                     return target;
12370                 }
12371             }
12372             
12373             /**
12374              * True if has "civ_exp_medicare" element
12375              */
12376             public boolean isSetCivExpMedicare()
12377             {
12378                 synchronized (monitor())
12379                 {
12380                     check_orphaned();
12381                     return get_store().count_elements(CIVEXPMEDICARE$12) != 0;
12382                 }
12383             }
12384             
12385             /**
12386              * Sets the "civ_exp_medicare" element
12387              */
12388             public void setCivExpMedicare(java.lang.String civExpMedicare)
12389             {
12390                 synchronized (monitor())
12391                 {
12392                     check_orphaned();
12393                     org.apache.xmlbeans.SimpleValue target = null;
12394                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVEXPMEDICARE$12, 0);
12395                     if (target == null)
12396                     {
12397                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVEXPMEDICARE$12);
12398                     }
12399                     target.setStringValue(civExpMedicare);
12400                 }
12401             }
12402             
12403             /**
12404              * Sets (as xml) the "civ_exp_medicare" element
12405              */
12406             public void xsetCivExpMedicare(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpMedicare civExpMedicare)
12407             {
12408                 synchronized (monitor())
12409                 {
12410                     check_orphaned();
12411                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpMedicare target = null;
12412                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpMedicare)get_store().find_element_user(CIVEXPMEDICARE$12, 0);
12413                     if (target == null)
12414                     {
12415                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpMedicare)get_store().add_element_user(CIVEXPMEDICARE$12);
12416                     }
12417                     target.set(civExpMedicare);
12418                 }
12419             }
12420             
12421             /**
12422              * Unsets the "civ_exp_medicare" element
12423              */
12424             public void unsetCivExpMedicare()
12425             {
12426                 synchronized (monitor())
12427                 {
12428                     check_orphaned();
12429                     get_store().remove_element(CIVEXPMEDICARE$12, 0);
12430                 }
12431             }
12432             
12433             /**
12434              * Gets the "civ_exp_health_insurance" element
12435              */
12436             public java.lang.String getCivExpHealthInsurance()
12437             {
12438                 synchronized (monitor())
12439                 {
12440                     check_orphaned();
12441                     org.apache.xmlbeans.SimpleValue target = null;
12442                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVEXPHEALTHINSURANCE$14, 0);
12443                     if (target == null)
12444                     {
12445                       return null;
12446                     }
12447                     return target.getStringValue();
12448                 }
12449             }
12450             
12451             /**
12452              * Gets (as xml) the "civ_exp_health_insurance" element
12453              */
12454             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpHealthInsurance xgetCivExpHealthInsurance()
12455             {
12456                 synchronized (monitor())
12457                 {
12458                     check_orphaned();
12459                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpHealthInsurance target = null;
12460                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpHealthInsurance)get_store().find_element_user(CIVEXPHEALTHINSURANCE$14, 0);
12461                     return target;
12462                 }
12463             }
12464             
12465             /**
12466              * True if has "civ_exp_health_insurance" element
12467              */
12468             public boolean isSetCivExpHealthInsurance()
12469             {
12470                 synchronized (monitor())
12471                 {
12472                     check_orphaned();
12473                     return get_store().count_elements(CIVEXPHEALTHINSURANCE$14) != 0;
12474                 }
12475             }
12476             
12477             /**
12478              * Sets the "civ_exp_health_insurance" element
12479              */
12480             public void setCivExpHealthInsurance(java.lang.String civExpHealthInsurance)
12481             {
12482                 synchronized (monitor())
12483                 {
12484                     check_orphaned();
12485                     org.apache.xmlbeans.SimpleValue target = null;
12486                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVEXPHEALTHINSURANCE$14, 0);
12487                     if (target == null)
12488                     {
12489                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVEXPHEALTHINSURANCE$14);
12490                     }
12491                     target.setStringValue(civExpHealthInsurance);
12492                 }
12493             }
12494             
12495             /**
12496              * Sets (as xml) the "civ_exp_health_insurance" element
12497              */
12498             public void xsetCivExpHealthInsurance(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpHealthInsurance civExpHealthInsurance)
12499             {
12500                 synchronized (monitor())
12501                 {
12502                     check_orphaned();
12503                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpHealthInsurance target = null;
12504                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpHealthInsurance)get_store().find_element_user(CIVEXPHEALTHINSURANCE$14, 0);
12505                     if (target == null)
12506                     {
12507                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpHealthInsurance)get_store().add_element_user(CIVEXPHEALTHINSURANCE$14);
12508                     }
12509                     target.set(civExpHealthInsurance);
12510                 }
12511             }
12512             
12513             /**
12514              * Unsets the "civ_exp_health_insurance" element
12515              */
12516             public void unsetCivExpHealthInsurance()
12517             {
12518                 synchronized (monitor())
12519                 {
12520                     check_orphaned();
12521                     get_store().remove_element(CIVEXPHEALTHINSURANCE$14, 0);
12522                 }
12523             }
12524             
12525             /**
12526              * Gets the "civ_exp_retirement" element
12527              */
12528             public java.lang.String getCivExpRetirement()
12529             {
12530                 synchronized (monitor())
12531                 {
12532                     check_orphaned();
12533                     org.apache.xmlbeans.SimpleValue target = null;
12534                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVEXPRETIREMENT$16, 0);
12535                     if (target == null)
12536                     {
12537                       return null;
12538                     }
12539                     return target.getStringValue();
12540                 }
12541             }
12542             
12543             /**
12544              * Gets (as xml) the "civ_exp_retirement" element
12545              */
12546             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpRetirement xgetCivExpRetirement()
12547             {
12548                 synchronized (monitor())
12549                 {
12550                     check_orphaned();
12551                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpRetirement target = null;
12552                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpRetirement)get_store().find_element_user(CIVEXPRETIREMENT$16, 0);
12553                     return target;
12554                 }
12555             }
12556             
12557             /**
12558              * True if has "civ_exp_retirement" element
12559              */
12560             public boolean isSetCivExpRetirement()
12561             {
12562                 synchronized (monitor())
12563                 {
12564                     check_orphaned();
12565                     return get_store().count_elements(CIVEXPRETIREMENT$16) != 0;
12566                 }
12567             }
12568             
12569             /**
12570              * Sets the "civ_exp_retirement" element
12571              */
12572             public void setCivExpRetirement(java.lang.String civExpRetirement)
12573             {
12574                 synchronized (monitor())
12575                 {
12576                     check_orphaned();
12577                     org.apache.xmlbeans.SimpleValue target = null;
12578                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVEXPRETIREMENT$16, 0);
12579                     if (target == null)
12580                     {
12581                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVEXPRETIREMENT$16);
12582                     }
12583                     target.setStringValue(civExpRetirement);
12584                 }
12585             }
12586             
12587             /**
12588              * Sets (as xml) the "civ_exp_retirement" element
12589              */
12590             public void xsetCivExpRetirement(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpRetirement civExpRetirement)
12591             {
12592                 synchronized (monitor())
12593                 {
12594                     check_orphaned();
12595                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpRetirement target = null;
12596                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpRetirement)get_store().find_element_user(CIVEXPRETIREMENT$16, 0);
12597                     if (target == null)
12598                     {
12599                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpRetirement)get_store().add_element_user(CIVEXPRETIREMENT$16);
12600                     }
12601                     target.set(civExpRetirement);
12602                 }
12603             }
12604             
12605             /**
12606              * Unsets the "civ_exp_retirement" element
12607              */
12608             public void unsetCivExpRetirement()
12609             {
12610                 synchronized (monitor())
12611                 {
12612                     check_orphaned();
12613                     get_store().remove_element(CIVEXPRETIREMENT$16, 0);
12614                 }
12615             }
12616             
12617             /**
12618              * Gets the "civ_exp_workers_comp" element
12619              */
12620             public java.lang.String getCivExpWorkersComp()
12621             {
12622                 synchronized (monitor())
12623                 {
12624                     check_orphaned();
12625                     org.apache.xmlbeans.SimpleValue target = null;
12626                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVEXPWORKERSCOMP$18, 0);
12627                     if (target == null)
12628                     {
12629                       return null;
12630                     }
12631                     return target.getStringValue();
12632                 }
12633             }
12634             
12635             /**
12636              * Gets (as xml) the "civ_exp_workers_comp" element
12637              */
12638             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpWorkersComp xgetCivExpWorkersComp()
12639             {
12640                 synchronized (monitor())
12641                 {
12642                     check_orphaned();
12643                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpWorkersComp target = null;
12644                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpWorkersComp)get_store().find_element_user(CIVEXPWORKERSCOMP$18, 0);
12645                     return target;
12646                 }
12647             }
12648             
12649             /**
12650              * True if has "civ_exp_workers_comp" element
12651              */
12652             public boolean isSetCivExpWorkersComp()
12653             {
12654                 synchronized (monitor())
12655                 {
12656                     check_orphaned();
12657                     return get_store().count_elements(CIVEXPWORKERSCOMP$18) != 0;
12658                 }
12659             }
12660             
12661             /**
12662              * Sets the "civ_exp_workers_comp" element
12663              */
12664             public void setCivExpWorkersComp(java.lang.String civExpWorkersComp)
12665             {
12666                 synchronized (monitor())
12667                 {
12668                     check_orphaned();
12669                     org.apache.xmlbeans.SimpleValue target = null;
12670                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVEXPWORKERSCOMP$18, 0);
12671                     if (target == null)
12672                     {
12673                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVEXPWORKERSCOMP$18);
12674                     }
12675                     target.setStringValue(civExpWorkersComp);
12676                 }
12677             }
12678             
12679             /**
12680              * Sets (as xml) the "civ_exp_workers_comp" element
12681              */
12682             public void xsetCivExpWorkersComp(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpWorkersComp civExpWorkersComp)
12683             {
12684                 synchronized (monitor())
12685                 {
12686                     check_orphaned();
12687                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpWorkersComp target = null;
12688                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpWorkersComp)get_store().find_element_user(CIVEXPWORKERSCOMP$18, 0);
12689                     if (target == null)
12690                     {
12691                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpWorkersComp)get_store().add_element_user(CIVEXPWORKERSCOMP$18);
12692                     }
12693                     target.set(civExpWorkersComp);
12694                 }
12695             }
12696             
12697             /**
12698              * Unsets the "civ_exp_workers_comp" element
12699              */
12700             public void unsetCivExpWorkersComp()
12701             {
12702                 synchronized (monitor())
12703                 {
12704                     check_orphaned();
12705                     get_store().remove_element(CIVEXPWORKERSCOMP$18, 0);
12706                 }
12707             }
12708             
12709             /**
12710              * Gets the "civ_exp_unemployment" element
12711              */
12712             public java.lang.String getCivExpUnemployment()
12713             {
12714                 synchronized (monitor())
12715                 {
12716                     check_orphaned();
12717                     org.apache.xmlbeans.SimpleValue target = null;
12718                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVEXPUNEMPLOYMENT$20, 0);
12719                     if (target == null)
12720                     {
12721                       return null;
12722                     }
12723                     return target.getStringValue();
12724                 }
12725             }
12726             
12727             /**
12728              * Gets (as xml) the "civ_exp_unemployment" element
12729              */
12730             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpUnemployment xgetCivExpUnemployment()
12731             {
12732                 synchronized (monitor())
12733                 {
12734                     check_orphaned();
12735                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpUnemployment target = null;
12736                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpUnemployment)get_store().find_element_user(CIVEXPUNEMPLOYMENT$20, 0);
12737                     return target;
12738                 }
12739             }
12740             
12741             /**
12742              * True if has "civ_exp_unemployment" element
12743              */
12744             public boolean isSetCivExpUnemployment()
12745             {
12746                 synchronized (monitor())
12747                 {
12748                     check_orphaned();
12749                     return get_store().count_elements(CIVEXPUNEMPLOYMENT$20) != 0;
12750                 }
12751             }
12752             
12753             /**
12754              * Sets the "civ_exp_unemployment" element
12755              */
12756             public void setCivExpUnemployment(java.lang.String civExpUnemployment)
12757             {
12758                 synchronized (monitor())
12759                 {
12760                     check_orphaned();
12761                     org.apache.xmlbeans.SimpleValue target = null;
12762                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVEXPUNEMPLOYMENT$20, 0);
12763                     if (target == null)
12764                     {
12765                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVEXPUNEMPLOYMENT$20);
12766                     }
12767                     target.setStringValue(civExpUnemployment);
12768                 }
12769             }
12770             
12771             /**
12772              * Sets (as xml) the "civ_exp_unemployment" element
12773              */
12774             public void xsetCivExpUnemployment(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpUnemployment civExpUnemployment)
12775             {
12776                 synchronized (monitor())
12777                 {
12778                     check_orphaned();
12779                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpUnemployment target = null;
12780                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpUnemployment)get_store().find_element_user(CIVEXPUNEMPLOYMENT$20, 0);
12781                     if (target == null)
12782                     {
12783                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpUnemployment)get_store().add_element_user(CIVEXPUNEMPLOYMENT$20);
12784                     }
12785                     target.set(civExpUnemployment);
12786                 }
12787             }
12788             
12789             /**
12790              * Unsets the "civ_exp_unemployment" element
12791              */
12792             public void unsetCivExpUnemployment()
12793             {
12794                 synchronized (monitor())
12795                 {
12796                     check_orphaned();
12797                     get_store().remove_element(CIVEXPUNEMPLOYMENT$20, 0);
12798                 }
12799             }
12800             /**
12801              * An XML sal_incr_other_reason(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
12802              *
12803              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionBCivilianOtherPersonnelPart2$SalIncrOtherReason.
12804              */
12805             public static class SalIncrOtherReasonImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.SalIncrOtherReason
12806             {
12807                 private static final long serialVersionUID = 1L;
12808                 
12809                 public SalIncrOtherReasonImpl(org.apache.xmlbeans.SchemaType sType)
12810                 {
12811                     super(sType, false);
12812                 }
12813                 
12814                 protected SalIncrOtherReasonImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
12815                 {
12816                     super(sType, b);
12817                 }
12818             }
12819             /**
12820              * An XML civ_exp_social_security(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
12821              *
12822              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionBCivilianOtherPersonnelPart2$CivExpSocialSecurity.
12823              */
12824             public static class CivExpSocialSecurityImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpSocialSecurity
12825             {
12826                 private static final long serialVersionUID = 1L;
12827                 
12828                 public CivExpSocialSecurityImpl(org.apache.xmlbeans.SchemaType sType)
12829                 {
12830                     super(sType, false);
12831                 }
12832                 
12833                 protected CivExpSocialSecurityImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
12834                 {
12835                     super(sType, b);
12836                 }
12837             }
12838             /**
12839              * An XML civ_exp_medicare(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
12840              *
12841              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionBCivilianOtherPersonnelPart2$CivExpMedicare.
12842              */
12843             public static class CivExpMedicareImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpMedicare
12844             {
12845                 private static final long serialVersionUID = 1L;
12846                 
12847                 public CivExpMedicareImpl(org.apache.xmlbeans.SchemaType sType)
12848                 {
12849                     super(sType, false);
12850                 }
12851                 
12852                 protected CivExpMedicareImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
12853                 {
12854                     super(sType, b);
12855                 }
12856             }
12857             /**
12858              * An XML civ_exp_health_insurance(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
12859              *
12860              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionBCivilianOtherPersonnelPart2$CivExpHealthInsurance.
12861              */
12862             public static class CivExpHealthInsuranceImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpHealthInsurance
12863             {
12864                 private static final long serialVersionUID = 1L;
12865                 
12866                 public CivExpHealthInsuranceImpl(org.apache.xmlbeans.SchemaType sType)
12867                 {
12868                     super(sType, false);
12869                 }
12870                 
12871                 protected CivExpHealthInsuranceImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
12872                 {
12873                     super(sType, b);
12874                 }
12875             }
12876             /**
12877              * An XML civ_exp_retirement(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
12878              *
12879              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionBCivilianOtherPersonnelPart2$CivExpRetirement.
12880              */
12881             public static class CivExpRetirementImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpRetirement
12882             {
12883                 private static final long serialVersionUID = 1L;
12884                 
12885                 public CivExpRetirementImpl(org.apache.xmlbeans.SchemaType sType)
12886                 {
12887                     super(sType, false);
12888                 }
12889                 
12890                 protected CivExpRetirementImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
12891                 {
12892                     super(sType, b);
12893                 }
12894             }
12895             /**
12896              * An XML civ_exp_workers_comp(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
12897              *
12898              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionBCivilianOtherPersonnelPart2$CivExpWorkersComp.
12899              */
12900             public static class CivExpWorkersCompImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpWorkersComp
12901             {
12902                 private static final long serialVersionUID = 1L;
12903                 
12904                 public CivExpWorkersCompImpl(org.apache.xmlbeans.SchemaType sType)
12905                 {
12906                     super(sType, false);
12907                 }
12908                 
12909                 protected CivExpWorkersCompImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
12910                 {
12911                     super(sType, b);
12912                 }
12913             }
12914             /**
12915              * An XML civ_exp_unemployment(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
12916              *
12917              * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionBCivilianOtherPersonnelPart2$CivExpUnemployment.
12918              */
12919             public static class CivExpUnemploymentImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpUnemployment
12920             {
12921                 private static final long serialVersionUID = 1L;
12922                 
12923                 public CivExpUnemploymentImpl(org.apache.xmlbeans.SchemaType sType)
12924                 {
12925                     super(sType, false);
12926                 }
12927                 
12928                 protected CivExpUnemploymentImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
12929                 {
12930                     super(sType, b);
12931                 }
12932             }
12933         }
12934         /**
12935          * An XML equipment_section(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
12936          *
12937          * This is a complex type.
12938          */
12939         public static class EquipmentSectionImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection
12940         {
12941             private static final long serialVersionUID = 1L;
12942             
12943             public EquipmentSectionImpl(org.apache.xmlbeans.SchemaType sType)
12944             {
12945                 super(sType);
12946             }
12947             
12948             private static final javax.xml.namespace.QName NOEQUIPMENT$0 = 
12949                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "no_equipment");
12950             private static final javax.xml.namespace.QName EQUIPMENTBUDGETITEM$2 = 
12951                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "equipment_budget_item");
12952             private static final javax.xml.namespace.QName EQUIPBUDGETCATEGORYCOST$4 = 
12953                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "equip_budget_category_cost");
12954             
12955             
12956             /**
12957              * Gets the "no_equipment" element
12958              */
12959             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNoEquipment()
12960             {
12961                 synchronized (monitor())
12962                 {
12963                     check_orphaned();
12964                     org.apache.xmlbeans.SimpleValue target = null;
12965                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOEQUIPMENT$0, 0);
12966                     if (target == null)
12967                     {
12968                       return null;
12969                     }
12970                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
12971                 }
12972             }
12973             
12974             /**
12975              * Gets (as xml) the "no_equipment" element
12976              */
12977             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNoEquipment()
12978             {
12979                 synchronized (monitor())
12980                 {
12981                     check_orphaned();
12982                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
12983                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOEQUIPMENT$0, 0);
12984                     return target;
12985                 }
12986             }
12987             
12988             /**
12989              * True if has "no_equipment" element
12990              */
12991             public boolean isSetNoEquipment()
12992             {
12993                 synchronized (monitor())
12994                 {
12995                     check_orphaned();
12996                     return get_store().count_elements(NOEQUIPMENT$0) != 0;
12997                 }
12998             }
12999             
13000             /**
13001              * Sets the "no_equipment" element
13002              */
13003             public void setNoEquipment(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum noEquipment)
13004             {
13005                 synchronized (monitor())
13006                 {
13007                     check_orphaned();
13008                     org.apache.xmlbeans.SimpleValue target = null;
13009                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOEQUIPMENT$0, 0);
13010                     if (target == null)
13011                     {
13012                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NOEQUIPMENT$0);
13013                     }
13014                     target.setEnumValue(noEquipment);
13015                 }
13016             }
13017             
13018             /**
13019              * Sets (as xml) the "no_equipment" element
13020              */
13021             public void xsetNoEquipment(gov.grants.apply.system.globalLibraryV20.YesNoDataType noEquipment)
13022             {
13023                 synchronized (monitor())
13024                 {
13025                     check_orphaned();
13026                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
13027                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOEQUIPMENT$0, 0);
13028                     if (target == null)
13029                     {
13030                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NOEQUIPMENT$0);
13031                     }
13032                     target.set(noEquipment);
13033                 }
13034             }
13035             
13036             /**
13037              * Unsets the "no_equipment" element
13038              */
13039             public void unsetNoEquipment()
13040             {
13041                 synchronized (monitor())
13042                 {
13043                     check_orphaned();
13044                     get_store().remove_element(NOEQUIPMENT$0, 0);
13045                 }
13046             }
13047             
13048             /**
13049              * Gets array of all "equipment_budget_item" elements
13050              */
13051             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem[] getEquipmentBudgetItemArray()
13052             {
13053                 synchronized (monitor())
13054                 {
13055                     check_orphaned();
13056                     java.util.List targetList = new java.util.ArrayList();
13057                     get_store().find_all_element_users(EQUIPMENTBUDGETITEM$2, targetList);
13058                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem[] result = new gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem[targetList.size()];
13059                     targetList.toArray(result);
13060                     return result;
13061                 }
13062             }
13063             
13064             /**
13065              * Gets ith "equipment_budget_item" element
13066              */
13067             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem getEquipmentBudgetItemArray(int i)
13068             {
13069                 synchronized (monitor())
13070                 {
13071                     check_orphaned();
13072                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem target = null;
13073                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem)get_store().find_element_user(EQUIPMENTBUDGETITEM$2, i);
13074                     if (target == null)
13075                     {
13076                       throw new IndexOutOfBoundsException();
13077                     }
13078                     return target;
13079                 }
13080             }
13081             
13082             /**
13083              * Returns number of "equipment_budget_item" element
13084              */
13085             public int sizeOfEquipmentBudgetItemArray()
13086             {
13087                 synchronized (monitor())
13088                 {
13089                     check_orphaned();
13090                     return get_store().count_elements(EQUIPMENTBUDGETITEM$2);
13091                 }
13092             }
13093             
13094             /**
13095              * Sets array of all "equipment_budget_item" element  WARNING: This method is not atomicaly synchronized.
13096              */
13097             public void setEquipmentBudgetItemArray(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem[] equipmentBudgetItemArray)
13098             {
13099                 check_orphaned();
13100                 arraySetterHelper(equipmentBudgetItemArray, EQUIPMENTBUDGETITEM$2);
13101             }
13102             
13103             /**
13104              * Sets ith "equipment_budget_item" element
13105              */
13106             public void setEquipmentBudgetItemArray(int i, gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem equipmentBudgetItem)
13107             {
13108                 generatedSetterHelperImpl(equipmentBudgetItem, EQUIPMENTBUDGETITEM$2, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
13109             }
13110             
13111             /**
13112              * Inserts and returns a new empty value (as xml) as the ith "equipment_budget_item" element
13113              */
13114             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem insertNewEquipmentBudgetItem(int i)
13115             {
13116                 synchronized (monitor())
13117                 {
13118                     check_orphaned();
13119                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem target = null;
13120                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem)get_store().insert_element_user(EQUIPMENTBUDGETITEM$2, i);
13121                     return target;
13122                 }
13123             }
13124             
13125             /**
13126              * Appends and returns a new empty value (as xml) as the last "equipment_budget_item" element
13127              */
13128             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem addNewEquipmentBudgetItem()
13129             {
13130                 synchronized (monitor())
13131                 {
13132                     check_orphaned();
13133                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem target = null;
13134                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem)get_store().add_element_user(EQUIPMENTBUDGETITEM$2);
13135                     return target;
13136                 }
13137             }
13138             
13139             /**
13140              * Removes the ith "equipment_budget_item" element
13141              */
13142             public void removeEquipmentBudgetItem(int i)
13143             {
13144                 synchronized (monitor())
13145                 {
13146                     check_orphaned();
13147                     get_store().remove_element(EQUIPMENTBUDGETITEM$2, i);
13148                 }
13149             }
13150             
13151             /**
13152              * Gets the "equip_budget_category_cost" element
13153              */
13154             public java.math.BigDecimal getEquipBudgetCategoryCost()
13155             {
13156                 synchronized (monitor())
13157                 {
13158                     check_orphaned();
13159                     org.apache.xmlbeans.SimpleValue target = null;
13160                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EQUIPBUDGETCATEGORYCOST$4, 0);
13161                     if (target == null)
13162                     {
13163                       return null;
13164                     }
13165                     return target.getBigDecimalValue();
13166                 }
13167             }
13168             
13169             /**
13170              * Gets (as xml) the "equip_budget_category_cost" element
13171              */
13172             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetEquipBudgetCategoryCost()
13173             {
13174                 synchronized (monitor())
13175                 {
13176                     check_orphaned();
13177                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
13178                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(EQUIPBUDGETCATEGORYCOST$4, 0);
13179                     return target;
13180                 }
13181             }
13182             
13183             /**
13184              * True if has "equip_budget_category_cost" element
13185              */
13186             public boolean isSetEquipBudgetCategoryCost()
13187             {
13188                 synchronized (monitor())
13189                 {
13190                     check_orphaned();
13191                     return get_store().count_elements(EQUIPBUDGETCATEGORYCOST$4) != 0;
13192                 }
13193             }
13194             
13195             /**
13196              * Sets the "equip_budget_category_cost" element
13197              */
13198             public void setEquipBudgetCategoryCost(java.math.BigDecimal equipBudgetCategoryCost)
13199             {
13200                 synchronized (monitor())
13201                 {
13202                     check_orphaned();
13203                     org.apache.xmlbeans.SimpleValue target = null;
13204                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EQUIPBUDGETCATEGORYCOST$4, 0);
13205                     if (target == null)
13206                     {
13207                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EQUIPBUDGETCATEGORYCOST$4);
13208                     }
13209                     target.setBigDecimalValue(equipBudgetCategoryCost);
13210                 }
13211             }
13212             
13213             /**
13214              * Sets (as xml) the "equip_budget_category_cost" element
13215              */
13216             public void xsetEquipBudgetCategoryCost(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType equipBudgetCategoryCost)
13217             {
13218                 synchronized (monitor())
13219                 {
13220                     check_orphaned();
13221                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
13222                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(EQUIPBUDGETCATEGORYCOST$4, 0);
13223                     if (target == null)
13224                     {
13225                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(EQUIPBUDGETCATEGORYCOST$4);
13226                     }
13227                     target.set(equipBudgetCategoryCost);
13228                 }
13229             }
13230             
13231             /**
13232              * Unsets the "equip_budget_category_cost" element
13233              */
13234             public void unsetEquipBudgetCategoryCost()
13235             {
13236                 synchronized (monitor())
13237                 {
13238                     check_orphaned();
13239                     get_store().remove_element(EQUIPBUDGETCATEGORYCOST$4, 0);
13240                 }
13241             }
13242             /**
13243              * An XML equipment_budget_item(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
13244              *
13245              * This is a complex type.
13246              */
13247             public static class EquipmentBudgetItemImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem
13248             {
13249                 private static final long serialVersionUID = 1L;
13250                 
13251                 public EquipmentBudgetItemImpl(org.apache.xmlbeans.SchemaType sType)
13252                 {
13253                     super(sType);
13254                 }
13255                 
13256                 private static final javax.xml.namespace.QName EQUIPBUDGETITEMDESCRIPTION$0 = 
13257                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "equip_budget_item_description");
13258                 private static final javax.xml.namespace.QName EQUIPBUDGETITEMCOUNT$2 = 
13259                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "equip_budget_item_count");
13260                 private static final javax.xml.namespace.QName EQUIPBUDGETUNITCOST$4 = 
13261                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "equip_budget_unit_cost");
13262                 private static final javax.xml.namespace.QName EQUIPBUDGETITEMSUBTOTAL$6 = 
13263                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "equip_budget_item_subtotal");
13264                 
13265                 
13266                 /**
13267                  * Gets the "equip_budget_item_description" element
13268                  */
13269                 public java.lang.String getEquipBudgetItemDescription()
13270                 {
13271                     synchronized (monitor())
13272                     {
13273                       check_orphaned();
13274                       org.apache.xmlbeans.SimpleValue target = null;
13275                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EQUIPBUDGETITEMDESCRIPTION$0, 0);
13276                       if (target == null)
13277                       {
13278                         return null;
13279                       }
13280                       return target.getStringValue();
13281                     }
13282                 }
13283                 
13284                 /**
13285                  * Gets (as xml) the "equip_budget_item_description" element
13286                  */
13287                 public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem.EquipBudgetItemDescription xgetEquipBudgetItemDescription()
13288                 {
13289                     synchronized (monitor())
13290                     {
13291                       check_orphaned();
13292                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem.EquipBudgetItemDescription target = null;
13293                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem.EquipBudgetItemDescription)get_store().find_element_user(EQUIPBUDGETITEMDESCRIPTION$0, 0);
13294                       return target;
13295                     }
13296                 }
13297                 
13298                 /**
13299                  * True if has "equip_budget_item_description" element
13300                  */
13301                 public boolean isSetEquipBudgetItemDescription()
13302                 {
13303                     synchronized (monitor())
13304                     {
13305                       check_orphaned();
13306                       return get_store().count_elements(EQUIPBUDGETITEMDESCRIPTION$0) != 0;
13307                     }
13308                 }
13309                 
13310                 /**
13311                  * Sets the "equip_budget_item_description" element
13312                  */
13313                 public void setEquipBudgetItemDescription(java.lang.String equipBudgetItemDescription)
13314                 {
13315                     synchronized (monitor())
13316                     {
13317                       check_orphaned();
13318                       org.apache.xmlbeans.SimpleValue target = null;
13319                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EQUIPBUDGETITEMDESCRIPTION$0, 0);
13320                       if (target == null)
13321                       {
13322                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EQUIPBUDGETITEMDESCRIPTION$0);
13323                       }
13324                       target.setStringValue(equipBudgetItemDescription);
13325                     }
13326                 }
13327                 
13328                 /**
13329                  * Sets (as xml) the "equip_budget_item_description" element
13330                  */
13331                 public void xsetEquipBudgetItemDescription(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem.EquipBudgetItemDescription equipBudgetItemDescription)
13332                 {
13333                     synchronized (monitor())
13334                     {
13335                       check_orphaned();
13336                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem.EquipBudgetItemDescription target = null;
13337                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem.EquipBudgetItemDescription)get_store().find_element_user(EQUIPBUDGETITEMDESCRIPTION$0, 0);
13338                       if (target == null)
13339                       {
13340                         target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem.EquipBudgetItemDescription)get_store().add_element_user(EQUIPBUDGETITEMDESCRIPTION$0);
13341                       }
13342                       target.set(equipBudgetItemDescription);
13343                     }
13344                 }
13345                 
13346                 /**
13347                  * Unsets the "equip_budget_item_description" element
13348                  */
13349                 public void unsetEquipBudgetItemDescription()
13350                 {
13351                     synchronized (monitor())
13352                     {
13353                       check_orphaned();
13354                       get_store().remove_element(EQUIPBUDGETITEMDESCRIPTION$0, 0);
13355                     }
13356                 }
13357                 
13358                 /**
13359                  * Gets the "equip_budget_item_count" element
13360                  */
13361                 public int getEquipBudgetItemCount()
13362                 {
13363                     synchronized (monitor())
13364                     {
13365                       check_orphaned();
13366                       org.apache.xmlbeans.SimpleValue target = null;
13367                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EQUIPBUDGETITEMCOUNT$2, 0);
13368                       if (target == null)
13369                       {
13370                         return 0;
13371                       }
13372                       return target.getIntValue();
13373                     }
13374                 }
13375                 
13376                 /**
13377                  * Gets (as xml) the "equip_budget_item_count" element
13378                  */
13379                 public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem.EquipBudgetItemCount xgetEquipBudgetItemCount()
13380                 {
13381                     synchronized (monitor())
13382                     {
13383                       check_orphaned();
13384                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem.EquipBudgetItemCount target = null;
13385                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem.EquipBudgetItemCount)get_store().find_element_user(EQUIPBUDGETITEMCOUNT$2, 0);
13386                       return target;
13387                     }
13388                 }
13389                 
13390                 /**
13391                  * True if has "equip_budget_item_count" element
13392                  */
13393                 public boolean isSetEquipBudgetItemCount()
13394                 {
13395                     synchronized (monitor())
13396                     {
13397                       check_orphaned();
13398                       return get_store().count_elements(EQUIPBUDGETITEMCOUNT$2) != 0;
13399                     }
13400                 }
13401                 
13402                 /**
13403                  * Sets the "equip_budget_item_count" element
13404                  */
13405                 public void setEquipBudgetItemCount(int equipBudgetItemCount)
13406                 {
13407                     synchronized (monitor())
13408                     {
13409                       check_orphaned();
13410                       org.apache.xmlbeans.SimpleValue target = null;
13411                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EQUIPBUDGETITEMCOUNT$2, 0);
13412                       if (target == null)
13413                       {
13414                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EQUIPBUDGETITEMCOUNT$2);
13415                       }
13416                       target.setIntValue(equipBudgetItemCount);
13417                     }
13418                 }
13419                 
13420                 /**
13421                  * Sets (as xml) the "equip_budget_item_count" element
13422                  */
13423                 public void xsetEquipBudgetItemCount(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem.EquipBudgetItemCount equipBudgetItemCount)
13424                 {
13425                     synchronized (monitor())
13426                     {
13427                       check_orphaned();
13428                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem.EquipBudgetItemCount target = null;
13429                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem.EquipBudgetItemCount)get_store().find_element_user(EQUIPBUDGETITEMCOUNT$2, 0);
13430                       if (target == null)
13431                       {
13432                         target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem.EquipBudgetItemCount)get_store().add_element_user(EQUIPBUDGETITEMCOUNT$2);
13433                       }
13434                       target.set(equipBudgetItemCount);
13435                     }
13436                 }
13437                 
13438                 /**
13439                  * Unsets the "equip_budget_item_count" element
13440                  */
13441                 public void unsetEquipBudgetItemCount()
13442                 {
13443                     synchronized (monitor())
13444                     {
13445                       check_orphaned();
13446                       get_store().remove_element(EQUIPBUDGETITEMCOUNT$2, 0);
13447                     }
13448                 }
13449                 
13450                 /**
13451                  * Gets the "equip_budget_unit_cost" element
13452                  */
13453                 public java.math.BigDecimal getEquipBudgetUnitCost()
13454                 {
13455                     synchronized (monitor())
13456                     {
13457                       check_orphaned();
13458                       org.apache.xmlbeans.SimpleValue target = null;
13459                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EQUIPBUDGETUNITCOST$4, 0);
13460                       if (target == null)
13461                       {
13462                         return null;
13463                       }
13464                       return target.getBigDecimalValue();
13465                     }
13466                 }
13467                 
13468                 /**
13469                  * Gets (as xml) the "equip_budget_unit_cost" element
13470                  */
13471                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetEquipBudgetUnitCost()
13472                 {
13473                     synchronized (monitor())
13474                     {
13475                       check_orphaned();
13476                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
13477                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(EQUIPBUDGETUNITCOST$4, 0);
13478                       return target;
13479                     }
13480                 }
13481                 
13482                 /**
13483                  * True if has "equip_budget_unit_cost" element
13484                  */
13485                 public boolean isSetEquipBudgetUnitCost()
13486                 {
13487                     synchronized (monitor())
13488                     {
13489                       check_orphaned();
13490                       return get_store().count_elements(EQUIPBUDGETUNITCOST$4) != 0;
13491                     }
13492                 }
13493                 
13494                 /**
13495                  * Sets the "equip_budget_unit_cost" element
13496                  */
13497                 public void setEquipBudgetUnitCost(java.math.BigDecimal equipBudgetUnitCost)
13498                 {
13499                     synchronized (monitor())
13500                     {
13501                       check_orphaned();
13502                       org.apache.xmlbeans.SimpleValue target = null;
13503                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EQUIPBUDGETUNITCOST$4, 0);
13504                       if (target == null)
13505                       {
13506                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EQUIPBUDGETUNITCOST$4);
13507                       }
13508                       target.setBigDecimalValue(equipBudgetUnitCost);
13509                     }
13510                 }
13511                 
13512                 /**
13513                  * Sets (as xml) the "equip_budget_unit_cost" element
13514                  */
13515                 public void xsetEquipBudgetUnitCost(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType equipBudgetUnitCost)
13516                 {
13517                     synchronized (monitor())
13518                     {
13519                       check_orphaned();
13520                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
13521                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(EQUIPBUDGETUNITCOST$4, 0);
13522                       if (target == null)
13523                       {
13524                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(EQUIPBUDGETUNITCOST$4);
13525                       }
13526                       target.set(equipBudgetUnitCost);
13527                     }
13528                 }
13529                 
13530                 /**
13531                  * Unsets the "equip_budget_unit_cost" element
13532                  */
13533                 public void unsetEquipBudgetUnitCost()
13534                 {
13535                     synchronized (monitor())
13536                     {
13537                       check_orphaned();
13538                       get_store().remove_element(EQUIPBUDGETUNITCOST$4, 0);
13539                     }
13540                 }
13541                 
13542                 /**
13543                  * Gets the "equip_budget_item_subtotal" element
13544                  */
13545                 public java.math.BigDecimal getEquipBudgetItemSubtotal()
13546                 {
13547                     synchronized (monitor())
13548                     {
13549                       check_orphaned();
13550                       org.apache.xmlbeans.SimpleValue target = null;
13551                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EQUIPBUDGETITEMSUBTOTAL$6, 0);
13552                       if (target == null)
13553                       {
13554                         return null;
13555                       }
13556                       return target.getBigDecimalValue();
13557                     }
13558                 }
13559                 
13560                 /**
13561                  * Gets (as xml) the "equip_budget_item_subtotal" element
13562                  */
13563                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetEquipBudgetItemSubtotal()
13564                 {
13565                     synchronized (monitor())
13566                     {
13567                       check_orphaned();
13568                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
13569                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(EQUIPBUDGETITEMSUBTOTAL$6, 0);
13570                       return target;
13571                     }
13572                 }
13573                 
13574                 /**
13575                  * True if has "equip_budget_item_subtotal" element
13576                  */
13577                 public boolean isSetEquipBudgetItemSubtotal()
13578                 {
13579                     synchronized (monitor())
13580                     {
13581                       check_orphaned();
13582                       return get_store().count_elements(EQUIPBUDGETITEMSUBTOTAL$6) != 0;
13583                     }
13584                 }
13585                 
13586                 /**
13587                  * Sets the "equip_budget_item_subtotal" element
13588                  */
13589                 public void setEquipBudgetItemSubtotal(java.math.BigDecimal equipBudgetItemSubtotal)
13590                 {
13591                     synchronized (monitor())
13592                     {
13593                       check_orphaned();
13594                       org.apache.xmlbeans.SimpleValue target = null;
13595                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EQUIPBUDGETITEMSUBTOTAL$6, 0);
13596                       if (target == null)
13597                       {
13598                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EQUIPBUDGETITEMSUBTOTAL$6);
13599                       }
13600                       target.setBigDecimalValue(equipBudgetItemSubtotal);
13601                     }
13602                 }
13603                 
13604                 /**
13605                  * Sets (as xml) the "equip_budget_item_subtotal" element
13606                  */
13607                 public void xsetEquipBudgetItemSubtotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType equipBudgetItemSubtotal)
13608                 {
13609                     synchronized (monitor())
13610                     {
13611                       check_orphaned();
13612                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
13613                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(EQUIPBUDGETITEMSUBTOTAL$6, 0);
13614                       if (target == null)
13615                       {
13616                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(EQUIPBUDGETITEMSUBTOTAL$6);
13617                       }
13618                       target.set(equipBudgetItemSubtotal);
13619                     }
13620                 }
13621                 
13622                 /**
13623                  * Unsets the "equip_budget_item_subtotal" element
13624                  */
13625                 public void unsetEquipBudgetItemSubtotal()
13626                 {
13627                     synchronized (monitor())
13628                     {
13629                       check_orphaned();
13630                       get_store().remove_element(EQUIPBUDGETITEMSUBTOTAL$6, 0);
13631                     }
13632                 }
13633                 /**
13634                  * An XML equip_budget_item_description(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
13635                  *
13636                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$EquipmentSection$EquipmentBudgetItem$EquipBudgetItemDescription.
13637                  */
13638                 public static class EquipBudgetItemDescriptionImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem.EquipBudgetItemDescription
13639                 {
13640                     private static final long serialVersionUID = 1L;
13641                     
13642                     public EquipBudgetItemDescriptionImpl(org.apache.xmlbeans.SchemaType sType)
13643                     {
13644                       super(sType, false);
13645                     }
13646                     
13647                     protected EquipBudgetItemDescriptionImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
13648                     {
13649                       super(sType, b);
13650                     }
13651                 }
13652                 /**
13653                  * An XML equip_budget_item_count(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
13654                  *
13655                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$EquipmentSection$EquipmentBudgetItem$EquipBudgetItemCount.
13656                  */
13657                 public static class EquipBudgetItemCountImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem.EquipBudgetItemCount
13658                 {
13659                     private static final long serialVersionUID = 1L;
13660                     
13661                     public EquipBudgetItemCountImpl(org.apache.xmlbeans.SchemaType sType)
13662                     {
13663                       super(sType, false);
13664                     }
13665                     
13666                     protected EquipBudgetItemCountImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
13667                     {
13668                       super(sType, b);
13669                     }
13670                 }
13671             }
13672         }
13673         /**
13674          * An XML othercosts_section(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
13675          *
13676          * This is a complex type.
13677          */
13678         public static class OthercostsSectionImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection
13679         {
13680             private static final long serialVersionUID = 1L;
13681             
13682             public OthercostsSectionImpl(org.apache.xmlbeans.SchemaType sType)
13683             {
13684                 super(sType);
13685             }
13686             
13687             private static final javax.xml.namespace.QName NOOTHERCOSTS$0 = 
13688                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "no_othercosts");
13689             private static final javax.xml.namespace.QName OTHERCOSTSBUDGETITEM$2 = 
13690                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "othercosts_budget_item");
13691             private static final javax.xml.namespace.QName OTHERCOSTSBUDGETCATEGORYCOST$4 = 
13692                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "othercosts_budget_category_cost");
13693             
13694             
13695             /**
13696              * Gets the "no_othercosts" element
13697              */
13698             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNoOthercosts()
13699             {
13700                 synchronized (monitor())
13701                 {
13702                     check_orphaned();
13703                     org.apache.xmlbeans.SimpleValue target = null;
13704                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOOTHERCOSTS$0, 0);
13705                     if (target == null)
13706                     {
13707                       return null;
13708                     }
13709                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
13710                 }
13711             }
13712             
13713             /**
13714              * Gets (as xml) the "no_othercosts" element
13715              */
13716             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNoOthercosts()
13717             {
13718                 synchronized (monitor())
13719                 {
13720                     check_orphaned();
13721                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
13722                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOOTHERCOSTS$0, 0);
13723                     return target;
13724                 }
13725             }
13726             
13727             /**
13728              * True if has "no_othercosts" element
13729              */
13730             public boolean isSetNoOthercosts()
13731             {
13732                 synchronized (monitor())
13733                 {
13734                     check_orphaned();
13735                     return get_store().count_elements(NOOTHERCOSTS$0) != 0;
13736                 }
13737             }
13738             
13739             /**
13740              * Sets the "no_othercosts" element
13741              */
13742             public void setNoOthercosts(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum noOthercosts)
13743             {
13744                 synchronized (monitor())
13745                 {
13746                     check_orphaned();
13747                     org.apache.xmlbeans.SimpleValue target = null;
13748                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOOTHERCOSTS$0, 0);
13749                     if (target == null)
13750                     {
13751                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NOOTHERCOSTS$0);
13752                     }
13753                     target.setEnumValue(noOthercosts);
13754                 }
13755             }
13756             
13757             /**
13758              * Sets (as xml) the "no_othercosts" element
13759              */
13760             public void xsetNoOthercosts(gov.grants.apply.system.globalLibraryV20.YesNoDataType noOthercosts)
13761             {
13762                 synchronized (monitor())
13763                 {
13764                     check_orphaned();
13765                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
13766                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOOTHERCOSTS$0, 0);
13767                     if (target == null)
13768                     {
13769                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NOOTHERCOSTS$0);
13770                     }
13771                     target.set(noOthercosts);
13772                 }
13773             }
13774             
13775             /**
13776              * Unsets the "no_othercosts" element
13777              */
13778             public void unsetNoOthercosts()
13779             {
13780                 synchronized (monitor())
13781                 {
13782                     check_orphaned();
13783                     get_store().remove_element(NOOTHERCOSTS$0, 0);
13784                 }
13785             }
13786             
13787             /**
13788              * Gets array of all "othercosts_budget_item" elements
13789              */
13790             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem[] getOthercostsBudgetItemArray()
13791             {
13792                 synchronized (monitor())
13793                 {
13794                     check_orphaned();
13795                     java.util.List targetList = new java.util.ArrayList();
13796                     get_store().find_all_element_users(OTHERCOSTSBUDGETITEM$2, targetList);
13797                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem[] result = new gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem[targetList.size()];
13798                     targetList.toArray(result);
13799                     return result;
13800                 }
13801             }
13802             
13803             /**
13804              * Gets ith "othercosts_budget_item" element
13805              */
13806             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem getOthercostsBudgetItemArray(int i)
13807             {
13808                 synchronized (monitor())
13809                 {
13810                     check_orphaned();
13811                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem target = null;
13812                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem)get_store().find_element_user(OTHERCOSTSBUDGETITEM$2, i);
13813                     if (target == null)
13814                     {
13815                       throw new IndexOutOfBoundsException();
13816                     }
13817                     return target;
13818                 }
13819             }
13820             
13821             /**
13822              * Returns number of "othercosts_budget_item" element
13823              */
13824             public int sizeOfOthercostsBudgetItemArray()
13825             {
13826                 synchronized (monitor())
13827                 {
13828                     check_orphaned();
13829                     return get_store().count_elements(OTHERCOSTSBUDGETITEM$2);
13830                 }
13831             }
13832             
13833             /**
13834              * Sets array of all "othercosts_budget_item" element  WARNING: This method is not atomicaly synchronized.
13835              */
13836             public void setOthercostsBudgetItemArray(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem[] othercostsBudgetItemArray)
13837             {
13838                 check_orphaned();
13839                 arraySetterHelper(othercostsBudgetItemArray, OTHERCOSTSBUDGETITEM$2);
13840             }
13841             
13842             /**
13843              * Sets ith "othercosts_budget_item" element
13844              */
13845             public void setOthercostsBudgetItemArray(int i, gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem othercostsBudgetItem)
13846             {
13847                 generatedSetterHelperImpl(othercostsBudgetItem, OTHERCOSTSBUDGETITEM$2, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
13848             }
13849             
13850             /**
13851              * Inserts and returns a new empty value (as xml) as the ith "othercosts_budget_item" element
13852              */
13853             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem insertNewOthercostsBudgetItem(int i)
13854             {
13855                 synchronized (monitor())
13856                 {
13857                     check_orphaned();
13858                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem target = null;
13859                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem)get_store().insert_element_user(OTHERCOSTSBUDGETITEM$2, i);
13860                     return target;
13861                 }
13862             }
13863             
13864             /**
13865              * Appends and returns a new empty value (as xml) as the last "othercosts_budget_item" element
13866              */
13867             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem addNewOthercostsBudgetItem()
13868             {
13869                 synchronized (monitor())
13870                 {
13871                     check_orphaned();
13872                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem target = null;
13873                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem)get_store().add_element_user(OTHERCOSTSBUDGETITEM$2);
13874                     return target;
13875                 }
13876             }
13877             
13878             /**
13879              * Removes the ith "othercosts_budget_item" element
13880              */
13881             public void removeOthercostsBudgetItem(int i)
13882             {
13883                 synchronized (monitor())
13884                 {
13885                     check_orphaned();
13886                     get_store().remove_element(OTHERCOSTSBUDGETITEM$2, i);
13887                 }
13888             }
13889             
13890             /**
13891              * Gets the "othercosts_budget_category_cost" element
13892              */
13893             public java.math.BigDecimal getOthercostsBudgetCategoryCost()
13894             {
13895                 synchronized (monitor())
13896                 {
13897                     check_orphaned();
13898                     org.apache.xmlbeans.SimpleValue target = null;
13899                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERCOSTSBUDGETCATEGORYCOST$4, 0);
13900                     if (target == null)
13901                     {
13902                       return null;
13903                     }
13904                     return target.getBigDecimalValue();
13905                 }
13906             }
13907             
13908             /**
13909              * Gets (as xml) the "othercosts_budget_category_cost" element
13910              */
13911             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetOthercostsBudgetCategoryCost()
13912             {
13913                 synchronized (monitor())
13914                 {
13915                     check_orphaned();
13916                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
13917                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(OTHERCOSTSBUDGETCATEGORYCOST$4, 0);
13918                     return target;
13919                 }
13920             }
13921             
13922             /**
13923              * True if has "othercosts_budget_category_cost" element
13924              */
13925             public boolean isSetOthercostsBudgetCategoryCost()
13926             {
13927                 synchronized (monitor())
13928                 {
13929                     check_orphaned();
13930                     return get_store().count_elements(OTHERCOSTSBUDGETCATEGORYCOST$4) != 0;
13931                 }
13932             }
13933             
13934             /**
13935              * Sets the "othercosts_budget_category_cost" element
13936              */
13937             public void setOthercostsBudgetCategoryCost(java.math.BigDecimal othercostsBudgetCategoryCost)
13938             {
13939                 synchronized (monitor())
13940                 {
13941                     check_orphaned();
13942                     org.apache.xmlbeans.SimpleValue target = null;
13943                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERCOSTSBUDGETCATEGORYCOST$4, 0);
13944                     if (target == null)
13945                     {
13946                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OTHERCOSTSBUDGETCATEGORYCOST$4);
13947                     }
13948                     target.setBigDecimalValue(othercostsBudgetCategoryCost);
13949                 }
13950             }
13951             
13952             /**
13953              * Sets (as xml) the "othercosts_budget_category_cost" element
13954              */
13955             public void xsetOthercostsBudgetCategoryCost(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType othercostsBudgetCategoryCost)
13956             {
13957                 synchronized (monitor())
13958                 {
13959                     check_orphaned();
13960                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
13961                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(OTHERCOSTSBUDGETCATEGORYCOST$4, 0);
13962                     if (target == null)
13963                     {
13964                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(OTHERCOSTSBUDGETCATEGORYCOST$4);
13965                     }
13966                     target.set(othercostsBudgetCategoryCost);
13967                 }
13968             }
13969             
13970             /**
13971              * Unsets the "othercosts_budget_category_cost" element
13972              */
13973             public void unsetOthercostsBudgetCategoryCost()
13974             {
13975                 synchronized (monitor())
13976                 {
13977                     check_orphaned();
13978                     get_store().remove_element(OTHERCOSTSBUDGETCATEGORYCOST$4, 0);
13979                 }
13980             }
13981             /**
13982              * An XML othercosts_budget_item(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
13983              *
13984              * This is a complex type.
13985              */
13986             public static class OthercostsBudgetItemImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem
13987             {
13988                 private static final long serialVersionUID = 1L;
13989                 
13990                 public OthercostsBudgetItemImpl(org.apache.xmlbeans.SchemaType sType)
13991                 {
13992                     super(sType);
13993                 }
13994                 
13995                 private static final javax.xml.namespace.QName OTHERCOSTSBUDGETITEMDESCRIPTION$0 = 
13996                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "othercosts_budget_item_description");
13997                 private static final javax.xml.namespace.QName OTHERCOSTSBUDGETITEMCOUNT$2 = 
13998                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "othercosts_budget_item_count");
13999                 private static final javax.xml.namespace.QName OTHERCOSTSBUDGETUNITCOST$4 = 
14000                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "othercosts_budget_unit_cost");
14001                 private static final javax.xml.namespace.QName OTHERCOSTSBUDGETITEMSUBTOTAL$6 = 
14002                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "othercosts_budget_item_subtotal");
14003                 
14004                 
14005                 /**
14006                  * Gets the "othercosts_budget_item_description" element
14007                  */
14008                 public java.lang.String getOthercostsBudgetItemDescription()
14009                 {
14010                     synchronized (monitor())
14011                     {
14012                       check_orphaned();
14013                       org.apache.xmlbeans.SimpleValue target = null;
14014                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERCOSTSBUDGETITEMDESCRIPTION$0, 0);
14015                       if (target == null)
14016                       {
14017                         return null;
14018                       }
14019                       return target.getStringValue();
14020                     }
14021                 }
14022                 
14023                 /**
14024                  * Gets (as xml) the "othercosts_budget_item_description" element
14025                  */
14026                 public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem.OthercostsBudgetItemDescription xgetOthercostsBudgetItemDescription()
14027                 {
14028                     synchronized (monitor())
14029                     {
14030                       check_orphaned();
14031                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem.OthercostsBudgetItemDescription target = null;
14032                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem.OthercostsBudgetItemDescription)get_store().find_element_user(OTHERCOSTSBUDGETITEMDESCRIPTION$0, 0);
14033                       return target;
14034                     }
14035                 }
14036                 
14037                 /**
14038                  * True if has "othercosts_budget_item_description" element
14039                  */
14040                 public boolean isSetOthercostsBudgetItemDescription()
14041                 {
14042                     synchronized (monitor())
14043                     {
14044                       check_orphaned();
14045                       return get_store().count_elements(OTHERCOSTSBUDGETITEMDESCRIPTION$0) != 0;
14046                     }
14047                 }
14048                 
14049                 /**
14050                  * Sets the "othercosts_budget_item_description" element
14051                  */
14052                 public void setOthercostsBudgetItemDescription(java.lang.String othercostsBudgetItemDescription)
14053                 {
14054                     synchronized (monitor())
14055                     {
14056                       check_orphaned();
14057                       org.apache.xmlbeans.SimpleValue target = null;
14058                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERCOSTSBUDGETITEMDESCRIPTION$0, 0);
14059                       if (target == null)
14060                       {
14061                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OTHERCOSTSBUDGETITEMDESCRIPTION$0);
14062                       }
14063                       target.setStringValue(othercostsBudgetItemDescription);
14064                     }
14065                 }
14066                 
14067                 /**
14068                  * Sets (as xml) the "othercosts_budget_item_description" element
14069                  */
14070                 public void xsetOthercostsBudgetItemDescription(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem.OthercostsBudgetItemDescription othercostsBudgetItemDescription)
14071                 {
14072                     synchronized (monitor())
14073                     {
14074                       check_orphaned();
14075                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem.OthercostsBudgetItemDescription target = null;
14076                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem.OthercostsBudgetItemDescription)get_store().find_element_user(OTHERCOSTSBUDGETITEMDESCRIPTION$0, 0);
14077                       if (target == null)
14078                       {
14079                         target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem.OthercostsBudgetItemDescription)get_store().add_element_user(OTHERCOSTSBUDGETITEMDESCRIPTION$0);
14080                       }
14081                       target.set(othercostsBudgetItemDescription);
14082                     }
14083                 }
14084                 
14085                 /**
14086                  * Unsets the "othercosts_budget_item_description" element
14087                  */
14088                 public void unsetOthercostsBudgetItemDescription()
14089                 {
14090                     synchronized (monitor())
14091                     {
14092                       check_orphaned();
14093                       get_store().remove_element(OTHERCOSTSBUDGETITEMDESCRIPTION$0, 0);
14094                     }
14095                 }
14096                 
14097                 /**
14098                  * Gets the "othercosts_budget_item_count" element
14099                  */
14100                 public int getOthercostsBudgetItemCount()
14101                 {
14102                     synchronized (monitor())
14103                     {
14104                       check_orphaned();
14105                       org.apache.xmlbeans.SimpleValue target = null;
14106                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERCOSTSBUDGETITEMCOUNT$2, 0);
14107                       if (target == null)
14108                       {
14109                         return 0;
14110                       }
14111                       return target.getIntValue();
14112                     }
14113                 }
14114                 
14115                 /**
14116                  * Gets (as xml) the "othercosts_budget_item_count" element
14117                  */
14118                 public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem.OthercostsBudgetItemCount xgetOthercostsBudgetItemCount()
14119                 {
14120                     synchronized (monitor())
14121                     {
14122                       check_orphaned();
14123                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem.OthercostsBudgetItemCount target = null;
14124                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem.OthercostsBudgetItemCount)get_store().find_element_user(OTHERCOSTSBUDGETITEMCOUNT$2, 0);
14125                       return target;
14126                     }
14127                 }
14128                 
14129                 /**
14130                  * True if has "othercosts_budget_item_count" element
14131                  */
14132                 public boolean isSetOthercostsBudgetItemCount()
14133                 {
14134                     synchronized (monitor())
14135                     {
14136                       check_orphaned();
14137                       return get_store().count_elements(OTHERCOSTSBUDGETITEMCOUNT$2) != 0;
14138                     }
14139                 }
14140                 
14141                 /**
14142                  * Sets the "othercosts_budget_item_count" element
14143                  */
14144                 public void setOthercostsBudgetItemCount(int othercostsBudgetItemCount)
14145                 {
14146                     synchronized (monitor())
14147                     {
14148                       check_orphaned();
14149                       org.apache.xmlbeans.SimpleValue target = null;
14150                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERCOSTSBUDGETITEMCOUNT$2, 0);
14151                       if (target == null)
14152                       {
14153                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OTHERCOSTSBUDGETITEMCOUNT$2);
14154                       }
14155                       target.setIntValue(othercostsBudgetItemCount);
14156                     }
14157                 }
14158                 
14159                 /**
14160                  * Sets (as xml) the "othercosts_budget_item_count" element
14161                  */
14162                 public void xsetOthercostsBudgetItemCount(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem.OthercostsBudgetItemCount othercostsBudgetItemCount)
14163                 {
14164                     synchronized (monitor())
14165                     {
14166                       check_orphaned();
14167                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem.OthercostsBudgetItemCount target = null;
14168                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem.OthercostsBudgetItemCount)get_store().find_element_user(OTHERCOSTSBUDGETITEMCOUNT$2, 0);
14169                       if (target == null)
14170                       {
14171                         target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem.OthercostsBudgetItemCount)get_store().add_element_user(OTHERCOSTSBUDGETITEMCOUNT$2);
14172                       }
14173                       target.set(othercostsBudgetItemCount);
14174                     }
14175                 }
14176                 
14177                 /**
14178                  * Unsets the "othercosts_budget_item_count" element
14179                  */
14180                 public void unsetOthercostsBudgetItemCount()
14181                 {
14182                     synchronized (monitor())
14183                     {
14184                       check_orphaned();
14185                       get_store().remove_element(OTHERCOSTSBUDGETITEMCOUNT$2, 0);
14186                     }
14187                 }
14188                 
14189                 /**
14190                  * Gets the "othercosts_budget_unit_cost" element
14191                  */
14192                 public java.math.BigDecimal getOthercostsBudgetUnitCost()
14193                 {
14194                     synchronized (monitor())
14195                     {
14196                       check_orphaned();
14197                       org.apache.xmlbeans.SimpleValue target = null;
14198                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERCOSTSBUDGETUNITCOST$4, 0);
14199                       if (target == null)
14200                       {
14201                         return null;
14202                       }
14203                       return target.getBigDecimalValue();
14204                     }
14205                 }
14206                 
14207                 /**
14208                  * Gets (as xml) the "othercosts_budget_unit_cost" element
14209                  */
14210                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetOthercostsBudgetUnitCost()
14211                 {
14212                     synchronized (monitor())
14213                     {
14214                       check_orphaned();
14215                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
14216                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(OTHERCOSTSBUDGETUNITCOST$4, 0);
14217                       return target;
14218                     }
14219                 }
14220                 
14221                 /**
14222                  * True if has "othercosts_budget_unit_cost" element
14223                  */
14224                 public boolean isSetOthercostsBudgetUnitCost()
14225                 {
14226                     synchronized (monitor())
14227                     {
14228                       check_orphaned();
14229                       return get_store().count_elements(OTHERCOSTSBUDGETUNITCOST$4) != 0;
14230                     }
14231                 }
14232                 
14233                 /**
14234                  * Sets the "othercosts_budget_unit_cost" element
14235                  */
14236                 public void setOthercostsBudgetUnitCost(java.math.BigDecimal othercostsBudgetUnitCost)
14237                 {
14238                     synchronized (monitor())
14239                     {
14240                       check_orphaned();
14241                       org.apache.xmlbeans.SimpleValue target = null;
14242                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERCOSTSBUDGETUNITCOST$4, 0);
14243                       if (target == null)
14244                       {
14245                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OTHERCOSTSBUDGETUNITCOST$4);
14246                       }
14247                       target.setBigDecimalValue(othercostsBudgetUnitCost);
14248                     }
14249                 }
14250                 
14251                 /**
14252                  * Sets (as xml) the "othercosts_budget_unit_cost" element
14253                  */
14254                 public void xsetOthercostsBudgetUnitCost(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType othercostsBudgetUnitCost)
14255                 {
14256                     synchronized (monitor())
14257                     {
14258                       check_orphaned();
14259                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
14260                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(OTHERCOSTSBUDGETUNITCOST$4, 0);
14261                       if (target == null)
14262                       {
14263                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(OTHERCOSTSBUDGETUNITCOST$4);
14264                       }
14265                       target.set(othercostsBudgetUnitCost);
14266                     }
14267                 }
14268                 
14269                 /**
14270                  * Unsets the "othercosts_budget_unit_cost" element
14271                  */
14272                 public void unsetOthercostsBudgetUnitCost()
14273                 {
14274                     synchronized (monitor())
14275                     {
14276                       check_orphaned();
14277                       get_store().remove_element(OTHERCOSTSBUDGETUNITCOST$4, 0);
14278                     }
14279                 }
14280                 
14281                 /**
14282                  * Gets the "othercosts_budget_item_subtotal" element
14283                  */
14284                 public java.math.BigDecimal getOthercostsBudgetItemSubtotal()
14285                 {
14286                     synchronized (monitor())
14287                     {
14288                       check_orphaned();
14289                       org.apache.xmlbeans.SimpleValue target = null;
14290                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERCOSTSBUDGETITEMSUBTOTAL$6, 0);
14291                       if (target == null)
14292                       {
14293                         return null;
14294                       }
14295                       return target.getBigDecimalValue();
14296                     }
14297                 }
14298                 
14299                 /**
14300                  * Gets (as xml) the "othercosts_budget_item_subtotal" element
14301                  */
14302                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetOthercostsBudgetItemSubtotal()
14303                 {
14304                     synchronized (monitor())
14305                     {
14306                       check_orphaned();
14307                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
14308                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(OTHERCOSTSBUDGETITEMSUBTOTAL$6, 0);
14309                       return target;
14310                     }
14311                 }
14312                 
14313                 /**
14314                  * True if has "othercosts_budget_item_subtotal" element
14315                  */
14316                 public boolean isSetOthercostsBudgetItemSubtotal()
14317                 {
14318                     synchronized (monitor())
14319                     {
14320                       check_orphaned();
14321                       return get_store().count_elements(OTHERCOSTSBUDGETITEMSUBTOTAL$6) != 0;
14322                     }
14323                 }
14324                 
14325                 /**
14326                  * Sets the "othercosts_budget_item_subtotal" element
14327                  */
14328                 public void setOthercostsBudgetItemSubtotal(java.math.BigDecimal othercostsBudgetItemSubtotal)
14329                 {
14330                     synchronized (monitor())
14331                     {
14332                       check_orphaned();
14333                       org.apache.xmlbeans.SimpleValue target = null;
14334                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERCOSTSBUDGETITEMSUBTOTAL$6, 0);
14335                       if (target == null)
14336                       {
14337                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OTHERCOSTSBUDGETITEMSUBTOTAL$6);
14338                       }
14339                       target.setBigDecimalValue(othercostsBudgetItemSubtotal);
14340                     }
14341                 }
14342                 
14343                 /**
14344                  * Sets (as xml) the "othercosts_budget_item_subtotal" element
14345                  */
14346                 public void xsetOthercostsBudgetItemSubtotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType othercostsBudgetItemSubtotal)
14347                 {
14348                     synchronized (monitor())
14349                     {
14350                       check_orphaned();
14351                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
14352                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(OTHERCOSTSBUDGETITEMSUBTOTAL$6, 0);
14353                       if (target == null)
14354                       {
14355                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(OTHERCOSTSBUDGETITEMSUBTOTAL$6);
14356                       }
14357                       target.set(othercostsBudgetItemSubtotal);
14358                     }
14359                 }
14360                 
14361                 /**
14362                  * Unsets the "othercosts_budget_item_subtotal" element
14363                  */
14364                 public void unsetOthercostsBudgetItemSubtotal()
14365                 {
14366                     synchronized (monitor())
14367                     {
14368                       check_orphaned();
14369                       get_store().remove_element(OTHERCOSTSBUDGETITEMSUBTOTAL$6, 0);
14370                     }
14371                 }
14372                 /**
14373                  * An XML othercosts_budget_item_description(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
14374                  *
14375                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$OthercostsSection$OthercostsBudgetItem$OthercostsBudgetItemDescription.
14376                  */
14377                 public static class OthercostsBudgetItemDescriptionImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem.OthercostsBudgetItemDescription
14378                 {
14379                     private static final long serialVersionUID = 1L;
14380                     
14381                     public OthercostsBudgetItemDescriptionImpl(org.apache.xmlbeans.SchemaType sType)
14382                     {
14383                       super(sType, false);
14384                     }
14385                     
14386                     protected OthercostsBudgetItemDescriptionImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
14387                     {
14388                       super(sType, b);
14389                     }
14390                 }
14391                 /**
14392                  * An XML othercosts_budget_item_count(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
14393                  *
14394                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$OthercostsSection$OthercostsBudgetItem$OthercostsBudgetItemCount.
14395                  */
14396                 public static class OthercostsBudgetItemCountImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem.OthercostsBudgetItemCount
14397                 {
14398                     private static final long serialVersionUID = 1L;
14399                     
14400                     public OthercostsBudgetItemCountImpl(org.apache.xmlbeans.SchemaType sType)
14401                     {
14402                       super(sType, false);
14403                     }
14404                     
14405                     protected OthercostsBudgetItemCountImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
14406                     {
14407                       super(sType, b);
14408                     }
14409                 }
14410             }
14411         }
14412         /**
14413          * An XML supplies_section(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
14414          *
14415          * This is a complex type.
14416          */
14417         public static class SuppliesSectionImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection
14418         {
14419             private static final long serialVersionUID = 1L;
14420             
14421             public SuppliesSectionImpl(org.apache.xmlbeans.SchemaType sType)
14422             {
14423                 super(sType);
14424             }
14425             
14426             private static final javax.xml.namespace.QName NOSUPPLIES$0 = 
14427                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "no_supplies");
14428             private static final javax.xml.namespace.QName SUPPLIESBUDGETITEM$2 = 
14429                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "supplies_budget_item");
14430             private static final javax.xml.namespace.QName SUPPLIESBUDGETCATEGORYCOST$4 = 
14431                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "supplies_budget_category_cost");
14432             
14433             
14434             /**
14435              * Gets the "no_supplies" element
14436              */
14437             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNoSupplies()
14438             {
14439                 synchronized (monitor())
14440                 {
14441                     check_orphaned();
14442                     org.apache.xmlbeans.SimpleValue target = null;
14443                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOSUPPLIES$0, 0);
14444                     if (target == null)
14445                     {
14446                       return null;
14447                     }
14448                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
14449                 }
14450             }
14451             
14452             /**
14453              * Gets (as xml) the "no_supplies" element
14454              */
14455             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNoSupplies()
14456             {
14457                 synchronized (monitor())
14458                 {
14459                     check_orphaned();
14460                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
14461                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOSUPPLIES$0, 0);
14462                     return target;
14463                 }
14464             }
14465             
14466             /**
14467              * True if has "no_supplies" element
14468              */
14469             public boolean isSetNoSupplies()
14470             {
14471                 synchronized (monitor())
14472                 {
14473                     check_orphaned();
14474                     return get_store().count_elements(NOSUPPLIES$0) != 0;
14475                 }
14476             }
14477             
14478             /**
14479              * Sets the "no_supplies" element
14480              */
14481             public void setNoSupplies(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum noSupplies)
14482             {
14483                 synchronized (monitor())
14484                 {
14485                     check_orphaned();
14486                     org.apache.xmlbeans.SimpleValue target = null;
14487                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOSUPPLIES$0, 0);
14488                     if (target == null)
14489                     {
14490                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NOSUPPLIES$0);
14491                     }
14492                     target.setEnumValue(noSupplies);
14493                 }
14494             }
14495             
14496             /**
14497              * Sets (as xml) the "no_supplies" element
14498              */
14499             public void xsetNoSupplies(gov.grants.apply.system.globalLibraryV20.YesNoDataType noSupplies)
14500             {
14501                 synchronized (monitor())
14502                 {
14503                     check_orphaned();
14504                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
14505                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOSUPPLIES$0, 0);
14506                     if (target == null)
14507                     {
14508                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NOSUPPLIES$0);
14509                     }
14510                     target.set(noSupplies);
14511                 }
14512             }
14513             
14514             /**
14515              * Unsets the "no_supplies" element
14516              */
14517             public void unsetNoSupplies()
14518             {
14519                 synchronized (monitor())
14520                 {
14521                     check_orphaned();
14522                     get_store().remove_element(NOSUPPLIES$0, 0);
14523                 }
14524             }
14525             
14526             /**
14527              * Gets array of all "supplies_budget_item" elements
14528              */
14529             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem[] getSuppliesBudgetItemArray()
14530             {
14531                 synchronized (monitor())
14532                 {
14533                     check_orphaned();
14534                     java.util.List targetList = new java.util.ArrayList();
14535                     get_store().find_all_element_users(SUPPLIESBUDGETITEM$2, targetList);
14536                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem[] result = new gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem[targetList.size()];
14537                     targetList.toArray(result);
14538                     return result;
14539                 }
14540             }
14541             
14542             /**
14543              * Gets ith "supplies_budget_item" element
14544              */
14545             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem getSuppliesBudgetItemArray(int i)
14546             {
14547                 synchronized (monitor())
14548                 {
14549                     check_orphaned();
14550                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem target = null;
14551                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem)get_store().find_element_user(SUPPLIESBUDGETITEM$2, i);
14552                     if (target == null)
14553                     {
14554                       throw new IndexOutOfBoundsException();
14555                     }
14556                     return target;
14557                 }
14558             }
14559             
14560             /**
14561              * Returns number of "supplies_budget_item" element
14562              */
14563             public int sizeOfSuppliesBudgetItemArray()
14564             {
14565                 synchronized (monitor())
14566                 {
14567                     check_orphaned();
14568                     return get_store().count_elements(SUPPLIESBUDGETITEM$2);
14569                 }
14570             }
14571             
14572             /**
14573              * Sets array of all "supplies_budget_item" element  WARNING: This method is not atomicaly synchronized.
14574              */
14575             public void setSuppliesBudgetItemArray(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem[] suppliesBudgetItemArray)
14576             {
14577                 check_orphaned();
14578                 arraySetterHelper(suppliesBudgetItemArray, SUPPLIESBUDGETITEM$2);
14579             }
14580             
14581             /**
14582              * Sets ith "supplies_budget_item" element
14583              */
14584             public void setSuppliesBudgetItemArray(int i, gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem suppliesBudgetItem)
14585             {
14586                 generatedSetterHelperImpl(suppliesBudgetItem, SUPPLIESBUDGETITEM$2, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
14587             }
14588             
14589             /**
14590              * Inserts and returns a new empty value (as xml) as the ith "supplies_budget_item" element
14591              */
14592             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem insertNewSuppliesBudgetItem(int i)
14593             {
14594                 synchronized (monitor())
14595                 {
14596                     check_orphaned();
14597                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem target = null;
14598                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem)get_store().insert_element_user(SUPPLIESBUDGETITEM$2, i);
14599                     return target;
14600                 }
14601             }
14602             
14603             /**
14604              * Appends and returns a new empty value (as xml) as the last "supplies_budget_item" element
14605              */
14606             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem addNewSuppliesBudgetItem()
14607             {
14608                 synchronized (monitor())
14609                 {
14610                     check_orphaned();
14611                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem target = null;
14612                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem)get_store().add_element_user(SUPPLIESBUDGETITEM$2);
14613                     return target;
14614                 }
14615             }
14616             
14617             /**
14618              * Removes the ith "supplies_budget_item" element
14619              */
14620             public void removeSuppliesBudgetItem(int i)
14621             {
14622                 synchronized (monitor())
14623                 {
14624                     check_orphaned();
14625                     get_store().remove_element(SUPPLIESBUDGETITEM$2, i);
14626                 }
14627             }
14628             
14629             /**
14630              * Gets the "supplies_budget_category_cost" element
14631              */
14632             public java.math.BigDecimal getSuppliesBudgetCategoryCost()
14633             {
14634                 synchronized (monitor())
14635                 {
14636                     check_orphaned();
14637                     org.apache.xmlbeans.SimpleValue target = null;
14638                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUPPLIESBUDGETCATEGORYCOST$4, 0);
14639                     if (target == null)
14640                     {
14641                       return null;
14642                     }
14643                     return target.getBigDecimalValue();
14644                 }
14645             }
14646             
14647             /**
14648              * Gets (as xml) the "supplies_budget_category_cost" element
14649              */
14650             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSuppliesBudgetCategoryCost()
14651             {
14652                 synchronized (monitor())
14653                 {
14654                     check_orphaned();
14655                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
14656                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(SUPPLIESBUDGETCATEGORYCOST$4, 0);
14657                     return target;
14658                 }
14659             }
14660             
14661             /**
14662              * True if has "supplies_budget_category_cost" element
14663              */
14664             public boolean isSetSuppliesBudgetCategoryCost()
14665             {
14666                 synchronized (monitor())
14667                 {
14668                     check_orphaned();
14669                     return get_store().count_elements(SUPPLIESBUDGETCATEGORYCOST$4) != 0;
14670                 }
14671             }
14672             
14673             /**
14674              * Sets the "supplies_budget_category_cost" element
14675              */
14676             public void setSuppliesBudgetCategoryCost(java.math.BigDecimal suppliesBudgetCategoryCost)
14677             {
14678                 synchronized (monitor())
14679                 {
14680                     check_orphaned();
14681                     org.apache.xmlbeans.SimpleValue target = null;
14682                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUPPLIESBUDGETCATEGORYCOST$4, 0);
14683                     if (target == null)
14684                     {
14685                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SUPPLIESBUDGETCATEGORYCOST$4);
14686                     }
14687                     target.setBigDecimalValue(suppliesBudgetCategoryCost);
14688                 }
14689             }
14690             
14691             /**
14692              * Sets (as xml) the "supplies_budget_category_cost" element
14693              */
14694             public void xsetSuppliesBudgetCategoryCost(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType suppliesBudgetCategoryCost)
14695             {
14696                 synchronized (monitor())
14697                 {
14698                     check_orphaned();
14699                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
14700                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(SUPPLIESBUDGETCATEGORYCOST$4, 0);
14701                     if (target == null)
14702                     {
14703                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(SUPPLIESBUDGETCATEGORYCOST$4);
14704                     }
14705                     target.set(suppliesBudgetCategoryCost);
14706                 }
14707             }
14708             
14709             /**
14710              * Unsets the "supplies_budget_category_cost" element
14711              */
14712             public void unsetSuppliesBudgetCategoryCost()
14713             {
14714                 synchronized (monitor())
14715                 {
14716                     check_orphaned();
14717                     get_store().remove_element(SUPPLIESBUDGETCATEGORYCOST$4, 0);
14718                 }
14719             }
14720             /**
14721              * An XML supplies_budget_item(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
14722              *
14723              * This is a complex type.
14724              */
14725             public static class SuppliesBudgetItemImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem
14726             {
14727                 private static final long serialVersionUID = 1L;
14728                 
14729                 public SuppliesBudgetItemImpl(org.apache.xmlbeans.SchemaType sType)
14730                 {
14731                     super(sType);
14732                 }
14733                 
14734                 private static final javax.xml.namespace.QName SUPPLIESBUDGETITEMDESCRIPTION$0 = 
14735                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "supplies_budget_item_description");
14736                 private static final javax.xml.namespace.QName SUPPLIESBUDGETITEMCOUNT$2 = 
14737                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "supplies_budget_item_count");
14738                 private static final javax.xml.namespace.QName SUPPLIESBUDGETUNITCOST$4 = 
14739                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "supplies_budget_unit_cost");
14740                 private static final javax.xml.namespace.QName SUPPLIESBUDGETITEMSUBTOTAL$6 = 
14741                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "supplies_budget_item_subtotal");
14742                 
14743                 
14744                 /**
14745                  * Gets the "supplies_budget_item_description" element
14746                  */
14747                 public java.lang.String getSuppliesBudgetItemDescription()
14748                 {
14749                     synchronized (monitor())
14750                     {
14751                       check_orphaned();
14752                       org.apache.xmlbeans.SimpleValue target = null;
14753                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUPPLIESBUDGETITEMDESCRIPTION$0, 0);
14754                       if (target == null)
14755                       {
14756                         return null;
14757                       }
14758                       return target.getStringValue();
14759                     }
14760                 }
14761                 
14762                 /**
14763                  * Gets (as xml) the "supplies_budget_item_description" element
14764                  */
14765                 public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem.SuppliesBudgetItemDescription xgetSuppliesBudgetItemDescription()
14766                 {
14767                     synchronized (monitor())
14768                     {
14769                       check_orphaned();
14770                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem.SuppliesBudgetItemDescription target = null;
14771                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem.SuppliesBudgetItemDescription)get_store().find_element_user(SUPPLIESBUDGETITEMDESCRIPTION$0, 0);
14772                       return target;
14773                     }
14774                 }
14775                 
14776                 /**
14777                  * True if has "supplies_budget_item_description" element
14778                  */
14779                 public boolean isSetSuppliesBudgetItemDescription()
14780                 {
14781                     synchronized (monitor())
14782                     {
14783                       check_orphaned();
14784                       return get_store().count_elements(SUPPLIESBUDGETITEMDESCRIPTION$0) != 0;
14785                     }
14786                 }
14787                 
14788                 /**
14789                  * Sets the "supplies_budget_item_description" element
14790                  */
14791                 public void setSuppliesBudgetItemDescription(java.lang.String suppliesBudgetItemDescription)
14792                 {
14793                     synchronized (monitor())
14794                     {
14795                       check_orphaned();
14796                       org.apache.xmlbeans.SimpleValue target = null;
14797                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUPPLIESBUDGETITEMDESCRIPTION$0, 0);
14798                       if (target == null)
14799                       {
14800                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SUPPLIESBUDGETITEMDESCRIPTION$0);
14801                       }
14802                       target.setStringValue(suppliesBudgetItemDescription);
14803                     }
14804                 }
14805                 
14806                 /**
14807                  * Sets (as xml) the "supplies_budget_item_description" element
14808                  */
14809                 public void xsetSuppliesBudgetItemDescription(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem.SuppliesBudgetItemDescription suppliesBudgetItemDescription)
14810                 {
14811                     synchronized (monitor())
14812                     {
14813                       check_orphaned();
14814                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem.SuppliesBudgetItemDescription target = null;
14815                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem.SuppliesBudgetItemDescription)get_store().find_element_user(SUPPLIESBUDGETITEMDESCRIPTION$0, 0);
14816                       if (target == null)
14817                       {
14818                         target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem.SuppliesBudgetItemDescription)get_store().add_element_user(SUPPLIESBUDGETITEMDESCRIPTION$0);
14819                       }
14820                       target.set(suppliesBudgetItemDescription);
14821                     }
14822                 }
14823                 
14824                 /**
14825                  * Unsets the "supplies_budget_item_description" element
14826                  */
14827                 public void unsetSuppliesBudgetItemDescription()
14828                 {
14829                     synchronized (monitor())
14830                     {
14831                       check_orphaned();
14832                       get_store().remove_element(SUPPLIESBUDGETITEMDESCRIPTION$0, 0);
14833                     }
14834                 }
14835                 
14836                 /**
14837                  * Gets the "supplies_budget_item_count" element
14838                  */
14839                 public int getSuppliesBudgetItemCount()
14840                 {
14841                     synchronized (monitor())
14842                     {
14843                       check_orphaned();
14844                       org.apache.xmlbeans.SimpleValue target = null;
14845                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUPPLIESBUDGETITEMCOUNT$2, 0);
14846                       if (target == null)
14847                       {
14848                         return 0;
14849                       }
14850                       return target.getIntValue();
14851                     }
14852                 }
14853                 
14854                 /**
14855                  * Gets (as xml) the "supplies_budget_item_count" element
14856                  */
14857                 public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem.SuppliesBudgetItemCount xgetSuppliesBudgetItemCount()
14858                 {
14859                     synchronized (monitor())
14860                     {
14861                       check_orphaned();
14862                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem.SuppliesBudgetItemCount target = null;
14863                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem.SuppliesBudgetItemCount)get_store().find_element_user(SUPPLIESBUDGETITEMCOUNT$2, 0);
14864                       return target;
14865                     }
14866                 }
14867                 
14868                 /**
14869                  * True if has "supplies_budget_item_count" element
14870                  */
14871                 public boolean isSetSuppliesBudgetItemCount()
14872                 {
14873                     synchronized (monitor())
14874                     {
14875                       check_orphaned();
14876                       return get_store().count_elements(SUPPLIESBUDGETITEMCOUNT$2) != 0;
14877                     }
14878                 }
14879                 
14880                 /**
14881                  * Sets the "supplies_budget_item_count" element
14882                  */
14883                 public void setSuppliesBudgetItemCount(int suppliesBudgetItemCount)
14884                 {
14885                     synchronized (monitor())
14886                     {
14887                       check_orphaned();
14888                       org.apache.xmlbeans.SimpleValue target = null;
14889                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUPPLIESBUDGETITEMCOUNT$2, 0);
14890                       if (target == null)
14891                       {
14892                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SUPPLIESBUDGETITEMCOUNT$2);
14893                       }
14894                       target.setIntValue(suppliesBudgetItemCount);
14895                     }
14896                 }
14897                 
14898                 /**
14899                  * Sets (as xml) the "supplies_budget_item_count" element
14900                  */
14901                 public void xsetSuppliesBudgetItemCount(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem.SuppliesBudgetItemCount suppliesBudgetItemCount)
14902                 {
14903                     synchronized (monitor())
14904                     {
14905                       check_orphaned();
14906                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem.SuppliesBudgetItemCount target = null;
14907                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem.SuppliesBudgetItemCount)get_store().find_element_user(SUPPLIESBUDGETITEMCOUNT$2, 0);
14908                       if (target == null)
14909                       {
14910                         target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem.SuppliesBudgetItemCount)get_store().add_element_user(SUPPLIESBUDGETITEMCOUNT$2);
14911                       }
14912                       target.set(suppliesBudgetItemCount);
14913                     }
14914                 }
14915                 
14916                 /**
14917                  * Unsets the "supplies_budget_item_count" element
14918                  */
14919                 public void unsetSuppliesBudgetItemCount()
14920                 {
14921                     synchronized (monitor())
14922                     {
14923                       check_orphaned();
14924                       get_store().remove_element(SUPPLIESBUDGETITEMCOUNT$2, 0);
14925                     }
14926                 }
14927                 
14928                 /**
14929                  * Gets the "supplies_budget_unit_cost" element
14930                  */
14931                 public java.math.BigDecimal getSuppliesBudgetUnitCost()
14932                 {
14933                     synchronized (monitor())
14934                     {
14935                       check_orphaned();
14936                       org.apache.xmlbeans.SimpleValue target = null;
14937                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUPPLIESBUDGETUNITCOST$4, 0);
14938                       if (target == null)
14939                       {
14940                         return null;
14941                       }
14942                       return target.getBigDecimalValue();
14943                     }
14944                 }
14945                 
14946                 /**
14947                  * Gets (as xml) the "supplies_budget_unit_cost" element
14948                  */
14949                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSuppliesBudgetUnitCost()
14950                 {
14951                     synchronized (monitor())
14952                     {
14953                       check_orphaned();
14954                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
14955                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(SUPPLIESBUDGETUNITCOST$4, 0);
14956                       return target;
14957                     }
14958                 }
14959                 
14960                 /**
14961                  * True if has "supplies_budget_unit_cost" element
14962                  */
14963                 public boolean isSetSuppliesBudgetUnitCost()
14964                 {
14965                     synchronized (monitor())
14966                     {
14967                       check_orphaned();
14968                       return get_store().count_elements(SUPPLIESBUDGETUNITCOST$4) != 0;
14969                     }
14970                 }
14971                 
14972                 /**
14973                  * Sets the "supplies_budget_unit_cost" element
14974                  */
14975                 public void setSuppliesBudgetUnitCost(java.math.BigDecimal suppliesBudgetUnitCost)
14976                 {
14977                     synchronized (monitor())
14978                     {
14979                       check_orphaned();
14980                       org.apache.xmlbeans.SimpleValue target = null;
14981                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUPPLIESBUDGETUNITCOST$4, 0);
14982                       if (target == null)
14983                       {
14984                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SUPPLIESBUDGETUNITCOST$4);
14985                       }
14986                       target.setBigDecimalValue(suppliesBudgetUnitCost);
14987                     }
14988                 }
14989                 
14990                 /**
14991                  * Sets (as xml) the "supplies_budget_unit_cost" element
14992                  */
14993                 public void xsetSuppliesBudgetUnitCost(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType suppliesBudgetUnitCost)
14994                 {
14995                     synchronized (monitor())
14996                     {
14997                       check_orphaned();
14998                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
14999                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(SUPPLIESBUDGETUNITCOST$4, 0);
15000                       if (target == null)
15001                       {
15002                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(SUPPLIESBUDGETUNITCOST$4);
15003                       }
15004                       target.set(suppliesBudgetUnitCost);
15005                     }
15006                 }
15007                 
15008                 /**
15009                  * Unsets the "supplies_budget_unit_cost" element
15010                  */
15011                 public void unsetSuppliesBudgetUnitCost()
15012                 {
15013                     synchronized (monitor())
15014                     {
15015                       check_orphaned();
15016                       get_store().remove_element(SUPPLIESBUDGETUNITCOST$4, 0);
15017                     }
15018                 }
15019                 
15020                 /**
15021                  * Gets the "supplies_budget_item_subtotal" element
15022                  */
15023                 public java.math.BigDecimal getSuppliesBudgetItemSubtotal()
15024                 {
15025                     synchronized (monitor())
15026                     {
15027                       check_orphaned();
15028                       org.apache.xmlbeans.SimpleValue target = null;
15029                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUPPLIESBUDGETITEMSUBTOTAL$6, 0);
15030                       if (target == null)
15031                       {
15032                         return null;
15033                       }
15034                       return target.getBigDecimalValue();
15035                     }
15036                 }
15037                 
15038                 /**
15039                  * Gets (as xml) the "supplies_budget_item_subtotal" element
15040                  */
15041                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSuppliesBudgetItemSubtotal()
15042                 {
15043                     synchronized (monitor())
15044                     {
15045                       check_orphaned();
15046                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
15047                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(SUPPLIESBUDGETITEMSUBTOTAL$6, 0);
15048                       return target;
15049                     }
15050                 }
15051                 
15052                 /**
15053                  * True if has "supplies_budget_item_subtotal" element
15054                  */
15055                 public boolean isSetSuppliesBudgetItemSubtotal()
15056                 {
15057                     synchronized (monitor())
15058                     {
15059                       check_orphaned();
15060                       return get_store().count_elements(SUPPLIESBUDGETITEMSUBTOTAL$6) != 0;
15061                     }
15062                 }
15063                 
15064                 /**
15065                  * Sets the "supplies_budget_item_subtotal" element
15066                  */
15067                 public void setSuppliesBudgetItemSubtotal(java.math.BigDecimal suppliesBudgetItemSubtotal)
15068                 {
15069                     synchronized (monitor())
15070                     {
15071                       check_orphaned();
15072                       org.apache.xmlbeans.SimpleValue target = null;
15073                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUPPLIESBUDGETITEMSUBTOTAL$6, 0);
15074                       if (target == null)
15075                       {
15076                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SUPPLIESBUDGETITEMSUBTOTAL$6);
15077                       }
15078                       target.setBigDecimalValue(suppliesBudgetItemSubtotal);
15079                     }
15080                 }
15081                 
15082                 /**
15083                  * Sets (as xml) the "supplies_budget_item_subtotal" element
15084                  */
15085                 public void xsetSuppliesBudgetItemSubtotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType suppliesBudgetItemSubtotal)
15086                 {
15087                     synchronized (monitor())
15088                     {
15089                       check_orphaned();
15090                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
15091                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(SUPPLIESBUDGETITEMSUBTOTAL$6, 0);
15092                       if (target == null)
15093                       {
15094                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(SUPPLIESBUDGETITEMSUBTOTAL$6);
15095                       }
15096                       target.set(suppliesBudgetItemSubtotal);
15097                     }
15098                 }
15099                 
15100                 /**
15101                  * Unsets the "supplies_budget_item_subtotal" element
15102                  */
15103                 public void unsetSuppliesBudgetItemSubtotal()
15104                 {
15105                     synchronized (monitor())
15106                     {
15107                       check_orphaned();
15108                       get_store().remove_element(SUPPLIESBUDGETITEMSUBTOTAL$6, 0);
15109                     }
15110                 }
15111                 /**
15112                  * An XML supplies_budget_item_description(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
15113                  *
15114                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SuppliesSection$SuppliesBudgetItem$SuppliesBudgetItemDescription.
15115                  */
15116                 public static class SuppliesBudgetItemDescriptionImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem.SuppliesBudgetItemDescription
15117                 {
15118                     private static final long serialVersionUID = 1L;
15119                     
15120                     public SuppliesBudgetItemDescriptionImpl(org.apache.xmlbeans.SchemaType sType)
15121                     {
15122                       super(sType, false);
15123                     }
15124                     
15125                     protected SuppliesBudgetItemDescriptionImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
15126                     {
15127                       super(sType, b);
15128                     }
15129                 }
15130                 /**
15131                  * An XML supplies_budget_item_count(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
15132                  *
15133                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SuppliesSection$SuppliesBudgetItem$SuppliesBudgetItemCount.
15134                  */
15135                 public static class SuppliesBudgetItemCountImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem.SuppliesBudgetItemCount
15136                 {
15137                     private static final long serialVersionUID = 1L;
15138                     
15139                     public SuppliesBudgetItemCountImpl(org.apache.xmlbeans.SchemaType sType)
15140                     {
15141                       super(sType, false);
15142                     }
15143                     
15144                     protected SuppliesBudgetItemCountImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
15145                     {
15146                       super(sType, b);
15147                     }
15148                 }
15149             }
15150         }
15151         /**
15152          * An XML travel_training_section(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
15153          *
15154          * This is a complex type.
15155          */
15156         public static class TravelTrainingSectionImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection
15157         {
15158             private static final long serialVersionUID = 1L;
15159             
15160             public TravelTrainingSectionImpl(org.apache.xmlbeans.SchemaType sType)
15161             {
15162                 super(sType);
15163             }
15164             
15165             private static final javax.xml.namespace.QName BUDGETCATEGORYNOTUSEDEQUIPBUDGETTRAVEL$0 = 
15166                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "budget_category_not_used_equip_budget_travel");
15167             private static final javax.xml.namespace.QName TRAVELTRAININGBUDGETITEMS$2 = 
15168                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "travel_training_budget_items");
15169             private static final javax.xml.namespace.QName BUDGETCATEGORYSUBTOTALEQUIPTRAVEL$4 = 
15170                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "budget_category_subtotal_equip_travel");
15171             
15172             
15173             /**
15174              * Gets the "budget_category_not_used_equip_budget_travel" element
15175              */
15176             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getBudgetCategoryNotUsedEquipBudgetTravel()
15177             {
15178                 synchronized (monitor())
15179                 {
15180                     check_orphaned();
15181                     org.apache.xmlbeans.SimpleValue target = null;
15182                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETTRAVEL$0, 0);
15183                     if (target == null)
15184                     {
15185                       return null;
15186                     }
15187                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
15188                 }
15189             }
15190             
15191             /**
15192              * Gets (as xml) the "budget_category_not_used_equip_budget_travel" element
15193              */
15194             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetBudgetCategoryNotUsedEquipBudgetTravel()
15195             {
15196                 synchronized (monitor())
15197                 {
15198                     check_orphaned();
15199                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
15200                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETTRAVEL$0, 0);
15201                     return target;
15202                 }
15203             }
15204             
15205             /**
15206              * True if has "budget_category_not_used_equip_budget_travel" element
15207              */
15208             public boolean isSetBudgetCategoryNotUsedEquipBudgetTravel()
15209             {
15210                 synchronized (monitor())
15211                 {
15212                     check_orphaned();
15213                     return get_store().count_elements(BUDGETCATEGORYNOTUSEDEQUIPBUDGETTRAVEL$0) != 0;
15214                 }
15215             }
15216             
15217             /**
15218              * Sets the "budget_category_not_used_equip_budget_travel" element
15219              */
15220             public void setBudgetCategoryNotUsedEquipBudgetTravel(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum budgetCategoryNotUsedEquipBudgetTravel)
15221             {
15222                 synchronized (monitor())
15223                 {
15224                     check_orphaned();
15225                     org.apache.xmlbeans.SimpleValue target = null;
15226                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETTRAVEL$0, 0);
15227                     if (target == null)
15228                     {
15229                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETTRAVEL$0);
15230                     }
15231                     target.setEnumValue(budgetCategoryNotUsedEquipBudgetTravel);
15232                 }
15233             }
15234             
15235             /**
15236              * Sets (as xml) the "budget_category_not_used_equip_budget_travel" element
15237              */
15238             public void xsetBudgetCategoryNotUsedEquipBudgetTravel(gov.grants.apply.system.globalLibraryV20.YesNoDataType budgetCategoryNotUsedEquipBudgetTravel)
15239             {
15240                 synchronized (monitor())
15241                 {
15242                     check_orphaned();
15243                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
15244                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETTRAVEL$0, 0);
15245                     if (target == null)
15246                     {
15247                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETTRAVEL$0);
15248                     }
15249                     target.set(budgetCategoryNotUsedEquipBudgetTravel);
15250                 }
15251             }
15252             
15253             /**
15254              * Unsets the "budget_category_not_used_equip_budget_travel" element
15255              */
15256             public void unsetBudgetCategoryNotUsedEquipBudgetTravel()
15257             {
15258                 synchronized (monitor())
15259                 {
15260                     check_orphaned();
15261                     get_store().remove_element(BUDGETCATEGORYNOTUSEDEQUIPBUDGETTRAVEL$0, 0);
15262                 }
15263             }
15264             
15265             /**
15266              * Gets array of all "travel_training_budget_items" elements
15267              */
15268             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems[] getTravelTrainingBudgetItemsArray()
15269             {
15270                 synchronized (monitor())
15271                 {
15272                     check_orphaned();
15273                     java.util.List targetList = new java.util.ArrayList();
15274                     get_store().find_all_element_users(TRAVELTRAININGBUDGETITEMS$2, targetList);
15275                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems[] result = new gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems[targetList.size()];
15276                     targetList.toArray(result);
15277                     return result;
15278                 }
15279             }
15280             
15281             /**
15282              * Gets ith "travel_training_budget_items" element
15283              */
15284             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems getTravelTrainingBudgetItemsArray(int i)
15285             {
15286                 synchronized (monitor())
15287                 {
15288                     check_orphaned();
15289                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems target = null;
15290                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems)get_store().find_element_user(TRAVELTRAININGBUDGETITEMS$2, i);
15291                     if (target == null)
15292                     {
15293                       throw new IndexOutOfBoundsException();
15294                     }
15295                     return target;
15296                 }
15297             }
15298             
15299             /**
15300              * Returns number of "travel_training_budget_items" element
15301              */
15302             public int sizeOfTravelTrainingBudgetItemsArray()
15303             {
15304                 synchronized (monitor())
15305                 {
15306                     check_orphaned();
15307                     return get_store().count_elements(TRAVELTRAININGBUDGETITEMS$2);
15308                 }
15309             }
15310             
15311             /**
15312              * Sets array of all "travel_training_budget_items" element  WARNING: This method is not atomicaly synchronized.
15313              */
15314             public void setTravelTrainingBudgetItemsArray(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems[] travelTrainingBudgetItemsArray)
15315             {
15316                 check_orphaned();
15317                 arraySetterHelper(travelTrainingBudgetItemsArray, TRAVELTRAININGBUDGETITEMS$2);
15318             }
15319             
15320             /**
15321              * Sets ith "travel_training_budget_items" element
15322              */
15323             public void setTravelTrainingBudgetItemsArray(int i, gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems travelTrainingBudgetItems)
15324             {
15325                 generatedSetterHelperImpl(travelTrainingBudgetItems, TRAVELTRAININGBUDGETITEMS$2, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
15326             }
15327             
15328             /**
15329              * Inserts and returns a new empty value (as xml) as the ith "travel_training_budget_items" element
15330              */
15331             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems insertNewTravelTrainingBudgetItems(int i)
15332             {
15333                 synchronized (monitor())
15334                 {
15335                     check_orphaned();
15336                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems target = null;
15337                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems)get_store().insert_element_user(TRAVELTRAININGBUDGETITEMS$2, i);
15338                     return target;
15339                 }
15340             }
15341             
15342             /**
15343              * Appends and returns a new empty value (as xml) as the last "travel_training_budget_items" element
15344              */
15345             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems addNewTravelTrainingBudgetItems()
15346             {
15347                 synchronized (monitor())
15348                 {
15349                     check_orphaned();
15350                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems target = null;
15351                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems)get_store().add_element_user(TRAVELTRAININGBUDGETITEMS$2);
15352                     return target;
15353                 }
15354             }
15355             
15356             /**
15357              * Removes the ith "travel_training_budget_items" element
15358              */
15359             public void removeTravelTrainingBudgetItems(int i)
15360             {
15361                 synchronized (monitor())
15362                 {
15363                     check_orphaned();
15364                     get_store().remove_element(TRAVELTRAININGBUDGETITEMS$2, i);
15365                 }
15366             }
15367             
15368             /**
15369              * Gets the "budget_category_subtotal_equip_travel" element
15370              */
15371             public java.math.BigDecimal getBudgetCategorySubtotalEquipTravel()
15372             {
15373                 synchronized (monitor())
15374                 {
15375                     check_orphaned();
15376                     org.apache.xmlbeans.SimpleValue target = null;
15377                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYSUBTOTALEQUIPTRAVEL$4, 0);
15378                     if (target == null)
15379                     {
15380                       return null;
15381                     }
15382                     return target.getBigDecimalValue();
15383                 }
15384             }
15385             
15386             /**
15387              * Gets (as xml) the "budget_category_subtotal_equip_travel" element
15388              */
15389             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetCategorySubtotalEquipTravel()
15390             {
15391                 synchronized (monitor())
15392                 {
15393                     check_orphaned();
15394                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
15395                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCATEGORYSUBTOTALEQUIPTRAVEL$4, 0);
15396                     return target;
15397                 }
15398             }
15399             
15400             /**
15401              * True if has "budget_category_subtotal_equip_travel" element
15402              */
15403             public boolean isSetBudgetCategorySubtotalEquipTravel()
15404             {
15405                 synchronized (monitor())
15406                 {
15407                     check_orphaned();
15408                     return get_store().count_elements(BUDGETCATEGORYSUBTOTALEQUIPTRAVEL$4) != 0;
15409                 }
15410             }
15411             
15412             /**
15413              * Sets the "budget_category_subtotal_equip_travel" element
15414              */
15415             public void setBudgetCategorySubtotalEquipTravel(java.math.BigDecimal budgetCategorySubtotalEquipTravel)
15416             {
15417                 synchronized (monitor())
15418                 {
15419                     check_orphaned();
15420                     org.apache.xmlbeans.SimpleValue target = null;
15421                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYSUBTOTALEQUIPTRAVEL$4, 0);
15422                     if (target == null)
15423                     {
15424                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCATEGORYSUBTOTALEQUIPTRAVEL$4);
15425                     }
15426                     target.setBigDecimalValue(budgetCategorySubtotalEquipTravel);
15427                 }
15428             }
15429             
15430             /**
15431              * Sets (as xml) the "budget_category_subtotal_equip_travel" element
15432              */
15433             public void xsetBudgetCategorySubtotalEquipTravel(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetCategorySubtotalEquipTravel)
15434             {
15435                 synchronized (monitor())
15436                 {
15437                     check_orphaned();
15438                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
15439                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCATEGORYSUBTOTALEQUIPTRAVEL$4, 0);
15440                     if (target == null)
15441                     {
15442                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETCATEGORYSUBTOTALEQUIPTRAVEL$4);
15443                     }
15444                     target.set(budgetCategorySubtotalEquipTravel);
15445                 }
15446             }
15447             
15448             /**
15449              * Unsets the "budget_category_subtotal_equip_travel" element
15450              */
15451             public void unsetBudgetCategorySubtotalEquipTravel()
15452             {
15453                 synchronized (monitor())
15454                 {
15455                     check_orphaned();
15456                     get_store().remove_element(BUDGETCATEGORYSUBTOTALEQUIPTRAVEL$4, 0);
15457                 }
15458             }
15459             /**
15460              * An XML travel_training_budget_items(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
15461              *
15462              * This is a complex type.
15463              */
15464             public static class TravelTrainingBudgetItemsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems
15465             {
15466                 private static final long serialVersionUID = 1L;
15467                 
15468                 public TravelTrainingBudgetItemsImpl(org.apache.xmlbeans.SchemaType sType)
15469                 {
15470                     super(sType);
15471                 }
15472                 
15473                 private static final javax.xml.namespace.QName ITEMREASONEQUIPBUDGETTRAVEL$0 = 
15474                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "item_reason_equip_budget_travel");
15475                 private static final javax.xml.namespace.QName ITEMDESCEQUIPBUDGETTRAVEL$2 = 
15476                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "item_desc_equip_budget_travel");
15477                 private static final javax.xml.namespace.QName NUMBEROFSTAFFEQUIPBUDGETTRAVEL$4 = 
15478                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "number_of_staff_equip_budget_travel");
15479                 private static final javax.xml.namespace.QName UNITCOSTEQUIPBUDGETTRAVEL$6 = 
15480                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "unit_cost_equip_budget_travel");
15481                 private static final javax.xml.namespace.QName NUMBEROFDAYSEQUIPBUDGETTRAVEL$8 = 
15482                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "number_of_days_equip_budget_travel");
15483                 private static final javax.xml.namespace.QName PERITEMSUBTOTALEQUIPBUDGETTRAVEL$10 = 
15484                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "per_item_subtotal_equip_budget_travel");
15485                 
15486                 
15487                 /**
15488                  * Gets the "item_reason_equip_budget_travel" element
15489                  */
15490                 public java.lang.String getItemReasonEquipBudgetTravel()
15491                 {
15492                     synchronized (monitor())
15493                     {
15494                       check_orphaned();
15495                       org.apache.xmlbeans.SimpleValue target = null;
15496                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ITEMREASONEQUIPBUDGETTRAVEL$0, 0);
15497                       if (target == null)
15498                       {
15499                         return null;
15500                       }
15501                       return target.getStringValue();
15502                     }
15503                 }
15504                 
15505                 /**
15506                  * Gets (as xml) the "item_reason_equip_budget_travel" element
15507                  */
15508                 public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.ItemReasonEquipBudgetTravel xgetItemReasonEquipBudgetTravel()
15509                 {
15510                     synchronized (monitor())
15511                     {
15512                       check_orphaned();
15513                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.ItemReasonEquipBudgetTravel target = null;
15514                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.ItemReasonEquipBudgetTravel)get_store().find_element_user(ITEMREASONEQUIPBUDGETTRAVEL$0, 0);
15515                       return target;
15516                     }
15517                 }
15518                 
15519                 /**
15520                  * True if has "item_reason_equip_budget_travel" element
15521                  */
15522                 public boolean isSetItemReasonEquipBudgetTravel()
15523                 {
15524                     synchronized (monitor())
15525                     {
15526                       check_orphaned();
15527                       return get_store().count_elements(ITEMREASONEQUIPBUDGETTRAVEL$0) != 0;
15528                     }
15529                 }
15530                 
15531                 /**
15532                  * Sets the "item_reason_equip_budget_travel" element
15533                  */
15534                 public void setItemReasonEquipBudgetTravel(java.lang.String itemReasonEquipBudgetTravel)
15535                 {
15536                     synchronized (monitor())
15537                     {
15538                       check_orphaned();
15539                       org.apache.xmlbeans.SimpleValue target = null;
15540                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ITEMREASONEQUIPBUDGETTRAVEL$0, 0);
15541                       if (target == null)
15542                       {
15543                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ITEMREASONEQUIPBUDGETTRAVEL$0);
15544                       }
15545                       target.setStringValue(itemReasonEquipBudgetTravel);
15546                     }
15547                 }
15548                 
15549                 /**
15550                  * Sets (as xml) the "item_reason_equip_budget_travel" element
15551                  */
15552                 public void xsetItemReasonEquipBudgetTravel(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.ItemReasonEquipBudgetTravel itemReasonEquipBudgetTravel)
15553                 {
15554                     synchronized (monitor())
15555                     {
15556                       check_orphaned();
15557                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.ItemReasonEquipBudgetTravel target = null;
15558                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.ItemReasonEquipBudgetTravel)get_store().find_element_user(ITEMREASONEQUIPBUDGETTRAVEL$0, 0);
15559                       if (target == null)
15560                       {
15561                         target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.ItemReasonEquipBudgetTravel)get_store().add_element_user(ITEMREASONEQUIPBUDGETTRAVEL$0);
15562                       }
15563                       target.set(itemReasonEquipBudgetTravel);
15564                     }
15565                 }
15566                 
15567                 /**
15568                  * Unsets the "item_reason_equip_budget_travel" element
15569                  */
15570                 public void unsetItemReasonEquipBudgetTravel()
15571                 {
15572                     synchronized (monitor())
15573                     {
15574                       check_orphaned();
15575                       get_store().remove_element(ITEMREASONEQUIPBUDGETTRAVEL$0, 0);
15576                     }
15577                 }
15578                 
15579                 /**
15580                  * Gets the "item_desc_equip_budget_travel" element
15581                  */
15582                 public java.lang.String getItemDescEquipBudgetTravel()
15583                 {
15584                     synchronized (monitor())
15585                     {
15586                       check_orphaned();
15587                       org.apache.xmlbeans.SimpleValue target = null;
15588                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ITEMDESCEQUIPBUDGETTRAVEL$2, 0);
15589                       if (target == null)
15590                       {
15591                         return null;
15592                       }
15593                       return target.getStringValue();
15594                     }
15595                 }
15596                 
15597                 /**
15598                  * Gets (as xml) the "item_desc_equip_budget_travel" element
15599                  */
15600                 public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.ItemDescEquipBudgetTravel xgetItemDescEquipBudgetTravel()
15601                 {
15602                     synchronized (monitor())
15603                     {
15604                       check_orphaned();
15605                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.ItemDescEquipBudgetTravel target = null;
15606                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.ItemDescEquipBudgetTravel)get_store().find_element_user(ITEMDESCEQUIPBUDGETTRAVEL$2, 0);
15607                       return target;
15608                     }
15609                 }
15610                 
15611                 /**
15612                  * True if has "item_desc_equip_budget_travel" element
15613                  */
15614                 public boolean isSetItemDescEquipBudgetTravel()
15615                 {
15616                     synchronized (monitor())
15617                     {
15618                       check_orphaned();
15619                       return get_store().count_elements(ITEMDESCEQUIPBUDGETTRAVEL$2) != 0;
15620                     }
15621                 }
15622                 
15623                 /**
15624                  * Sets the "item_desc_equip_budget_travel" element
15625                  */
15626                 public void setItemDescEquipBudgetTravel(java.lang.String itemDescEquipBudgetTravel)
15627                 {
15628                     synchronized (monitor())
15629                     {
15630                       check_orphaned();
15631                       org.apache.xmlbeans.SimpleValue target = null;
15632                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ITEMDESCEQUIPBUDGETTRAVEL$2, 0);
15633                       if (target == null)
15634                       {
15635                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ITEMDESCEQUIPBUDGETTRAVEL$2);
15636                       }
15637                       target.setStringValue(itemDescEquipBudgetTravel);
15638                     }
15639                 }
15640                 
15641                 /**
15642                  * Sets (as xml) the "item_desc_equip_budget_travel" element
15643                  */
15644                 public void xsetItemDescEquipBudgetTravel(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.ItemDescEquipBudgetTravel itemDescEquipBudgetTravel)
15645                 {
15646                     synchronized (monitor())
15647                     {
15648                       check_orphaned();
15649                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.ItemDescEquipBudgetTravel target = null;
15650                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.ItemDescEquipBudgetTravel)get_store().find_element_user(ITEMDESCEQUIPBUDGETTRAVEL$2, 0);
15651                       if (target == null)
15652                       {
15653                         target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.ItemDescEquipBudgetTravel)get_store().add_element_user(ITEMDESCEQUIPBUDGETTRAVEL$2);
15654                       }
15655                       target.set(itemDescEquipBudgetTravel);
15656                     }
15657                 }
15658                 
15659                 /**
15660                  * Unsets the "item_desc_equip_budget_travel" element
15661                  */
15662                 public void unsetItemDescEquipBudgetTravel()
15663                 {
15664                     synchronized (monitor())
15665                     {
15666                       check_orphaned();
15667                       get_store().remove_element(ITEMDESCEQUIPBUDGETTRAVEL$2, 0);
15668                     }
15669                 }
15670                 
15671                 /**
15672                  * Gets the "number_of_staff_equip_budget_travel" element
15673                  */
15674                 public int getNumberOfStaffEquipBudgetTravel()
15675                 {
15676                     synchronized (monitor())
15677                     {
15678                       check_orphaned();
15679                       org.apache.xmlbeans.SimpleValue target = null;
15680                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NUMBEROFSTAFFEQUIPBUDGETTRAVEL$4, 0);
15681                       if (target == null)
15682                       {
15683                         return 0;
15684                       }
15685                       return target.getIntValue();
15686                     }
15687                 }
15688                 
15689                 /**
15690                  * Gets (as xml) the "number_of_staff_equip_budget_travel" element
15691                  */
15692                 public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.NumberOfStaffEquipBudgetTravel xgetNumberOfStaffEquipBudgetTravel()
15693                 {
15694                     synchronized (monitor())
15695                     {
15696                       check_orphaned();
15697                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.NumberOfStaffEquipBudgetTravel target = null;
15698                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.NumberOfStaffEquipBudgetTravel)get_store().find_element_user(NUMBEROFSTAFFEQUIPBUDGETTRAVEL$4, 0);
15699                       return target;
15700                     }
15701                 }
15702                 
15703                 /**
15704                  * True if has "number_of_staff_equip_budget_travel" element
15705                  */
15706                 public boolean isSetNumberOfStaffEquipBudgetTravel()
15707                 {
15708                     synchronized (monitor())
15709                     {
15710                       check_orphaned();
15711                       return get_store().count_elements(NUMBEROFSTAFFEQUIPBUDGETTRAVEL$4) != 0;
15712                     }
15713                 }
15714                 
15715                 /**
15716                  * Sets the "number_of_staff_equip_budget_travel" element
15717                  */
15718                 public void setNumberOfStaffEquipBudgetTravel(int numberOfStaffEquipBudgetTravel)
15719                 {
15720                     synchronized (monitor())
15721                     {
15722                       check_orphaned();
15723                       org.apache.xmlbeans.SimpleValue target = null;
15724                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NUMBEROFSTAFFEQUIPBUDGETTRAVEL$4, 0);
15725                       if (target == null)
15726                       {
15727                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NUMBEROFSTAFFEQUIPBUDGETTRAVEL$4);
15728                       }
15729                       target.setIntValue(numberOfStaffEquipBudgetTravel);
15730                     }
15731                 }
15732                 
15733                 /**
15734                  * Sets (as xml) the "number_of_staff_equip_budget_travel" element
15735                  */
15736                 public void xsetNumberOfStaffEquipBudgetTravel(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.NumberOfStaffEquipBudgetTravel numberOfStaffEquipBudgetTravel)
15737                 {
15738                     synchronized (monitor())
15739                     {
15740                       check_orphaned();
15741                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.NumberOfStaffEquipBudgetTravel target = null;
15742                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.NumberOfStaffEquipBudgetTravel)get_store().find_element_user(NUMBEROFSTAFFEQUIPBUDGETTRAVEL$4, 0);
15743                       if (target == null)
15744                       {
15745                         target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.NumberOfStaffEquipBudgetTravel)get_store().add_element_user(NUMBEROFSTAFFEQUIPBUDGETTRAVEL$4);
15746                       }
15747                       target.set(numberOfStaffEquipBudgetTravel);
15748                     }
15749                 }
15750                 
15751                 /**
15752                  * Unsets the "number_of_staff_equip_budget_travel" element
15753                  */
15754                 public void unsetNumberOfStaffEquipBudgetTravel()
15755                 {
15756                     synchronized (monitor())
15757                     {
15758                       check_orphaned();
15759                       get_store().remove_element(NUMBEROFSTAFFEQUIPBUDGETTRAVEL$4, 0);
15760                     }
15761                 }
15762                 
15763                 /**
15764                  * Gets the "unit_cost_equip_budget_travel" element
15765                  */
15766                 public java.math.BigDecimal getUnitCostEquipBudgetTravel()
15767                 {
15768                     synchronized (monitor())
15769                     {
15770                       check_orphaned();
15771                       org.apache.xmlbeans.SimpleValue target = null;
15772                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(UNITCOSTEQUIPBUDGETTRAVEL$6, 0);
15773                       if (target == null)
15774                       {
15775                         return null;
15776                       }
15777                       return target.getBigDecimalValue();
15778                     }
15779                 }
15780                 
15781                 /**
15782                  * Gets (as xml) the "unit_cost_equip_budget_travel" element
15783                  */
15784                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetUnitCostEquipBudgetTravel()
15785                 {
15786                     synchronized (monitor())
15787                     {
15788                       check_orphaned();
15789                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
15790                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(UNITCOSTEQUIPBUDGETTRAVEL$6, 0);
15791                       return target;
15792                     }
15793                 }
15794                 
15795                 /**
15796                  * True if has "unit_cost_equip_budget_travel" element
15797                  */
15798                 public boolean isSetUnitCostEquipBudgetTravel()
15799                 {
15800                     synchronized (monitor())
15801                     {
15802                       check_orphaned();
15803                       return get_store().count_elements(UNITCOSTEQUIPBUDGETTRAVEL$6) != 0;
15804                     }
15805                 }
15806                 
15807                 /**
15808                  * Sets the "unit_cost_equip_budget_travel" element
15809                  */
15810                 public void setUnitCostEquipBudgetTravel(java.math.BigDecimal unitCostEquipBudgetTravel)
15811                 {
15812                     synchronized (monitor())
15813                     {
15814                       check_orphaned();
15815                       org.apache.xmlbeans.SimpleValue target = null;
15816                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(UNITCOSTEQUIPBUDGETTRAVEL$6, 0);
15817                       if (target == null)
15818                       {
15819                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(UNITCOSTEQUIPBUDGETTRAVEL$6);
15820                       }
15821                       target.setBigDecimalValue(unitCostEquipBudgetTravel);
15822                     }
15823                 }
15824                 
15825                 /**
15826                  * Sets (as xml) the "unit_cost_equip_budget_travel" element
15827                  */
15828                 public void xsetUnitCostEquipBudgetTravel(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType unitCostEquipBudgetTravel)
15829                 {
15830                     synchronized (monitor())
15831                     {
15832                       check_orphaned();
15833                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
15834                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(UNITCOSTEQUIPBUDGETTRAVEL$6, 0);
15835                       if (target == null)
15836                       {
15837                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(UNITCOSTEQUIPBUDGETTRAVEL$6);
15838                       }
15839                       target.set(unitCostEquipBudgetTravel);
15840                     }
15841                 }
15842                 
15843                 /**
15844                  * Unsets the "unit_cost_equip_budget_travel" element
15845                  */
15846                 public void unsetUnitCostEquipBudgetTravel()
15847                 {
15848                     synchronized (monitor())
15849                     {
15850                       check_orphaned();
15851                       get_store().remove_element(UNITCOSTEQUIPBUDGETTRAVEL$6, 0);
15852                     }
15853                 }
15854                 
15855                 /**
15856                  * Gets the "number_of_days_equip_budget_travel" element
15857                  */
15858                 public int getNumberOfDaysEquipBudgetTravel()
15859                 {
15860                     synchronized (monitor())
15861                     {
15862                       check_orphaned();
15863                       org.apache.xmlbeans.SimpleValue target = null;
15864                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NUMBEROFDAYSEQUIPBUDGETTRAVEL$8, 0);
15865                       if (target == null)
15866                       {
15867                         return 0;
15868                       }
15869                       return target.getIntValue();
15870                     }
15871                 }
15872                 
15873                 /**
15874                  * Gets (as xml) the "number_of_days_equip_budget_travel" element
15875                  */
15876                 public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.NumberOfDaysEquipBudgetTravel xgetNumberOfDaysEquipBudgetTravel()
15877                 {
15878                     synchronized (monitor())
15879                     {
15880                       check_orphaned();
15881                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.NumberOfDaysEquipBudgetTravel target = null;
15882                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.NumberOfDaysEquipBudgetTravel)get_store().find_element_user(NUMBEROFDAYSEQUIPBUDGETTRAVEL$8, 0);
15883                       return target;
15884                     }
15885                 }
15886                 
15887                 /**
15888                  * True if has "number_of_days_equip_budget_travel" element
15889                  */
15890                 public boolean isSetNumberOfDaysEquipBudgetTravel()
15891                 {
15892                     synchronized (monitor())
15893                     {
15894                       check_orphaned();
15895                       return get_store().count_elements(NUMBEROFDAYSEQUIPBUDGETTRAVEL$8) != 0;
15896                     }
15897                 }
15898                 
15899                 /**
15900                  * Sets the "number_of_days_equip_budget_travel" element
15901                  */
15902                 public void setNumberOfDaysEquipBudgetTravel(int numberOfDaysEquipBudgetTravel)
15903                 {
15904                     synchronized (monitor())
15905                     {
15906                       check_orphaned();
15907                       org.apache.xmlbeans.SimpleValue target = null;
15908                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NUMBEROFDAYSEQUIPBUDGETTRAVEL$8, 0);
15909                       if (target == null)
15910                       {
15911                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NUMBEROFDAYSEQUIPBUDGETTRAVEL$8);
15912                       }
15913                       target.setIntValue(numberOfDaysEquipBudgetTravel);
15914                     }
15915                 }
15916                 
15917                 /**
15918                  * Sets (as xml) the "number_of_days_equip_budget_travel" element
15919                  */
15920                 public void xsetNumberOfDaysEquipBudgetTravel(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.NumberOfDaysEquipBudgetTravel numberOfDaysEquipBudgetTravel)
15921                 {
15922                     synchronized (monitor())
15923                     {
15924                       check_orphaned();
15925                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.NumberOfDaysEquipBudgetTravel target = null;
15926                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.NumberOfDaysEquipBudgetTravel)get_store().find_element_user(NUMBEROFDAYSEQUIPBUDGETTRAVEL$8, 0);
15927                       if (target == null)
15928                       {
15929                         target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.NumberOfDaysEquipBudgetTravel)get_store().add_element_user(NUMBEROFDAYSEQUIPBUDGETTRAVEL$8);
15930                       }
15931                       target.set(numberOfDaysEquipBudgetTravel);
15932                     }
15933                 }
15934                 
15935                 /**
15936                  * Unsets the "number_of_days_equip_budget_travel" element
15937                  */
15938                 public void unsetNumberOfDaysEquipBudgetTravel()
15939                 {
15940                     synchronized (monitor())
15941                     {
15942                       check_orphaned();
15943                       get_store().remove_element(NUMBEROFDAYSEQUIPBUDGETTRAVEL$8, 0);
15944                     }
15945                 }
15946                 
15947                 /**
15948                  * Gets the "per_item_subtotal_equip_budget_travel" element
15949                  */
15950                 public java.math.BigDecimal getPerItemSubtotalEquipBudgetTravel()
15951                 {
15952                     synchronized (monitor())
15953                     {
15954                       check_orphaned();
15955                       org.apache.xmlbeans.SimpleValue target = null;
15956                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PERITEMSUBTOTALEQUIPBUDGETTRAVEL$10, 0);
15957                       if (target == null)
15958                       {
15959                         return null;
15960                       }
15961                       return target.getBigDecimalValue();
15962                     }
15963                 }
15964                 
15965                 /**
15966                  * Gets (as xml) the "per_item_subtotal_equip_budget_travel" element
15967                  */
15968                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetPerItemSubtotalEquipBudgetTravel()
15969                 {
15970                     synchronized (monitor())
15971                     {
15972                       check_orphaned();
15973                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
15974                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(PERITEMSUBTOTALEQUIPBUDGETTRAVEL$10, 0);
15975                       return target;
15976                     }
15977                 }
15978                 
15979                 /**
15980                  * True if has "per_item_subtotal_equip_budget_travel" element
15981                  */
15982                 public boolean isSetPerItemSubtotalEquipBudgetTravel()
15983                 {
15984                     synchronized (monitor())
15985                     {
15986                       check_orphaned();
15987                       return get_store().count_elements(PERITEMSUBTOTALEQUIPBUDGETTRAVEL$10) != 0;
15988                     }
15989                 }
15990                 
15991                 /**
15992                  * Sets the "per_item_subtotal_equip_budget_travel" element
15993                  */
15994                 public void setPerItemSubtotalEquipBudgetTravel(java.math.BigDecimal perItemSubtotalEquipBudgetTravel)
15995                 {
15996                     synchronized (monitor())
15997                     {
15998                       check_orphaned();
15999                       org.apache.xmlbeans.SimpleValue target = null;
16000                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PERITEMSUBTOTALEQUIPBUDGETTRAVEL$10, 0);
16001                       if (target == null)
16002                       {
16003                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PERITEMSUBTOTALEQUIPBUDGETTRAVEL$10);
16004                       }
16005                       target.setBigDecimalValue(perItemSubtotalEquipBudgetTravel);
16006                     }
16007                 }
16008                 
16009                 /**
16010                  * Sets (as xml) the "per_item_subtotal_equip_budget_travel" element
16011                  */
16012                 public void xsetPerItemSubtotalEquipBudgetTravel(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType perItemSubtotalEquipBudgetTravel)
16013                 {
16014                     synchronized (monitor())
16015                     {
16016                       check_orphaned();
16017                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
16018                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(PERITEMSUBTOTALEQUIPBUDGETTRAVEL$10, 0);
16019                       if (target == null)
16020                       {
16021                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(PERITEMSUBTOTALEQUIPBUDGETTRAVEL$10);
16022                       }
16023                       target.set(perItemSubtotalEquipBudgetTravel);
16024                     }
16025                 }
16026                 
16027                 /**
16028                  * Unsets the "per_item_subtotal_equip_budget_travel" element
16029                  */
16030                 public void unsetPerItemSubtotalEquipBudgetTravel()
16031                 {
16032                     synchronized (monitor())
16033                     {
16034                       check_orphaned();
16035                       get_store().remove_element(PERITEMSUBTOTALEQUIPBUDGETTRAVEL$10, 0);
16036                     }
16037                 }
16038                 /**
16039                  * An XML item_reason_equip_budget_travel(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
16040                  *
16041                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$TravelTrainingSection$TravelTrainingBudgetItems$ItemReasonEquipBudgetTravel.
16042                  */
16043                 public static class ItemReasonEquipBudgetTravelImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.ItemReasonEquipBudgetTravel
16044                 {
16045                     private static final long serialVersionUID = 1L;
16046                     
16047                     public ItemReasonEquipBudgetTravelImpl(org.apache.xmlbeans.SchemaType sType)
16048                     {
16049                       super(sType, false);
16050                     }
16051                     
16052                     protected ItemReasonEquipBudgetTravelImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
16053                     {
16054                       super(sType, b);
16055                     }
16056                 }
16057                 /**
16058                  * An XML item_desc_equip_budget_travel(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
16059                  *
16060                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$TravelTrainingSection$TravelTrainingBudgetItems$ItemDescEquipBudgetTravel.
16061                  */
16062                 public static class ItemDescEquipBudgetTravelImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.ItemDescEquipBudgetTravel
16063                 {
16064                     private static final long serialVersionUID = 1L;
16065                     
16066                     public ItemDescEquipBudgetTravelImpl(org.apache.xmlbeans.SchemaType sType)
16067                     {
16068                       super(sType, false);
16069                     }
16070                     
16071                     protected ItemDescEquipBudgetTravelImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
16072                     {
16073                       super(sType, b);
16074                     }
16075                 }
16076                 /**
16077                  * An XML number_of_staff_equip_budget_travel(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
16078                  *
16079                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$TravelTrainingSection$TravelTrainingBudgetItems$NumberOfStaffEquipBudgetTravel.
16080                  */
16081                 public static class NumberOfStaffEquipBudgetTravelImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.NumberOfStaffEquipBudgetTravel
16082                 {
16083                     private static final long serialVersionUID = 1L;
16084                     
16085                     public NumberOfStaffEquipBudgetTravelImpl(org.apache.xmlbeans.SchemaType sType)
16086                     {
16087                       super(sType, false);
16088                     }
16089                     
16090                     protected NumberOfStaffEquipBudgetTravelImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
16091                     {
16092                       super(sType, b);
16093                     }
16094                 }
16095                 /**
16096                  * An XML number_of_days_equip_budget_travel(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
16097                  *
16098                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$TravelTrainingSection$TravelTrainingBudgetItems$NumberOfDaysEquipBudgetTravel.
16099                  */
16100                 public static class NumberOfDaysEquipBudgetTravelImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.NumberOfDaysEquipBudgetTravel
16101                 {
16102                     private static final long serialVersionUID = 1L;
16103                     
16104                     public NumberOfDaysEquipBudgetTravelImpl(org.apache.xmlbeans.SchemaType sType)
16105                     {
16106                       super(sType, false);
16107                     }
16108                     
16109                     protected NumberOfDaysEquipBudgetTravelImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
16110                     {
16111                       super(sType, b);
16112                     }
16113                 }
16114             }
16115         }
16116         /**
16117          * An XML contracts_section(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
16118          *
16119          * This is a complex type.
16120          */
16121         public static class ContractsSectionImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection
16122         {
16123             private static final long serialVersionUID = 1L;
16124             
16125             public ContractsSectionImpl(org.apache.xmlbeans.SchemaType sType)
16126             {
16127                 super(sType);
16128             }
16129             
16130             private static final javax.xml.namespace.QName BUDGETCATEGORYNOTUSEDEQUIPBUDGETCONTRACTS$0 = 
16131                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "budget_category_not_used_equip_budget_contracts");
16132             private static final javax.xml.namespace.QName CONTRACTSBUDGETITEMS$2 = 
16133                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "contracts_budget_items");
16134             private static final javax.xml.namespace.QName CONTRACTSSUBTOTALEQUIPCONTRACTS$4 = 
16135                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "contracts_subtotal_equip_contracts");
16136             private static final javax.xml.namespace.QName CONSULTANTBUDGETITEMS$6 = 
16137                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "consultant_budget_items");
16138             private static final javax.xml.namespace.QName CONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8 = 
16139                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "consultant_subtotal_equip_budget_contracts");
16140             private static final javax.xml.namespace.QName CONSULTANTEXPBUDGETITEMS$10 = 
16141                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "consultant_exp_budget_items");
16142             private static final javax.xml.namespace.QName CONSULTANTEXPSUBTOTALEQUIPTRAVELCONTRACTS$12 = 
16143                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "consultant_exp_subtotal_equip_travel_contracts");
16144             private static final javax.xml.namespace.QName BUDGETCATEGORYSUBTOTALEQUIPCONTRACTS$14 = 
16145                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "budget_category_subtotal_equip_contracts");
16146             
16147             
16148             /**
16149              * Gets the "budget_category_not_used_equip_budget_contracts" element
16150              */
16151             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getBudgetCategoryNotUsedEquipBudgetContracts()
16152             {
16153                 synchronized (monitor())
16154                 {
16155                     check_orphaned();
16156                     org.apache.xmlbeans.SimpleValue target = null;
16157                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETCONTRACTS$0, 0);
16158                     if (target == null)
16159                     {
16160                       return null;
16161                     }
16162                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
16163                 }
16164             }
16165             
16166             /**
16167              * Gets (as xml) the "budget_category_not_used_equip_budget_contracts" element
16168              */
16169             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetBudgetCategoryNotUsedEquipBudgetContracts()
16170             {
16171                 synchronized (monitor())
16172                 {
16173                     check_orphaned();
16174                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
16175                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETCONTRACTS$0, 0);
16176                     return target;
16177                 }
16178             }
16179             
16180             /**
16181              * True if has "budget_category_not_used_equip_budget_contracts" element
16182              */
16183             public boolean isSetBudgetCategoryNotUsedEquipBudgetContracts()
16184             {
16185                 synchronized (monitor())
16186                 {
16187                     check_orphaned();
16188                     return get_store().count_elements(BUDGETCATEGORYNOTUSEDEQUIPBUDGETCONTRACTS$0) != 0;
16189                 }
16190             }
16191             
16192             /**
16193              * Sets the "budget_category_not_used_equip_budget_contracts" element
16194              */
16195             public void setBudgetCategoryNotUsedEquipBudgetContracts(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum budgetCategoryNotUsedEquipBudgetContracts)
16196             {
16197                 synchronized (monitor())
16198                 {
16199                     check_orphaned();
16200                     org.apache.xmlbeans.SimpleValue target = null;
16201                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETCONTRACTS$0, 0);
16202                     if (target == null)
16203                     {
16204                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETCONTRACTS$0);
16205                     }
16206                     target.setEnumValue(budgetCategoryNotUsedEquipBudgetContracts);
16207                 }
16208             }
16209             
16210             /**
16211              * Sets (as xml) the "budget_category_not_used_equip_budget_contracts" element
16212              */
16213             public void xsetBudgetCategoryNotUsedEquipBudgetContracts(gov.grants.apply.system.globalLibraryV20.YesNoDataType budgetCategoryNotUsedEquipBudgetContracts)
16214             {
16215                 synchronized (monitor())
16216                 {
16217                     check_orphaned();
16218                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
16219                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETCONTRACTS$0, 0);
16220                     if (target == null)
16221                     {
16222                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETCONTRACTS$0);
16223                     }
16224                     target.set(budgetCategoryNotUsedEquipBudgetContracts);
16225                 }
16226             }
16227             
16228             /**
16229              * Unsets the "budget_category_not_used_equip_budget_contracts" element
16230              */
16231             public void unsetBudgetCategoryNotUsedEquipBudgetContracts()
16232             {
16233                 synchronized (monitor())
16234                 {
16235                     check_orphaned();
16236                     get_store().remove_element(BUDGETCATEGORYNOTUSEDEQUIPBUDGETCONTRACTS$0, 0);
16237                 }
16238             }
16239             
16240             /**
16241              * Gets array of all "contracts_budget_items" elements
16242              */
16243             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ContractsBudgetItems[] getContractsBudgetItemsArray()
16244             {
16245                 synchronized (monitor())
16246                 {
16247                     check_orphaned();
16248                     java.util.List targetList = new java.util.ArrayList();
16249                     get_store().find_all_element_users(CONTRACTSBUDGETITEMS$2, targetList);
16250                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ContractsBudgetItems[] result = new gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ContractsBudgetItems[targetList.size()];
16251                     targetList.toArray(result);
16252                     return result;
16253                 }
16254             }
16255             
16256             /**
16257              * Gets ith "contracts_budget_items" element
16258              */
16259             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ContractsBudgetItems getContractsBudgetItemsArray(int i)
16260             {
16261                 synchronized (monitor())
16262                 {
16263                     check_orphaned();
16264                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ContractsBudgetItems target = null;
16265                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ContractsBudgetItems)get_store().find_element_user(CONTRACTSBUDGETITEMS$2, i);
16266                     if (target == null)
16267                     {
16268                       throw new IndexOutOfBoundsException();
16269                     }
16270                     return target;
16271                 }
16272             }
16273             
16274             /**
16275              * Returns number of "contracts_budget_items" element
16276              */
16277             public int sizeOfContractsBudgetItemsArray()
16278             {
16279                 synchronized (monitor())
16280                 {
16281                     check_orphaned();
16282                     return get_store().count_elements(CONTRACTSBUDGETITEMS$2);
16283                 }
16284             }
16285             
16286             /**
16287              * Sets array of all "contracts_budget_items" element  WARNING: This method is not atomicaly synchronized.
16288              */
16289             public void setContractsBudgetItemsArray(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ContractsBudgetItems[] contractsBudgetItemsArray)
16290             {
16291                 check_orphaned();
16292                 arraySetterHelper(contractsBudgetItemsArray, CONTRACTSBUDGETITEMS$2);
16293             }
16294             
16295             /**
16296              * Sets ith "contracts_budget_items" element
16297              */
16298             public void setContractsBudgetItemsArray(int i, gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ContractsBudgetItems contractsBudgetItems)
16299             {
16300                 generatedSetterHelperImpl(contractsBudgetItems, CONTRACTSBUDGETITEMS$2, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
16301             }
16302             
16303             /**
16304              * Inserts and returns a new empty value (as xml) as the ith "contracts_budget_items" element
16305              */
16306             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ContractsBudgetItems insertNewContractsBudgetItems(int i)
16307             {
16308                 synchronized (monitor())
16309                 {
16310                     check_orphaned();
16311                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ContractsBudgetItems target = null;
16312                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ContractsBudgetItems)get_store().insert_element_user(CONTRACTSBUDGETITEMS$2, i);
16313                     return target;
16314                 }
16315             }
16316             
16317             /**
16318              * Appends and returns a new empty value (as xml) as the last "contracts_budget_items" element
16319              */
16320             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ContractsBudgetItems addNewContractsBudgetItems()
16321             {
16322                 synchronized (monitor())
16323                 {
16324                     check_orphaned();
16325                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ContractsBudgetItems target = null;
16326                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ContractsBudgetItems)get_store().add_element_user(CONTRACTSBUDGETITEMS$2);
16327                     return target;
16328                 }
16329             }
16330             
16331             /**
16332              * Removes the ith "contracts_budget_items" element
16333              */
16334             public void removeContractsBudgetItems(int i)
16335             {
16336                 synchronized (monitor())
16337                 {
16338                     check_orphaned();
16339                     get_store().remove_element(CONTRACTSBUDGETITEMS$2, i);
16340                 }
16341             }
16342             
16343             /**
16344              * Gets the "contracts_subtotal_equip_contracts" element
16345              */
16346             public java.math.BigDecimal getContractsSubtotalEquipContracts()
16347             {
16348                 synchronized (monitor())
16349                 {
16350                     check_orphaned();
16351                     org.apache.xmlbeans.SimpleValue target = null;
16352                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONTRACTSSUBTOTALEQUIPCONTRACTS$4, 0);
16353                     if (target == null)
16354                     {
16355                       return null;
16356                     }
16357                     return target.getBigDecimalValue();
16358                 }
16359             }
16360             
16361             /**
16362              * Gets (as xml) the "contracts_subtotal_equip_contracts" element
16363              */
16364             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetContractsSubtotalEquipContracts()
16365             {
16366                 synchronized (monitor())
16367                 {
16368                     check_orphaned();
16369                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
16370                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CONTRACTSSUBTOTALEQUIPCONTRACTS$4, 0);
16371                     return target;
16372                 }
16373             }
16374             
16375             /**
16376              * True if has "contracts_subtotal_equip_contracts" element
16377              */
16378             public boolean isSetContractsSubtotalEquipContracts()
16379             {
16380                 synchronized (monitor())
16381                 {
16382                     check_orphaned();
16383                     return get_store().count_elements(CONTRACTSSUBTOTALEQUIPCONTRACTS$4) != 0;
16384                 }
16385             }
16386             
16387             /**
16388              * Sets the "contracts_subtotal_equip_contracts" element
16389              */
16390             public void setContractsSubtotalEquipContracts(java.math.BigDecimal contractsSubtotalEquipContracts)
16391             {
16392                 synchronized (monitor())
16393                 {
16394                     check_orphaned();
16395                     org.apache.xmlbeans.SimpleValue target = null;
16396                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONTRACTSSUBTOTALEQUIPCONTRACTS$4, 0);
16397                     if (target == null)
16398                     {
16399                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONTRACTSSUBTOTALEQUIPCONTRACTS$4);
16400                     }
16401                     target.setBigDecimalValue(contractsSubtotalEquipContracts);
16402                 }
16403             }
16404             
16405             /**
16406              * Sets (as xml) the "contracts_subtotal_equip_contracts" element
16407              */
16408             public void xsetContractsSubtotalEquipContracts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType contractsSubtotalEquipContracts)
16409             {
16410                 synchronized (monitor())
16411                 {
16412                     check_orphaned();
16413                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
16414                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CONTRACTSSUBTOTALEQUIPCONTRACTS$4, 0);
16415                     if (target == null)
16416                     {
16417                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CONTRACTSSUBTOTALEQUIPCONTRACTS$4);
16418                     }
16419                     target.set(contractsSubtotalEquipContracts);
16420                 }
16421             }
16422             
16423             /**
16424              * Unsets the "contracts_subtotal_equip_contracts" element
16425              */
16426             public void unsetContractsSubtotalEquipContracts()
16427             {
16428                 synchronized (monitor())
16429                 {
16430                     check_orphaned();
16431                     get_store().remove_element(CONTRACTSSUBTOTALEQUIPCONTRACTS$4, 0);
16432                 }
16433             }
16434             
16435             /**
16436              * Gets array of all "consultant_budget_items" elements
16437              */
16438             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems[] getConsultantBudgetItemsArray()
16439             {
16440                 synchronized (monitor())
16441                 {
16442                     check_orphaned();
16443                     java.util.List targetList = new java.util.ArrayList();
16444                     get_store().find_all_element_users(CONSULTANTBUDGETITEMS$6, targetList);
16445                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems[] result = new gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems[targetList.size()];
16446                     targetList.toArray(result);
16447                     return result;
16448                 }
16449             }
16450             
16451             /**
16452              * Gets ith "consultant_budget_items" element
16453              */
16454             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems getConsultantBudgetItemsArray(int i)
16455             {
16456                 synchronized (monitor())
16457                 {
16458                     check_orphaned();
16459                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems target = null;
16460                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems)get_store().find_element_user(CONSULTANTBUDGETITEMS$6, i);
16461                     if (target == null)
16462                     {
16463                       throw new IndexOutOfBoundsException();
16464                     }
16465                     return target;
16466                 }
16467             }
16468             
16469             /**
16470              * Returns number of "consultant_budget_items" element
16471              */
16472             public int sizeOfConsultantBudgetItemsArray()
16473             {
16474                 synchronized (monitor())
16475                 {
16476                     check_orphaned();
16477                     return get_store().count_elements(CONSULTANTBUDGETITEMS$6);
16478                 }
16479             }
16480             
16481             /**
16482              * Sets array of all "consultant_budget_items" element  WARNING: This method is not atomicaly synchronized.
16483              */
16484             public void setConsultantBudgetItemsArray(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems[] consultantBudgetItemsArray)
16485             {
16486                 check_orphaned();
16487                 arraySetterHelper(consultantBudgetItemsArray, CONSULTANTBUDGETITEMS$6);
16488             }
16489             
16490             /**
16491              * Sets ith "consultant_budget_items" element
16492              */
16493             public void setConsultantBudgetItemsArray(int i, gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems consultantBudgetItems)
16494             {
16495                 generatedSetterHelperImpl(consultantBudgetItems, CONSULTANTBUDGETITEMS$6, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
16496             }
16497             
16498             /**
16499              * Inserts and returns a new empty value (as xml) as the ith "consultant_budget_items" element
16500              */
16501             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems insertNewConsultantBudgetItems(int i)
16502             {
16503                 synchronized (monitor())
16504                 {
16505                     check_orphaned();
16506                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems target = null;
16507                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems)get_store().insert_element_user(CONSULTANTBUDGETITEMS$6, i);
16508                     return target;
16509                 }
16510             }
16511             
16512             /**
16513              * Appends and returns a new empty value (as xml) as the last "consultant_budget_items" element
16514              */
16515             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems addNewConsultantBudgetItems()
16516             {
16517                 synchronized (monitor())
16518                 {
16519                     check_orphaned();
16520                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems target = null;
16521                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems)get_store().add_element_user(CONSULTANTBUDGETITEMS$6);
16522                     return target;
16523                 }
16524             }
16525             
16526             /**
16527              * Removes the ith "consultant_budget_items" element
16528              */
16529             public void removeConsultantBudgetItems(int i)
16530             {
16531                 synchronized (monitor())
16532                 {
16533                     check_orphaned();
16534                     get_store().remove_element(CONSULTANTBUDGETITEMS$6, i);
16535                 }
16536             }
16537             
16538             /**
16539              * Gets the "consultant_subtotal_equip_budget_contracts" element
16540              */
16541             public java.math.BigDecimal getConsultantSubtotalEquipBudgetContracts()
16542             {
16543                 synchronized (monitor())
16544                 {
16545                     check_orphaned();
16546                     org.apache.xmlbeans.SimpleValue target = null;
16547                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
16548                     if (target == null)
16549                     {
16550                       return null;
16551                     }
16552                     return target.getBigDecimalValue();
16553                 }
16554             }
16555             
16556             /**
16557              * Gets (as xml) the "consultant_subtotal_equip_budget_contracts" element
16558              */
16559             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetConsultantSubtotalEquipBudgetContracts()
16560             {
16561                 synchronized (monitor())
16562                 {
16563                     check_orphaned();
16564                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
16565                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
16566                     return target;
16567                 }
16568             }
16569             
16570             /**
16571              * True if has "consultant_subtotal_equip_budget_contracts" element
16572              */
16573             public boolean isSetConsultantSubtotalEquipBudgetContracts()
16574             {
16575                 synchronized (monitor())
16576                 {
16577                     check_orphaned();
16578                     return get_store().count_elements(CONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8) != 0;
16579                 }
16580             }
16581             
16582             /**
16583              * Sets the "consultant_subtotal_equip_budget_contracts" element
16584              */
16585             public void setConsultantSubtotalEquipBudgetContracts(java.math.BigDecimal consultantSubtotalEquipBudgetContracts)
16586             {
16587                 synchronized (monitor())
16588                 {
16589                     check_orphaned();
16590                     org.apache.xmlbeans.SimpleValue target = null;
16591                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
16592                     if (target == null)
16593                     {
16594                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8);
16595                     }
16596                     target.setBigDecimalValue(consultantSubtotalEquipBudgetContracts);
16597                 }
16598             }
16599             
16600             /**
16601              * Sets (as xml) the "consultant_subtotal_equip_budget_contracts" element
16602              */
16603             public void xsetConsultantSubtotalEquipBudgetContracts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType consultantSubtotalEquipBudgetContracts)
16604             {
16605                 synchronized (monitor())
16606                 {
16607                     check_orphaned();
16608                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
16609                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
16610                     if (target == null)
16611                     {
16612                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8);
16613                     }
16614                     target.set(consultantSubtotalEquipBudgetContracts);
16615                 }
16616             }
16617             
16618             /**
16619              * Unsets the "consultant_subtotal_equip_budget_contracts" element
16620              */
16621             public void unsetConsultantSubtotalEquipBudgetContracts()
16622             {
16623                 synchronized (monitor())
16624                 {
16625                     check_orphaned();
16626                     get_store().remove_element(CONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
16627                 }
16628             }
16629             
16630             /**
16631              * Gets array of all "consultant_exp_budget_items" elements
16632              */
16633             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems[] getConsultantExpBudgetItemsArray()
16634             {
16635                 synchronized (monitor())
16636                 {
16637                     check_orphaned();
16638                     java.util.List targetList = new java.util.ArrayList();
16639                     get_store().find_all_element_users(CONSULTANTEXPBUDGETITEMS$10, targetList);
16640                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems[] result = new gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems[targetList.size()];
16641                     targetList.toArray(result);
16642                     return result;
16643                 }
16644             }
16645             
16646             /**
16647              * Gets ith "consultant_exp_budget_items" element
16648              */
16649             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems getConsultantExpBudgetItemsArray(int i)
16650             {
16651                 synchronized (monitor())
16652                 {
16653                     check_orphaned();
16654                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems target = null;
16655                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems)get_store().find_element_user(CONSULTANTEXPBUDGETITEMS$10, i);
16656                     if (target == null)
16657                     {
16658                       throw new IndexOutOfBoundsException();
16659                     }
16660                     return target;
16661                 }
16662             }
16663             
16664             /**
16665              * Returns number of "consultant_exp_budget_items" element
16666              */
16667             public int sizeOfConsultantExpBudgetItemsArray()
16668             {
16669                 synchronized (monitor())
16670                 {
16671                     check_orphaned();
16672                     return get_store().count_elements(CONSULTANTEXPBUDGETITEMS$10);
16673                 }
16674             }
16675             
16676             /**
16677              * Sets array of all "consultant_exp_budget_items" element  WARNING: This method is not atomicaly synchronized.
16678              */
16679             public void setConsultantExpBudgetItemsArray(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems[] consultantExpBudgetItemsArray)
16680             {
16681                 check_orphaned();
16682                 arraySetterHelper(consultantExpBudgetItemsArray, CONSULTANTEXPBUDGETITEMS$10);
16683             }
16684             
16685             /**
16686              * Sets ith "consultant_exp_budget_items" element
16687              */
16688             public void setConsultantExpBudgetItemsArray(int i, gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems consultantExpBudgetItems)
16689             {
16690                 generatedSetterHelperImpl(consultantExpBudgetItems, CONSULTANTEXPBUDGETITEMS$10, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
16691             }
16692             
16693             /**
16694              * Inserts and returns a new empty value (as xml) as the ith "consultant_exp_budget_items" element
16695              */
16696             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems insertNewConsultantExpBudgetItems(int i)
16697             {
16698                 synchronized (monitor())
16699                 {
16700                     check_orphaned();
16701                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems target = null;
16702                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems)get_store().insert_element_user(CONSULTANTEXPBUDGETITEMS$10, i);
16703                     return target;
16704                 }
16705             }
16706             
16707             /**
16708              * Appends and returns a new empty value (as xml) as the last "consultant_exp_budget_items" element
16709              */
16710             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems addNewConsultantExpBudgetItems()
16711             {
16712                 synchronized (monitor())
16713                 {
16714                     check_orphaned();
16715                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems target = null;
16716                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems)get_store().add_element_user(CONSULTANTEXPBUDGETITEMS$10);
16717                     return target;
16718                 }
16719             }
16720             
16721             /**
16722              * Removes the ith "consultant_exp_budget_items" element
16723              */
16724             public void removeConsultantExpBudgetItems(int i)
16725             {
16726                 synchronized (monitor())
16727                 {
16728                     check_orphaned();
16729                     get_store().remove_element(CONSULTANTEXPBUDGETITEMS$10, i);
16730                 }
16731             }
16732             
16733             /**
16734              * Gets the "consultant_exp_subtotal_equip_travel_contracts" element
16735              */
16736             public java.math.BigDecimal getConsultantExpSubtotalEquipTravelContracts()
16737             {
16738                 synchronized (monitor())
16739                 {
16740                     check_orphaned();
16741                     org.apache.xmlbeans.SimpleValue target = null;
16742                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTEXPSUBTOTALEQUIPTRAVELCONTRACTS$12, 0);
16743                     if (target == null)
16744                     {
16745                       return null;
16746                     }
16747                     return target.getBigDecimalValue();
16748                 }
16749             }
16750             
16751             /**
16752              * Gets (as xml) the "consultant_exp_subtotal_equip_travel_contracts" element
16753              */
16754             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetConsultantExpSubtotalEquipTravelContracts()
16755             {
16756                 synchronized (monitor())
16757                 {
16758                     check_orphaned();
16759                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
16760                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CONSULTANTEXPSUBTOTALEQUIPTRAVELCONTRACTS$12, 0);
16761                     return target;
16762                 }
16763             }
16764             
16765             /**
16766              * True if has "consultant_exp_subtotal_equip_travel_contracts" element
16767              */
16768             public boolean isSetConsultantExpSubtotalEquipTravelContracts()
16769             {
16770                 synchronized (monitor())
16771                 {
16772                     check_orphaned();
16773                     return get_store().count_elements(CONSULTANTEXPSUBTOTALEQUIPTRAVELCONTRACTS$12) != 0;
16774                 }
16775             }
16776             
16777             /**
16778              * Sets the "consultant_exp_subtotal_equip_travel_contracts" element
16779              */
16780             public void setConsultantExpSubtotalEquipTravelContracts(java.math.BigDecimal consultantExpSubtotalEquipTravelContracts)
16781             {
16782                 synchronized (monitor())
16783                 {
16784                     check_orphaned();
16785                     org.apache.xmlbeans.SimpleValue target = null;
16786                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTEXPSUBTOTALEQUIPTRAVELCONTRACTS$12, 0);
16787                     if (target == null)
16788                     {
16789                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONSULTANTEXPSUBTOTALEQUIPTRAVELCONTRACTS$12);
16790                     }
16791                     target.setBigDecimalValue(consultantExpSubtotalEquipTravelContracts);
16792                 }
16793             }
16794             
16795             /**
16796              * Sets (as xml) the "consultant_exp_subtotal_equip_travel_contracts" element
16797              */
16798             public void xsetConsultantExpSubtotalEquipTravelContracts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType consultantExpSubtotalEquipTravelContracts)
16799             {
16800                 synchronized (monitor())
16801                 {
16802                     check_orphaned();
16803                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
16804                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CONSULTANTEXPSUBTOTALEQUIPTRAVELCONTRACTS$12, 0);
16805                     if (target == null)
16806                     {
16807                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CONSULTANTEXPSUBTOTALEQUIPTRAVELCONTRACTS$12);
16808                     }
16809                     target.set(consultantExpSubtotalEquipTravelContracts);
16810                 }
16811             }
16812             
16813             /**
16814              * Unsets the "consultant_exp_subtotal_equip_travel_contracts" element
16815              */
16816             public void unsetConsultantExpSubtotalEquipTravelContracts()
16817             {
16818                 synchronized (monitor())
16819                 {
16820                     check_orphaned();
16821                     get_store().remove_element(CONSULTANTEXPSUBTOTALEQUIPTRAVELCONTRACTS$12, 0);
16822                 }
16823             }
16824             
16825             /**
16826              * Gets the "budget_category_subtotal_equip_contracts" element
16827              */
16828             public java.math.BigDecimal getBudgetCategorySubtotalEquipContracts()
16829             {
16830                 synchronized (monitor())
16831                 {
16832                     check_orphaned();
16833                     org.apache.xmlbeans.SimpleValue target = null;
16834                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYSUBTOTALEQUIPCONTRACTS$14, 0);
16835                     if (target == null)
16836                     {
16837                       return null;
16838                     }
16839                     return target.getBigDecimalValue();
16840                 }
16841             }
16842             
16843             /**
16844              * Gets (as xml) the "budget_category_subtotal_equip_contracts" element
16845              */
16846             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetCategorySubtotalEquipContracts()
16847             {
16848                 synchronized (monitor())
16849                 {
16850                     check_orphaned();
16851                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
16852                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCATEGORYSUBTOTALEQUIPCONTRACTS$14, 0);
16853                     return target;
16854                 }
16855             }
16856             
16857             /**
16858              * True if has "budget_category_subtotal_equip_contracts" element
16859              */
16860             public boolean isSetBudgetCategorySubtotalEquipContracts()
16861             {
16862                 synchronized (monitor())
16863                 {
16864                     check_orphaned();
16865                     return get_store().count_elements(BUDGETCATEGORYSUBTOTALEQUIPCONTRACTS$14) != 0;
16866                 }
16867             }
16868             
16869             /**
16870              * Sets the "budget_category_subtotal_equip_contracts" element
16871              */
16872             public void setBudgetCategorySubtotalEquipContracts(java.math.BigDecimal budgetCategorySubtotalEquipContracts)
16873             {
16874                 synchronized (monitor())
16875                 {
16876                     check_orphaned();
16877                     org.apache.xmlbeans.SimpleValue target = null;
16878                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYSUBTOTALEQUIPCONTRACTS$14, 0);
16879                     if (target == null)
16880                     {
16881                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCATEGORYSUBTOTALEQUIPCONTRACTS$14);
16882                     }
16883                     target.setBigDecimalValue(budgetCategorySubtotalEquipContracts);
16884                 }
16885             }
16886             
16887             /**
16888              * Sets (as xml) the "budget_category_subtotal_equip_contracts" element
16889              */
16890             public void xsetBudgetCategorySubtotalEquipContracts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetCategorySubtotalEquipContracts)
16891             {
16892                 synchronized (monitor())
16893                 {
16894                     check_orphaned();
16895                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
16896                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCATEGORYSUBTOTALEQUIPCONTRACTS$14, 0);
16897                     if (target == null)
16898                     {
16899                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETCATEGORYSUBTOTALEQUIPCONTRACTS$14);
16900                     }
16901                     target.set(budgetCategorySubtotalEquipContracts);
16902                 }
16903             }
16904             
16905             /**
16906              * Unsets the "budget_category_subtotal_equip_contracts" element
16907              */
16908             public void unsetBudgetCategorySubtotalEquipContracts()
16909             {
16910                 synchronized (monitor())
16911                 {
16912                     check_orphaned();
16913                     get_store().remove_element(BUDGETCATEGORYSUBTOTALEQUIPCONTRACTS$14, 0);
16914                 }
16915             }
16916             /**
16917              * An XML contracts_budget_items(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
16918              *
16919              * This is a complex type.
16920              */
16921             public static class ContractsBudgetItemsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ContractsBudgetItems
16922             {
16923                 private static final long serialVersionUID = 1L;
16924                 
16925                 public ContractsBudgetItemsImpl(org.apache.xmlbeans.SchemaType sType)
16926                 {
16927                     super(sType);
16928                 }
16929                 
16930                 private static final javax.xml.namespace.QName CONTRACTITEMDESCEQUIPBUDGETCONTRACTS$0 = 
16931                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "contract_item_desc_equip_budget_contracts");
16932                 private static final javax.xml.namespace.QName PERCONTRACTSUBTOTALEQUIPBUDGETCONTRACTS$2 = 
16933                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "per_contract_subtotal_equip_budget_contracts");
16934                 
16935                 
16936                 /**
16937                  * Gets the "contract_item_desc_equip_budget_contracts" element
16938                  */
16939                 public java.lang.String getContractItemDescEquipBudgetContracts()
16940                 {
16941                     synchronized (monitor())
16942                     {
16943                       check_orphaned();
16944                       org.apache.xmlbeans.SimpleValue target = null;
16945                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONTRACTITEMDESCEQUIPBUDGETCONTRACTS$0, 0);
16946                       if (target == null)
16947                       {
16948                         return null;
16949                       }
16950                       return target.getStringValue();
16951                     }
16952                 }
16953                 
16954                 /**
16955                  * Gets (as xml) the "contract_item_desc_equip_budget_contracts" element
16956                  */
16957                 public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ContractsBudgetItems.ContractItemDescEquipBudgetContracts xgetContractItemDescEquipBudgetContracts()
16958                 {
16959                     synchronized (monitor())
16960                     {
16961                       check_orphaned();
16962                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ContractsBudgetItems.ContractItemDescEquipBudgetContracts target = null;
16963                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ContractsBudgetItems.ContractItemDescEquipBudgetContracts)get_store().find_element_user(CONTRACTITEMDESCEQUIPBUDGETCONTRACTS$0, 0);
16964                       return target;
16965                     }
16966                 }
16967                 
16968                 /**
16969                  * True if has "contract_item_desc_equip_budget_contracts" element
16970                  */
16971                 public boolean isSetContractItemDescEquipBudgetContracts()
16972                 {
16973                     synchronized (monitor())
16974                     {
16975                       check_orphaned();
16976                       return get_store().count_elements(CONTRACTITEMDESCEQUIPBUDGETCONTRACTS$0) != 0;
16977                     }
16978                 }
16979                 
16980                 /**
16981                  * Sets the "contract_item_desc_equip_budget_contracts" element
16982                  */
16983                 public void setContractItemDescEquipBudgetContracts(java.lang.String contractItemDescEquipBudgetContracts)
16984                 {
16985                     synchronized (monitor())
16986                     {
16987                       check_orphaned();
16988                       org.apache.xmlbeans.SimpleValue target = null;
16989                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONTRACTITEMDESCEQUIPBUDGETCONTRACTS$0, 0);
16990                       if (target == null)
16991                       {
16992                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONTRACTITEMDESCEQUIPBUDGETCONTRACTS$0);
16993                       }
16994                       target.setStringValue(contractItemDescEquipBudgetContracts);
16995                     }
16996                 }
16997                 
16998                 /**
16999                  * Sets (as xml) the "contract_item_desc_equip_budget_contracts" element
17000                  */
17001                 public void xsetContractItemDescEquipBudgetContracts(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ContractsBudgetItems.ContractItemDescEquipBudgetContracts contractItemDescEquipBudgetContracts)
17002                 {
17003                     synchronized (monitor())
17004                     {
17005                       check_orphaned();
17006                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ContractsBudgetItems.ContractItemDescEquipBudgetContracts target = null;
17007                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ContractsBudgetItems.ContractItemDescEquipBudgetContracts)get_store().find_element_user(CONTRACTITEMDESCEQUIPBUDGETCONTRACTS$0, 0);
17008                       if (target == null)
17009                       {
17010                         target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ContractsBudgetItems.ContractItemDescEquipBudgetContracts)get_store().add_element_user(CONTRACTITEMDESCEQUIPBUDGETCONTRACTS$0);
17011                       }
17012                       target.set(contractItemDescEquipBudgetContracts);
17013                     }
17014                 }
17015                 
17016                 /**
17017                  * Unsets the "contract_item_desc_equip_budget_contracts" element
17018                  */
17019                 public void unsetContractItemDescEquipBudgetContracts()
17020                 {
17021                     synchronized (monitor())
17022                     {
17023                       check_orphaned();
17024                       get_store().remove_element(CONTRACTITEMDESCEQUIPBUDGETCONTRACTS$0, 0);
17025                     }
17026                 }
17027                 
17028                 /**
17029                  * Gets the "per_contract_subtotal_equip_budget_contracts" element
17030                  */
17031                 public java.math.BigDecimal getPerContractSubtotalEquipBudgetContracts()
17032                 {
17033                     synchronized (monitor())
17034                     {
17035                       check_orphaned();
17036                       org.apache.xmlbeans.SimpleValue target = null;
17037                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PERCONTRACTSUBTOTALEQUIPBUDGETCONTRACTS$2, 0);
17038                       if (target == null)
17039                       {
17040                         return null;
17041                       }
17042                       return target.getBigDecimalValue();
17043                     }
17044                 }
17045                 
17046                 /**
17047                  * Gets (as xml) the "per_contract_subtotal_equip_budget_contracts" element
17048                  */
17049                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetPerContractSubtotalEquipBudgetContracts()
17050                 {
17051                     synchronized (monitor())
17052                     {
17053                       check_orphaned();
17054                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
17055                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(PERCONTRACTSUBTOTALEQUIPBUDGETCONTRACTS$2, 0);
17056                       return target;
17057                     }
17058                 }
17059                 
17060                 /**
17061                  * True if has "per_contract_subtotal_equip_budget_contracts" element
17062                  */
17063                 public boolean isSetPerContractSubtotalEquipBudgetContracts()
17064                 {
17065                     synchronized (monitor())
17066                     {
17067                       check_orphaned();
17068                       return get_store().count_elements(PERCONTRACTSUBTOTALEQUIPBUDGETCONTRACTS$2) != 0;
17069                     }
17070                 }
17071                 
17072                 /**
17073                  * Sets the "per_contract_subtotal_equip_budget_contracts" element
17074                  */
17075                 public void setPerContractSubtotalEquipBudgetContracts(java.math.BigDecimal perContractSubtotalEquipBudgetContracts)
17076                 {
17077                     synchronized (monitor())
17078                     {
17079                       check_orphaned();
17080                       org.apache.xmlbeans.SimpleValue target = null;
17081                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PERCONTRACTSUBTOTALEQUIPBUDGETCONTRACTS$2, 0);
17082                       if (target == null)
17083                       {
17084                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PERCONTRACTSUBTOTALEQUIPBUDGETCONTRACTS$2);
17085                       }
17086                       target.setBigDecimalValue(perContractSubtotalEquipBudgetContracts);
17087                     }
17088                 }
17089                 
17090                 /**
17091                  * Sets (as xml) the "per_contract_subtotal_equip_budget_contracts" element
17092                  */
17093                 public void xsetPerContractSubtotalEquipBudgetContracts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType perContractSubtotalEquipBudgetContracts)
17094                 {
17095                     synchronized (monitor())
17096                     {
17097                       check_orphaned();
17098                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
17099                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(PERCONTRACTSUBTOTALEQUIPBUDGETCONTRACTS$2, 0);
17100                       if (target == null)
17101                       {
17102                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(PERCONTRACTSUBTOTALEQUIPBUDGETCONTRACTS$2);
17103                       }
17104                       target.set(perContractSubtotalEquipBudgetContracts);
17105                     }
17106                 }
17107                 
17108                 /**
17109                  * Unsets the "per_contract_subtotal_equip_budget_contracts" element
17110                  */
17111                 public void unsetPerContractSubtotalEquipBudgetContracts()
17112                 {
17113                     synchronized (monitor())
17114                     {
17115                       check_orphaned();
17116                       get_store().remove_element(PERCONTRACTSUBTOTALEQUIPBUDGETCONTRACTS$2, 0);
17117                     }
17118                 }
17119                 /**
17120                  * An XML contract_item_desc_equip_budget_contracts(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
17121                  *
17122                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$ContractsSection$ContractsBudgetItems$ContractItemDescEquipBudgetContracts.
17123                  */
17124                 public static class ContractItemDescEquipBudgetContractsImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ContractsBudgetItems.ContractItemDescEquipBudgetContracts
17125                 {
17126                     private static final long serialVersionUID = 1L;
17127                     
17128                     public ContractItemDescEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType)
17129                     {
17130                       super(sType, false);
17131                     }
17132                     
17133                     protected ContractItemDescEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
17134                     {
17135                       super(sType, b);
17136                     }
17137                 }
17138             }
17139             /**
17140              * An XML consultant_budget_items(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
17141              *
17142              * This is a complex type.
17143              */
17144             public static class ConsultantBudgetItemsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems
17145             {
17146                 private static final long serialVersionUID = 1L;
17147                 
17148                 public ConsultantBudgetItemsImpl(org.apache.xmlbeans.SchemaType sType)
17149                 {
17150                     super(sType);
17151                 }
17152                 
17153                 private static final javax.xml.namespace.QName CONSULTANTNAMEEQUIPBUDGETCONTRACTS$0 = 
17154                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "consultant_name_equip_budget_contracts");
17155                 private static final javax.xml.namespace.QName CONSULTANTSERVICEEQUIPBUDGETCONTRACTS$2 = 
17156                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "consultant_service_equip_budget_contracts");
17157                 private static final javax.xml.namespace.QName CONSULTANTUNITCOSTEQUIPBUDGETCONTRACTS$4 = 
17158                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "consultant_unit_cost_equip_budget_contracts");
17159                 private static final javax.xml.namespace.QName CONSULTANTDAYSEQUIPBUDGETCONTRACTS$6 = 
17160                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "consultant_days_equip_budget_contracts");
17161                 private static final javax.xml.namespace.QName PERCONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8 = 
17162                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "per_consultant_subtotal_equip_budget_contracts");
17163                 
17164                 
17165                 /**
17166                  * Gets the "consultant_name_equip_budget_contracts" element
17167                  */
17168                 public java.lang.String getConsultantNameEquipBudgetContracts()
17169                 {
17170                     synchronized (monitor())
17171                     {
17172                       check_orphaned();
17173                       org.apache.xmlbeans.SimpleValue target = null;
17174                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTNAMEEQUIPBUDGETCONTRACTS$0, 0);
17175                       if (target == null)
17176                       {
17177                         return null;
17178                       }
17179                       return target.getStringValue();
17180                     }
17181                 }
17182                 
17183                 /**
17184                  * Gets (as xml) the "consultant_name_equip_budget_contracts" element
17185                  */
17186                 public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems.ConsultantNameEquipBudgetContracts xgetConsultantNameEquipBudgetContracts()
17187                 {
17188                     synchronized (monitor())
17189                     {
17190                       check_orphaned();
17191                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems.ConsultantNameEquipBudgetContracts target = null;
17192                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems.ConsultantNameEquipBudgetContracts)get_store().find_element_user(CONSULTANTNAMEEQUIPBUDGETCONTRACTS$0, 0);
17193                       return target;
17194                     }
17195                 }
17196                 
17197                 /**
17198                  * True if has "consultant_name_equip_budget_contracts" element
17199                  */
17200                 public boolean isSetConsultantNameEquipBudgetContracts()
17201                 {
17202                     synchronized (monitor())
17203                     {
17204                       check_orphaned();
17205                       return get_store().count_elements(CONSULTANTNAMEEQUIPBUDGETCONTRACTS$0) != 0;
17206                     }
17207                 }
17208                 
17209                 /**
17210                  * Sets the "consultant_name_equip_budget_contracts" element
17211                  */
17212                 public void setConsultantNameEquipBudgetContracts(java.lang.String consultantNameEquipBudgetContracts)
17213                 {
17214                     synchronized (monitor())
17215                     {
17216                       check_orphaned();
17217                       org.apache.xmlbeans.SimpleValue target = null;
17218                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTNAMEEQUIPBUDGETCONTRACTS$0, 0);
17219                       if (target == null)
17220                       {
17221                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONSULTANTNAMEEQUIPBUDGETCONTRACTS$0);
17222                       }
17223                       target.setStringValue(consultantNameEquipBudgetContracts);
17224                     }
17225                 }
17226                 
17227                 /**
17228                  * Sets (as xml) the "consultant_name_equip_budget_contracts" element
17229                  */
17230                 public void xsetConsultantNameEquipBudgetContracts(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems.ConsultantNameEquipBudgetContracts consultantNameEquipBudgetContracts)
17231                 {
17232                     synchronized (monitor())
17233                     {
17234                       check_orphaned();
17235                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems.ConsultantNameEquipBudgetContracts target = null;
17236                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems.ConsultantNameEquipBudgetContracts)get_store().find_element_user(CONSULTANTNAMEEQUIPBUDGETCONTRACTS$0, 0);
17237                       if (target == null)
17238                       {
17239                         target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems.ConsultantNameEquipBudgetContracts)get_store().add_element_user(CONSULTANTNAMEEQUIPBUDGETCONTRACTS$0);
17240                       }
17241                       target.set(consultantNameEquipBudgetContracts);
17242                     }
17243                 }
17244                 
17245                 /**
17246                  * Unsets the "consultant_name_equip_budget_contracts" element
17247                  */
17248                 public void unsetConsultantNameEquipBudgetContracts()
17249                 {
17250                     synchronized (monitor())
17251                     {
17252                       check_orphaned();
17253                       get_store().remove_element(CONSULTANTNAMEEQUIPBUDGETCONTRACTS$0, 0);
17254                     }
17255                 }
17256                 
17257                 /**
17258                  * Gets the "consultant_service_equip_budget_contracts" element
17259                  */
17260                 public java.lang.String getConsultantServiceEquipBudgetContracts()
17261                 {
17262                     synchronized (monitor())
17263                     {
17264                       check_orphaned();
17265                       org.apache.xmlbeans.SimpleValue target = null;
17266                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTSERVICEEQUIPBUDGETCONTRACTS$2, 0);
17267                       if (target == null)
17268                       {
17269                         return null;
17270                       }
17271                       return target.getStringValue();
17272                     }
17273                 }
17274                 
17275                 /**
17276                  * Gets (as xml) the "consultant_service_equip_budget_contracts" element
17277                  */
17278                 public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems.ConsultantServiceEquipBudgetContracts xgetConsultantServiceEquipBudgetContracts()
17279                 {
17280                     synchronized (monitor())
17281                     {
17282                       check_orphaned();
17283                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems.ConsultantServiceEquipBudgetContracts target = null;
17284                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems.ConsultantServiceEquipBudgetContracts)get_store().find_element_user(CONSULTANTSERVICEEQUIPBUDGETCONTRACTS$2, 0);
17285                       return target;
17286                     }
17287                 }
17288                 
17289                 /**
17290                  * True if has "consultant_service_equip_budget_contracts" element
17291                  */
17292                 public boolean isSetConsultantServiceEquipBudgetContracts()
17293                 {
17294                     synchronized (monitor())
17295                     {
17296                       check_orphaned();
17297                       return get_store().count_elements(CONSULTANTSERVICEEQUIPBUDGETCONTRACTS$2) != 0;
17298                     }
17299                 }
17300                 
17301                 /**
17302                  * Sets the "consultant_service_equip_budget_contracts" element
17303                  */
17304                 public void setConsultantServiceEquipBudgetContracts(java.lang.String consultantServiceEquipBudgetContracts)
17305                 {
17306                     synchronized (monitor())
17307                     {
17308                       check_orphaned();
17309                       org.apache.xmlbeans.SimpleValue target = null;
17310                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTSERVICEEQUIPBUDGETCONTRACTS$2, 0);
17311                       if (target == null)
17312                       {
17313                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONSULTANTSERVICEEQUIPBUDGETCONTRACTS$2);
17314                       }
17315                       target.setStringValue(consultantServiceEquipBudgetContracts);
17316                     }
17317                 }
17318                 
17319                 /**
17320                  * Sets (as xml) the "consultant_service_equip_budget_contracts" element
17321                  */
17322                 public void xsetConsultantServiceEquipBudgetContracts(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems.ConsultantServiceEquipBudgetContracts consultantServiceEquipBudgetContracts)
17323                 {
17324                     synchronized (monitor())
17325                     {
17326                       check_orphaned();
17327                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems.ConsultantServiceEquipBudgetContracts target = null;
17328                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems.ConsultantServiceEquipBudgetContracts)get_store().find_element_user(CONSULTANTSERVICEEQUIPBUDGETCONTRACTS$2, 0);
17329                       if (target == null)
17330                       {
17331                         target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems.ConsultantServiceEquipBudgetContracts)get_store().add_element_user(CONSULTANTSERVICEEQUIPBUDGETCONTRACTS$2);
17332                       }
17333                       target.set(consultantServiceEquipBudgetContracts);
17334                     }
17335                 }
17336                 
17337                 /**
17338                  * Unsets the "consultant_service_equip_budget_contracts" element
17339                  */
17340                 public void unsetConsultantServiceEquipBudgetContracts()
17341                 {
17342                     synchronized (monitor())
17343                     {
17344                       check_orphaned();
17345                       get_store().remove_element(CONSULTANTSERVICEEQUIPBUDGETCONTRACTS$2, 0);
17346                     }
17347                 }
17348                 
17349                 /**
17350                  * Gets the "consultant_unit_cost_equip_budget_contracts" element
17351                  */
17352                 public java.math.BigDecimal getConsultantUnitCostEquipBudgetContracts()
17353                 {
17354                     synchronized (monitor())
17355                     {
17356                       check_orphaned();
17357                       org.apache.xmlbeans.SimpleValue target = null;
17358                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTUNITCOSTEQUIPBUDGETCONTRACTS$4, 0);
17359                       if (target == null)
17360                       {
17361                         return null;
17362                       }
17363                       return target.getBigDecimalValue();
17364                     }
17365                 }
17366                 
17367                 /**
17368                  * Gets (as xml) the "consultant_unit_cost_equip_budget_contracts" element
17369                  */
17370                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetConsultantUnitCostEquipBudgetContracts()
17371                 {
17372                     synchronized (monitor())
17373                     {
17374                       check_orphaned();
17375                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
17376                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CONSULTANTUNITCOSTEQUIPBUDGETCONTRACTS$4, 0);
17377                       return target;
17378                     }
17379                 }
17380                 
17381                 /**
17382                  * True if has "consultant_unit_cost_equip_budget_contracts" element
17383                  */
17384                 public boolean isSetConsultantUnitCostEquipBudgetContracts()
17385                 {
17386                     synchronized (monitor())
17387                     {
17388                       check_orphaned();
17389                       return get_store().count_elements(CONSULTANTUNITCOSTEQUIPBUDGETCONTRACTS$4) != 0;
17390                     }
17391                 }
17392                 
17393                 /**
17394                  * Sets the "consultant_unit_cost_equip_budget_contracts" element
17395                  */
17396                 public void setConsultantUnitCostEquipBudgetContracts(java.math.BigDecimal consultantUnitCostEquipBudgetContracts)
17397                 {
17398                     synchronized (monitor())
17399                     {
17400                       check_orphaned();
17401                       org.apache.xmlbeans.SimpleValue target = null;
17402                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTUNITCOSTEQUIPBUDGETCONTRACTS$4, 0);
17403                       if (target == null)
17404                       {
17405                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONSULTANTUNITCOSTEQUIPBUDGETCONTRACTS$4);
17406                       }
17407                       target.setBigDecimalValue(consultantUnitCostEquipBudgetContracts);
17408                     }
17409                 }
17410                 
17411                 /**
17412                  * Sets (as xml) the "consultant_unit_cost_equip_budget_contracts" element
17413                  */
17414                 public void xsetConsultantUnitCostEquipBudgetContracts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType consultantUnitCostEquipBudgetContracts)
17415                 {
17416                     synchronized (monitor())
17417                     {
17418                       check_orphaned();
17419                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
17420                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CONSULTANTUNITCOSTEQUIPBUDGETCONTRACTS$4, 0);
17421                       if (target == null)
17422                       {
17423                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CONSULTANTUNITCOSTEQUIPBUDGETCONTRACTS$4);
17424                       }
17425                       target.set(consultantUnitCostEquipBudgetContracts);
17426                     }
17427                 }
17428                 
17429                 /**
17430                  * Unsets the "consultant_unit_cost_equip_budget_contracts" element
17431                  */
17432                 public void unsetConsultantUnitCostEquipBudgetContracts()
17433                 {
17434                     synchronized (monitor())
17435                     {
17436                       check_orphaned();
17437                       get_store().remove_element(CONSULTANTUNITCOSTEQUIPBUDGETCONTRACTS$4, 0);
17438                     }
17439                 }
17440                 
17441                 /**
17442                  * Gets the "consultant_days_equip_budget_contracts" element
17443                  */
17444                 public int getConsultantDaysEquipBudgetContracts()
17445                 {
17446                     synchronized (monitor())
17447                     {
17448                       check_orphaned();
17449                       org.apache.xmlbeans.SimpleValue target = null;
17450                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTDAYSEQUIPBUDGETCONTRACTS$6, 0);
17451                       if (target == null)
17452                       {
17453                         return 0;
17454                       }
17455                       return target.getIntValue();
17456                     }
17457                 }
17458                 
17459                 /**
17460                  * Gets (as xml) the "consultant_days_equip_budget_contracts" element
17461                  */
17462                 public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems.ConsultantDaysEquipBudgetContracts xgetConsultantDaysEquipBudgetContracts()
17463                 {
17464                     synchronized (monitor())
17465                     {
17466                       check_orphaned();
17467                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems.ConsultantDaysEquipBudgetContracts target = null;
17468                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems.ConsultantDaysEquipBudgetContracts)get_store().find_element_user(CONSULTANTDAYSEQUIPBUDGETCONTRACTS$6, 0);
17469                       return target;
17470                     }
17471                 }
17472                 
17473                 /**
17474                  * True if has "consultant_days_equip_budget_contracts" element
17475                  */
17476                 public boolean isSetConsultantDaysEquipBudgetContracts()
17477                 {
17478                     synchronized (monitor())
17479                     {
17480                       check_orphaned();
17481                       return get_store().count_elements(CONSULTANTDAYSEQUIPBUDGETCONTRACTS$6) != 0;
17482                     }
17483                 }
17484                 
17485                 /**
17486                  * Sets the "consultant_days_equip_budget_contracts" element
17487                  */
17488                 public void setConsultantDaysEquipBudgetContracts(int consultantDaysEquipBudgetContracts)
17489                 {
17490                     synchronized (monitor())
17491                     {
17492                       check_orphaned();
17493                       org.apache.xmlbeans.SimpleValue target = null;
17494                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTDAYSEQUIPBUDGETCONTRACTS$6, 0);
17495                       if (target == null)
17496                       {
17497                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONSULTANTDAYSEQUIPBUDGETCONTRACTS$6);
17498                       }
17499                       target.setIntValue(consultantDaysEquipBudgetContracts);
17500                     }
17501                 }
17502                 
17503                 /**
17504                  * Sets (as xml) the "consultant_days_equip_budget_contracts" element
17505                  */
17506                 public void xsetConsultantDaysEquipBudgetContracts(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems.ConsultantDaysEquipBudgetContracts consultantDaysEquipBudgetContracts)
17507                 {
17508                     synchronized (monitor())
17509                     {
17510                       check_orphaned();
17511                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems.ConsultantDaysEquipBudgetContracts target = null;
17512                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems.ConsultantDaysEquipBudgetContracts)get_store().find_element_user(CONSULTANTDAYSEQUIPBUDGETCONTRACTS$6, 0);
17513                       if (target == null)
17514                       {
17515                         target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems.ConsultantDaysEquipBudgetContracts)get_store().add_element_user(CONSULTANTDAYSEQUIPBUDGETCONTRACTS$6);
17516                       }
17517                       target.set(consultantDaysEquipBudgetContracts);
17518                     }
17519                 }
17520                 
17521                 /**
17522                  * Unsets the "consultant_days_equip_budget_contracts" element
17523                  */
17524                 public void unsetConsultantDaysEquipBudgetContracts()
17525                 {
17526                     synchronized (monitor())
17527                     {
17528                       check_orphaned();
17529                       get_store().remove_element(CONSULTANTDAYSEQUIPBUDGETCONTRACTS$6, 0);
17530                     }
17531                 }
17532                 
17533                 /**
17534                  * Gets the "per_consultant_subtotal_equip_budget_contracts" element
17535                  */
17536                 public java.math.BigDecimal getPerConsultantSubtotalEquipBudgetContracts()
17537                 {
17538                     synchronized (monitor())
17539                     {
17540                       check_orphaned();
17541                       org.apache.xmlbeans.SimpleValue target = null;
17542                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PERCONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
17543                       if (target == null)
17544                       {
17545                         return null;
17546                       }
17547                       return target.getBigDecimalValue();
17548                     }
17549                 }
17550                 
17551                 /**
17552                  * Gets (as xml) the "per_consultant_subtotal_equip_budget_contracts" element
17553                  */
17554                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetPerConsultantSubtotalEquipBudgetContracts()
17555                 {
17556                     synchronized (monitor())
17557                     {
17558                       check_orphaned();
17559                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
17560                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(PERCONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
17561                       return target;
17562                     }
17563                 }
17564                 
17565                 /**
17566                  * True if has "per_consultant_subtotal_equip_budget_contracts" element
17567                  */
17568                 public boolean isSetPerConsultantSubtotalEquipBudgetContracts()
17569                 {
17570                     synchronized (monitor())
17571                     {
17572                       check_orphaned();
17573                       return get_store().count_elements(PERCONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8) != 0;
17574                     }
17575                 }
17576                 
17577                 /**
17578                  * Sets the "per_consultant_subtotal_equip_budget_contracts" element
17579                  */
17580                 public void setPerConsultantSubtotalEquipBudgetContracts(java.math.BigDecimal perConsultantSubtotalEquipBudgetContracts)
17581                 {
17582                     synchronized (monitor())
17583                     {
17584                       check_orphaned();
17585                       org.apache.xmlbeans.SimpleValue target = null;
17586                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PERCONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
17587                       if (target == null)
17588                       {
17589                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PERCONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8);
17590                       }
17591                       target.setBigDecimalValue(perConsultantSubtotalEquipBudgetContracts);
17592                     }
17593                 }
17594                 
17595                 /**
17596                  * Sets (as xml) the "per_consultant_subtotal_equip_budget_contracts" element
17597                  */
17598                 public void xsetPerConsultantSubtotalEquipBudgetContracts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType perConsultantSubtotalEquipBudgetContracts)
17599                 {
17600                     synchronized (monitor())
17601                     {
17602                       check_orphaned();
17603                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
17604                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(PERCONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
17605                       if (target == null)
17606                       {
17607                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(PERCONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8);
17608                       }
17609                       target.set(perConsultantSubtotalEquipBudgetContracts);
17610                     }
17611                 }
17612                 
17613                 /**
17614                  * Unsets the "per_consultant_subtotal_equip_budget_contracts" element
17615                  */
17616                 public void unsetPerConsultantSubtotalEquipBudgetContracts()
17617                 {
17618                     synchronized (monitor())
17619                     {
17620                       check_orphaned();
17621                       get_store().remove_element(PERCONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
17622                     }
17623                 }
17624                 /**
17625                  * An XML consultant_name_equip_budget_contracts(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
17626                  *
17627                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$ContractsSection$ConsultantBudgetItems$ConsultantNameEquipBudgetContracts.
17628                  */
17629                 public static class ConsultantNameEquipBudgetContractsImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems.ConsultantNameEquipBudgetContracts
17630                 {
17631                     private static final long serialVersionUID = 1L;
17632                     
17633                     public ConsultantNameEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType)
17634                     {
17635                       super(sType, false);
17636                     }
17637                     
17638                     protected ConsultantNameEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
17639                     {
17640                       super(sType, b);
17641                     }
17642                 }
17643                 /**
17644                  * An XML consultant_service_equip_budget_contracts(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
17645                  *
17646                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$ContractsSection$ConsultantBudgetItems$ConsultantServiceEquipBudgetContracts.
17647                  */
17648                 public static class ConsultantServiceEquipBudgetContractsImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems.ConsultantServiceEquipBudgetContracts
17649                 {
17650                     private static final long serialVersionUID = 1L;
17651                     
17652                     public ConsultantServiceEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType)
17653                     {
17654                       super(sType, false);
17655                     }
17656                     
17657                     protected ConsultantServiceEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
17658                     {
17659                       super(sType, b);
17660                     }
17661                 }
17662                 /**
17663                  * An XML consultant_days_equip_budget_contracts(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
17664                  *
17665                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$ContractsSection$ConsultantBudgetItems$ConsultantDaysEquipBudgetContracts.
17666                  */
17667                 public static class ConsultantDaysEquipBudgetContractsImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems.ConsultantDaysEquipBudgetContracts
17668                 {
17669                     private static final long serialVersionUID = 1L;
17670                     
17671                     public ConsultantDaysEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType)
17672                     {
17673                       super(sType, false);
17674                     }
17675                     
17676                     protected ConsultantDaysEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
17677                     {
17678                       super(sType, b);
17679                     }
17680                 }
17681             }
17682             /**
17683              * An XML consultant_exp_budget_items(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
17684              *
17685              * This is a complex type.
17686              */
17687             public static class ConsultantExpBudgetItemsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems
17688             {
17689                 private static final long serialVersionUID = 1L;
17690                 
17691                 public ConsultantExpBudgetItemsImpl(org.apache.xmlbeans.SchemaType sType)
17692                 {
17693                     super(sType);
17694                 }
17695                 
17696                 private static final javax.xml.namespace.QName CONSULTANTEXPNAMEEQUIPBUDGETCONTRACTS$0 = 
17697                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "consultant_exp_name_equip_budget_contracts");
17698                 private static final javax.xml.namespace.QName CONSULTANTEXPSERVICEEQUIPBUDGETCONTRACTS$2 = 
17699                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "consultant_exp_service_equip_budget_contracts");
17700                 private static final javax.xml.namespace.QName CONSULTANTEXPUNITCOSTEQUIPBUDGETCONTRACTS$4 = 
17701                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "consultant_exp_unit_cost_equip_budget_contracts");
17702                 private static final javax.xml.namespace.QName CONSULTANTEXPDAYSEQUIPBUDGETCONTRACTS$6 = 
17703                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "consultant_exp_days_equip_budget_contracts");
17704                 private static final javax.xml.namespace.QName PERCONSULTANTEXPSUBTOTALEQUIPBUDGETCONTRACTS$8 = 
17705                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "per_consultant_exp_subtotal_equip_budget_contracts");
17706                 
17707                 
17708                 /**
17709                  * Gets the "consultant_exp_name_equip_budget_contracts" element
17710                  */
17711                 public java.lang.String getConsultantExpNameEquipBudgetContracts()
17712                 {
17713                     synchronized (monitor())
17714                     {
17715                       check_orphaned();
17716                       org.apache.xmlbeans.SimpleValue target = null;
17717                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTEXPNAMEEQUIPBUDGETCONTRACTS$0, 0);
17718                       if (target == null)
17719                       {
17720                         return null;
17721                       }
17722                       return target.getStringValue();
17723                     }
17724                 }
17725                 
17726                 /**
17727                  * Gets (as xml) the "consultant_exp_name_equip_budget_contracts" element
17728                  */
17729                 public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems.ConsultantExpNameEquipBudgetContracts xgetConsultantExpNameEquipBudgetContracts()
17730                 {
17731                     synchronized (monitor())
17732                     {
17733                       check_orphaned();
17734                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems.ConsultantExpNameEquipBudgetContracts target = null;
17735                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems.ConsultantExpNameEquipBudgetContracts)get_store().find_element_user(CONSULTANTEXPNAMEEQUIPBUDGETCONTRACTS$0, 0);
17736                       return target;
17737                     }
17738                 }
17739                 
17740                 /**
17741                  * True if has "consultant_exp_name_equip_budget_contracts" element
17742                  */
17743                 public boolean isSetConsultantExpNameEquipBudgetContracts()
17744                 {
17745                     synchronized (monitor())
17746                     {
17747                       check_orphaned();
17748                       return get_store().count_elements(CONSULTANTEXPNAMEEQUIPBUDGETCONTRACTS$0) != 0;
17749                     }
17750                 }
17751                 
17752                 /**
17753                  * Sets the "consultant_exp_name_equip_budget_contracts" element
17754                  */
17755                 public void setConsultantExpNameEquipBudgetContracts(java.lang.String consultantExpNameEquipBudgetContracts)
17756                 {
17757                     synchronized (monitor())
17758                     {
17759                       check_orphaned();
17760                       org.apache.xmlbeans.SimpleValue target = null;
17761                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTEXPNAMEEQUIPBUDGETCONTRACTS$0, 0);
17762                       if (target == null)
17763                       {
17764                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONSULTANTEXPNAMEEQUIPBUDGETCONTRACTS$0);
17765                       }
17766                       target.setStringValue(consultantExpNameEquipBudgetContracts);
17767                     }
17768                 }
17769                 
17770                 /**
17771                  * Sets (as xml) the "consultant_exp_name_equip_budget_contracts" element
17772                  */
17773                 public void xsetConsultantExpNameEquipBudgetContracts(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems.ConsultantExpNameEquipBudgetContracts consultantExpNameEquipBudgetContracts)
17774                 {
17775                     synchronized (monitor())
17776                     {
17777                       check_orphaned();
17778                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems.ConsultantExpNameEquipBudgetContracts target = null;
17779                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems.ConsultantExpNameEquipBudgetContracts)get_store().find_element_user(CONSULTANTEXPNAMEEQUIPBUDGETCONTRACTS$0, 0);
17780                       if (target == null)
17781                       {
17782                         target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems.ConsultantExpNameEquipBudgetContracts)get_store().add_element_user(CONSULTANTEXPNAMEEQUIPBUDGETCONTRACTS$0);
17783                       }
17784                       target.set(consultantExpNameEquipBudgetContracts);
17785                     }
17786                 }
17787                 
17788                 /**
17789                  * Unsets the "consultant_exp_name_equip_budget_contracts" element
17790                  */
17791                 public void unsetConsultantExpNameEquipBudgetContracts()
17792                 {
17793                     synchronized (monitor())
17794                     {
17795                       check_orphaned();
17796                       get_store().remove_element(CONSULTANTEXPNAMEEQUIPBUDGETCONTRACTS$0, 0);
17797                     }
17798                 }
17799                 
17800                 /**
17801                  * Gets the "consultant_exp_service_equip_budget_contracts" element
17802                  */
17803                 public java.lang.String getConsultantExpServiceEquipBudgetContracts()
17804                 {
17805                     synchronized (monitor())
17806                     {
17807                       check_orphaned();
17808                       org.apache.xmlbeans.SimpleValue target = null;
17809                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTEXPSERVICEEQUIPBUDGETCONTRACTS$2, 0);
17810                       if (target == null)
17811                       {
17812                         return null;
17813                       }
17814                       return target.getStringValue();
17815                     }
17816                 }
17817                 
17818                 /**
17819                  * Gets (as xml) the "consultant_exp_service_equip_budget_contracts" element
17820                  */
17821                 public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems.ConsultantExpServiceEquipBudgetContracts xgetConsultantExpServiceEquipBudgetContracts()
17822                 {
17823                     synchronized (monitor())
17824                     {
17825                       check_orphaned();
17826                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems.ConsultantExpServiceEquipBudgetContracts target = null;
17827                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems.ConsultantExpServiceEquipBudgetContracts)get_store().find_element_user(CONSULTANTEXPSERVICEEQUIPBUDGETCONTRACTS$2, 0);
17828                       return target;
17829                     }
17830                 }
17831                 
17832                 /**
17833                  * True if has "consultant_exp_service_equip_budget_contracts" element
17834                  */
17835                 public boolean isSetConsultantExpServiceEquipBudgetContracts()
17836                 {
17837                     synchronized (monitor())
17838                     {
17839                       check_orphaned();
17840                       return get_store().count_elements(CONSULTANTEXPSERVICEEQUIPBUDGETCONTRACTS$2) != 0;
17841                     }
17842                 }
17843                 
17844                 /**
17845                  * Sets the "consultant_exp_service_equip_budget_contracts" element
17846                  */
17847                 public void setConsultantExpServiceEquipBudgetContracts(java.lang.String consultantExpServiceEquipBudgetContracts)
17848                 {
17849                     synchronized (monitor())
17850                     {
17851                       check_orphaned();
17852                       org.apache.xmlbeans.SimpleValue target = null;
17853                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTEXPSERVICEEQUIPBUDGETCONTRACTS$2, 0);
17854                       if (target == null)
17855                       {
17856                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONSULTANTEXPSERVICEEQUIPBUDGETCONTRACTS$2);
17857                       }
17858                       target.setStringValue(consultantExpServiceEquipBudgetContracts);
17859                     }
17860                 }
17861                 
17862                 /**
17863                  * Sets (as xml) the "consultant_exp_service_equip_budget_contracts" element
17864                  */
17865                 public void xsetConsultantExpServiceEquipBudgetContracts(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems.ConsultantExpServiceEquipBudgetContracts consultantExpServiceEquipBudgetContracts)
17866                 {
17867                     synchronized (monitor())
17868                     {
17869                       check_orphaned();
17870                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems.ConsultantExpServiceEquipBudgetContracts target = null;
17871                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems.ConsultantExpServiceEquipBudgetContracts)get_store().find_element_user(CONSULTANTEXPSERVICEEQUIPBUDGETCONTRACTS$2, 0);
17872                       if (target == null)
17873                       {
17874                         target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems.ConsultantExpServiceEquipBudgetContracts)get_store().add_element_user(CONSULTANTEXPSERVICEEQUIPBUDGETCONTRACTS$2);
17875                       }
17876                       target.set(consultantExpServiceEquipBudgetContracts);
17877                     }
17878                 }
17879                 
17880                 /**
17881                  * Unsets the "consultant_exp_service_equip_budget_contracts" element
17882                  */
17883                 public void unsetConsultantExpServiceEquipBudgetContracts()
17884                 {
17885                     synchronized (monitor())
17886                     {
17887                       check_orphaned();
17888                       get_store().remove_element(CONSULTANTEXPSERVICEEQUIPBUDGETCONTRACTS$2, 0);
17889                     }
17890                 }
17891                 
17892                 /**
17893                  * Gets the "consultant_exp_unit_cost_equip_budget_contracts" element
17894                  */
17895                 public java.math.BigDecimal getConsultantExpUnitCostEquipBudgetContracts()
17896                 {
17897                     synchronized (monitor())
17898                     {
17899                       check_orphaned();
17900                       org.apache.xmlbeans.SimpleValue target = null;
17901                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTEXPUNITCOSTEQUIPBUDGETCONTRACTS$4, 0);
17902                       if (target == null)
17903                       {
17904                         return null;
17905                       }
17906                       return target.getBigDecimalValue();
17907                     }
17908                 }
17909                 
17910                 /**
17911                  * Gets (as xml) the "consultant_exp_unit_cost_equip_budget_contracts" element
17912                  */
17913                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetConsultantExpUnitCostEquipBudgetContracts()
17914                 {
17915                     synchronized (monitor())
17916                     {
17917                       check_orphaned();
17918                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
17919                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CONSULTANTEXPUNITCOSTEQUIPBUDGETCONTRACTS$4, 0);
17920                       return target;
17921                     }
17922                 }
17923                 
17924                 /**
17925                  * True if has "consultant_exp_unit_cost_equip_budget_contracts" element
17926                  */
17927                 public boolean isSetConsultantExpUnitCostEquipBudgetContracts()
17928                 {
17929                     synchronized (monitor())
17930                     {
17931                       check_orphaned();
17932                       return get_store().count_elements(CONSULTANTEXPUNITCOSTEQUIPBUDGETCONTRACTS$4) != 0;
17933                     }
17934                 }
17935                 
17936                 /**
17937                  * Sets the "consultant_exp_unit_cost_equip_budget_contracts" element
17938                  */
17939                 public void setConsultantExpUnitCostEquipBudgetContracts(java.math.BigDecimal consultantExpUnitCostEquipBudgetContracts)
17940                 {
17941                     synchronized (monitor())
17942                     {
17943                       check_orphaned();
17944                       org.apache.xmlbeans.SimpleValue target = null;
17945                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTEXPUNITCOSTEQUIPBUDGETCONTRACTS$4, 0);
17946                       if (target == null)
17947                       {
17948                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONSULTANTEXPUNITCOSTEQUIPBUDGETCONTRACTS$4);
17949                       }
17950                       target.setBigDecimalValue(consultantExpUnitCostEquipBudgetContracts);
17951                     }
17952                 }
17953                 
17954                 /**
17955                  * Sets (as xml) the "consultant_exp_unit_cost_equip_budget_contracts" element
17956                  */
17957                 public void xsetConsultantExpUnitCostEquipBudgetContracts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType consultantExpUnitCostEquipBudgetContracts)
17958                 {
17959                     synchronized (monitor())
17960                     {
17961                       check_orphaned();
17962                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
17963                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CONSULTANTEXPUNITCOSTEQUIPBUDGETCONTRACTS$4, 0);
17964                       if (target == null)
17965                       {
17966                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CONSULTANTEXPUNITCOSTEQUIPBUDGETCONTRACTS$4);
17967                       }
17968                       target.set(consultantExpUnitCostEquipBudgetContracts);
17969                     }
17970                 }
17971                 
17972                 /**
17973                  * Unsets the "consultant_exp_unit_cost_equip_budget_contracts" element
17974                  */
17975                 public void unsetConsultantExpUnitCostEquipBudgetContracts()
17976                 {
17977                     synchronized (monitor())
17978                     {
17979                       check_orphaned();
17980                       get_store().remove_element(CONSULTANTEXPUNITCOSTEQUIPBUDGETCONTRACTS$4, 0);
17981                     }
17982                 }
17983                 
17984                 /**
17985                  * Gets the "consultant_exp_days_equip_budget_contracts" element
17986                  */
17987                 public int getConsultantExpDaysEquipBudgetContracts()
17988                 {
17989                     synchronized (monitor())
17990                     {
17991                       check_orphaned();
17992                       org.apache.xmlbeans.SimpleValue target = null;
17993                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTEXPDAYSEQUIPBUDGETCONTRACTS$6, 0);
17994                       if (target == null)
17995                       {
17996                         return 0;
17997                       }
17998                       return target.getIntValue();
17999                     }
18000                 }
18001                 
18002                 /**
18003                  * Gets (as xml) the "consultant_exp_days_equip_budget_contracts" element
18004                  */
18005                 public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems.ConsultantExpDaysEquipBudgetContracts xgetConsultantExpDaysEquipBudgetContracts()
18006                 {
18007                     synchronized (monitor())
18008                     {
18009                       check_orphaned();
18010                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems.ConsultantExpDaysEquipBudgetContracts target = null;
18011                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems.ConsultantExpDaysEquipBudgetContracts)get_store().find_element_user(CONSULTANTEXPDAYSEQUIPBUDGETCONTRACTS$6, 0);
18012                       return target;
18013                     }
18014                 }
18015                 
18016                 /**
18017                  * True if has "consultant_exp_days_equip_budget_contracts" element
18018                  */
18019                 public boolean isSetConsultantExpDaysEquipBudgetContracts()
18020                 {
18021                     synchronized (monitor())
18022                     {
18023                       check_orphaned();
18024                       return get_store().count_elements(CONSULTANTEXPDAYSEQUIPBUDGETCONTRACTS$6) != 0;
18025                     }
18026                 }
18027                 
18028                 /**
18029                  * Sets the "consultant_exp_days_equip_budget_contracts" element
18030                  */
18031                 public void setConsultantExpDaysEquipBudgetContracts(int consultantExpDaysEquipBudgetContracts)
18032                 {
18033                     synchronized (monitor())
18034                     {
18035                       check_orphaned();
18036                       org.apache.xmlbeans.SimpleValue target = null;
18037                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTEXPDAYSEQUIPBUDGETCONTRACTS$6, 0);
18038                       if (target == null)
18039                       {
18040                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONSULTANTEXPDAYSEQUIPBUDGETCONTRACTS$6);
18041                       }
18042                       target.setIntValue(consultantExpDaysEquipBudgetContracts);
18043                     }
18044                 }
18045                 
18046                 /**
18047                  * Sets (as xml) the "consultant_exp_days_equip_budget_contracts" element
18048                  */
18049                 public void xsetConsultantExpDaysEquipBudgetContracts(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems.ConsultantExpDaysEquipBudgetContracts consultantExpDaysEquipBudgetContracts)
18050                 {
18051                     synchronized (monitor())
18052                     {
18053                       check_orphaned();
18054                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems.ConsultantExpDaysEquipBudgetContracts target = null;
18055                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems.ConsultantExpDaysEquipBudgetContracts)get_store().find_element_user(CONSULTANTEXPDAYSEQUIPBUDGETCONTRACTS$6, 0);
18056                       if (target == null)
18057                       {
18058                         target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems.ConsultantExpDaysEquipBudgetContracts)get_store().add_element_user(CONSULTANTEXPDAYSEQUIPBUDGETCONTRACTS$6);
18059                       }
18060                       target.set(consultantExpDaysEquipBudgetContracts);
18061                     }
18062                 }
18063                 
18064                 /**
18065                  * Unsets the "consultant_exp_days_equip_budget_contracts" element
18066                  */
18067                 public void unsetConsultantExpDaysEquipBudgetContracts()
18068                 {
18069                     synchronized (monitor())
18070                     {
18071                       check_orphaned();
18072                       get_store().remove_element(CONSULTANTEXPDAYSEQUIPBUDGETCONTRACTS$6, 0);
18073                     }
18074                 }
18075                 
18076                 /**
18077                  * Gets the "per_consultant_exp_subtotal_equip_budget_contracts" element
18078                  */
18079                 public java.math.BigDecimal getPerConsultantExpSubtotalEquipBudgetContracts()
18080                 {
18081                     synchronized (monitor())
18082                     {
18083                       check_orphaned();
18084                       org.apache.xmlbeans.SimpleValue target = null;
18085                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PERCONSULTANTEXPSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
18086                       if (target == null)
18087                       {
18088                         return null;
18089                       }
18090                       return target.getBigDecimalValue();
18091                     }
18092                 }
18093                 
18094                 /**
18095                  * Gets (as xml) the "per_consultant_exp_subtotal_equip_budget_contracts" element
18096                  */
18097                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetPerConsultantExpSubtotalEquipBudgetContracts()
18098                 {
18099                     synchronized (monitor())
18100                     {
18101                       check_orphaned();
18102                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
18103                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(PERCONSULTANTEXPSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
18104                       return target;
18105                     }
18106                 }
18107                 
18108                 /**
18109                  * True if has "per_consultant_exp_subtotal_equip_budget_contracts" element
18110                  */
18111                 public boolean isSetPerConsultantExpSubtotalEquipBudgetContracts()
18112                 {
18113                     synchronized (monitor())
18114                     {
18115                       check_orphaned();
18116                       return get_store().count_elements(PERCONSULTANTEXPSUBTOTALEQUIPBUDGETCONTRACTS$8) != 0;
18117                     }
18118                 }
18119                 
18120                 /**
18121                  * Sets the "per_consultant_exp_subtotal_equip_budget_contracts" element
18122                  */
18123                 public void setPerConsultantExpSubtotalEquipBudgetContracts(java.math.BigDecimal perConsultantExpSubtotalEquipBudgetContracts)
18124                 {
18125                     synchronized (monitor())
18126                     {
18127                       check_orphaned();
18128                       org.apache.xmlbeans.SimpleValue target = null;
18129                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PERCONSULTANTEXPSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
18130                       if (target == null)
18131                       {
18132                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PERCONSULTANTEXPSUBTOTALEQUIPBUDGETCONTRACTS$8);
18133                       }
18134                       target.setBigDecimalValue(perConsultantExpSubtotalEquipBudgetContracts);
18135                     }
18136                 }
18137                 
18138                 /**
18139                  * Sets (as xml) the "per_consultant_exp_subtotal_equip_budget_contracts" element
18140                  */
18141                 public void xsetPerConsultantExpSubtotalEquipBudgetContracts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType perConsultantExpSubtotalEquipBudgetContracts)
18142                 {
18143                     synchronized (monitor())
18144                     {
18145                       check_orphaned();
18146                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
18147                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(PERCONSULTANTEXPSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
18148                       if (target == null)
18149                       {
18150                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(PERCONSULTANTEXPSUBTOTALEQUIPBUDGETCONTRACTS$8);
18151                       }
18152                       target.set(perConsultantExpSubtotalEquipBudgetContracts);
18153                     }
18154                 }
18155                 
18156                 /**
18157                  * Unsets the "per_consultant_exp_subtotal_equip_budget_contracts" element
18158                  */
18159                 public void unsetPerConsultantExpSubtotalEquipBudgetContracts()
18160                 {
18161                     synchronized (monitor())
18162                     {
18163                       check_orphaned();
18164                       get_store().remove_element(PERCONSULTANTEXPSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
18165                     }
18166                 }
18167                 /**
18168                  * An XML consultant_exp_name_equip_budget_contracts(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
18169                  *
18170                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$ContractsSection$ConsultantExpBudgetItems$ConsultantExpNameEquipBudgetContracts.
18171                  */
18172                 public static class ConsultantExpNameEquipBudgetContractsImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems.ConsultantExpNameEquipBudgetContracts
18173                 {
18174                     private static final long serialVersionUID = 1L;
18175                     
18176                     public ConsultantExpNameEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType)
18177                     {
18178                       super(sType, false);
18179                     }
18180                     
18181                     protected ConsultantExpNameEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
18182                     {
18183                       super(sType, b);
18184                     }
18185                 }
18186                 /**
18187                  * An XML consultant_exp_service_equip_budget_contracts(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
18188                  *
18189                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$ContractsSection$ConsultantExpBudgetItems$ConsultantExpServiceEquipBudgetContracts.
18190                  */
18191                 public static class ConsultantExpServiceEquipBudgetContractsImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems.ConsultantExpServiceEquipBudgetContracts
18192                 {
18193                     private static final long serialVersionUID = 1L;
18194                     
18195                     public ConsultantExpServiceEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType)
18196                     {
18197                       super(sType, false);
18198                     }
18199                     
18200                     protected ConsultantExpServiceEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
18201                     {
18202                       super(sType, b);
18203                     }
18204                 }
18205                 /**
18206                  * An XML consultant_exp_days_equip_budget_contracts(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
18207                  *
18208                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$ContractsSection$ConsultantExpBudgetItems$ConsultantExpDaysEquipBudgetContracts.
18209                  */
18210                 public static class ConsultantExpDaysEquipBudgetContractsImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems.ConsultantExpDaysEquipBudgetContracts
18211                 {
18212                     private static final long serialVersionUID = 1L;
18213                     
18214                     public ConsultantExpDaysEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType)
18215                     {
18216                       super(sType, false);
18217                     }
18218                     
18219                     protected ConsultantExpDaysEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
18220                     {
18221                       super(sType, b);
18222                     }
18223                 }
18224             }
18225         }
18226         /**
18227          * An XML indirect_costs_section(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
18228          *
18229          * This is a complex type.
18230          */
18231         public static class IndirectCostsSectionImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection
18232         {
18233             private static final long serialVersionUID = 1L;
18234             
18235             public IndirectCostsSectionImpl(org.apache.xmlbeans.SchemaType sType)
18236             {
18237                 super(sType);
18238             }
18239             
18240             private static final javax.xml.namespace.QName BUDGETCATEGORYNOTUSEDEQUIPBUDGETINDIRECT$0 = 
18241                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "budget_category_not_used_equip_budget_indirect");
18242             private static final javax.xml.namespace.QName INDIRECTBUDGETITEMS$2 = 
18243                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "indirect_budget_items");
18244             private static final javax.xml.namespace.QName BUDGETCATEGORYSUBTOTALEQUIPINDIRECT$4 = 
18245                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "budget_category_subtotal_equip_indirect");
18246             
18247             
18248             /**
18249              * Gets the "budget_category_not_used_equip_budget_indirect" element
18250              */
18251             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getBudgetCategoryNotUsedEquipBudgetIndirect()
18252             {
18253                 synchronized (monitor())
18254                 {
18255                     check_orphaned();
18256                     org.apache.xmlbeans.SimpleValue target = null;
18257                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETINDIRECT$0, 0);
18258                     if (target == null)
18259                     {
18260                       return null;
18261                     }
18262                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
18263                 }
18264             }
18265             
18266             /**
18267              * Gets (as xml) the "budget_category_not_used_equip_budget_indirect" element
18268              */
18269             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetBudgetCategoryNotUsedEquipBudgetIndirect()
18270             {
18271                 synchronized (monitor())
18272                 {
18273                     check_orphaned();
18274                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
18275                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETINDIRECT$0, 0);
18276                     return target;
18277                 }
18278             }
18279             
18280             /**
18281              * True if has "budget_category_not_used_equip_budget_indirect" element
18282              */
18283             public boolean isSetBudgetCategoryNotUsedEquipBudgetIndirect()
18284             {
18285                 synchronized (monitor())
18286                 {
18287                     check_orphaned();
18288                     return get_store().count_elements(BUDGETCATEGORYNOTUSEDEQUIPBUDGETINDIRECT$0) != 0;
18289                 }
18290             }
18291             
18292             /**
18293              * Sets the "budget_category_not_used_equip_budget_indirect" element
18294              */
18295             public void setBudgetCategoryNotUsedEquipBudgetIndirect(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum budgetCategoryNotUsedEquipBudgetIndirect)
18296             {
18297                 synchronized (monitor())
18298                 {
18299                     check_orphaned();
18300                     org.apache.xmlbeans.SimpleValue target = null;
18301                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETINDIRECT$0, 0);
18302                     if (target == null)
18303                     {
18304                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETINDIRECT$0);
18305                     }
18306                     target.setEnumValue(budgetCategoryNotUsedEquipBudgetIndirect);
18307                 }
18308             }
18309             
18310             /**
18311              * Sets (as xml) the "budget_category_not_used_equip_budget_indirect" element
18312              */
18313             public void xsetBudgetCategoryNotUsedEquipBudgetIndirect(gov.grants.apply.system.globalLibraryV20.YesNoDataType budgetCategoryNotUsedEquipBudgetIndirect)
18314             {
18315                 synchronized (monitor())
18316                 {
18317                     check_orphaned();
18318                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
18319                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETINDIRECT$0, 0);
18320                     if (target == null)
18321                     {
18322                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETINDIRECT$0);
18323                     }
18324                     target.set(budgetCategoryNotUsedEquipBudgetIndirect);
18325                 }
18326             }
18327             
18328             /**
18329              * Unsets the "budget_category_not_used_equip_budget_indirect" element
18330              */
18331             public void unsetBudgetCategoryNotUsedEquipBudgetIndirect()
18332             {
18333                 synchronized (monitor())
18334                 {
18335                     check_orphaned();
18336                     get_store().remove_element(BUDGETCATEGORYNOTUSEDEQUIPBUDGETINDIRECT$0, 0);
18337                 }
18338             }
18339             
18340             /**
18341              * Gets array of all "indirect_budget_items" elements
18342              */
18343             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems[] getIndirectBudgetItemsArray()
18344             {
18345                 synchronized (monitor())
18346                 {
18347                     check_orphaned();
18348                     java.util.List targetList = new java.util.ArrayList();
18349                     get_store().find_all_element_users(INDIRECTBUDGETITEMS$2, targetList);
18350                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems[] result = new gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems[targetList.size()];
18351                     targetList.toArray(result);
18352                     return result;
18353                 }
18354             }
18355             
18356             /**
18357              * Gets ith "indirect_budget_items" element
18358              */
18359             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems getIndirectBudgetItemsArray(int i)
18360             {
18361                 synchronized (monitor())
18362                 {
18363                     check_orphaned();
18364                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems target = null;
18365                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems)get_store().find_element_user(INDIRECTBUDGETITEMS$2, i);
18366                     if (target == null)
18367                     {
18368                       throw new IndexOutOfBoundsException();
18369                     }
18370                     return target;
18371                 }
18372             }
18373             
18374             /**
18375              * Returns number of "indirect_budget_items" element
18376              */
18377             public int sizeOfIndirectBudgetItemsArray()
18378             {
18379                 synchronized (monitor())
18380                 {
18381                     check_orphaned();
18382                     return get_store().count_elements(INDIRECTBUDGETITEMS$2);
18383                 }
18384             }
18385             
18386             /**
18387              * Sets array of all "indirect_budget_items" element  WARNING: This method is not atomicaly synchronized.
18388              */
18389             public void setIndirectBudgetItemsArray(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems[] indirectBudgetItemsArray)
18390             {
18391                 check_orphaned();
18392                 arraySetterHelper(indirectBudgetItemsArray, INDIRECTBUDGETITEMS$2);
18393             }
18394             
18395             /**
18396              * Sets ith "indirect_budget_items" element
18397              */
18398             public void setIndirectBudgetItemsArray(int i, gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems indirectBudgetItems)
18399             {
18400                 generatedSetterHelperImpl(indirectBudgetItems, INDIRECTBUDGETITEMS$2, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
18401             }
18402             
18403             /**
18404              * Inserts and returns a new empty value (as xml) as the ith "indirect_budget_items" element
18405              */
18406             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems insertNewIndirectBudgetItems(int i)
18407             {
18408                 synchronized (monitor())
18409                 {
18410                     check_orphaned();
18411                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems target = null;
18412                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems)get_store().insert_element_user(INDIRECTBUDGETITEMS$2, i);
18413                     return target;
18414                 }
18415             }
18416             
18417             /**
18418              * Appends and returns a new empty value (as xml) as the last "indirect_budget_items" element
18419              */
18420             public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems addNewIndirectBudgetItems()
18421             {
18422                 synchronized (monitor())
18423                 {
18424                     check_orphaned();
18425                     gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems target = null;
18426                     target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems)get_store().add_element_user(INDIRECTBUDGETITEMS$2);
18427                     return target;
18428                 }
18429             }
18430             
18431             /**
18432              * Removes the ith "indirect_budget_items" element
18433              */
18434             public void removeIndirectBudgetItems(int i)
18435             {
18436                 synchronized (monitor())
18437                 {
18438                     check_orphaned();
18439                     get_store().remove_element(INDIRECTBUDGETITEMS$2, i);
18440                 }
18441             }
18442             
18443             /**
18444              * Gets the "budget_category_subtotal_equip_indirect" element
18445              */
18446             public java.math.BigDecimal getBudgetCategorySubtotalEquipIndirect()
18447             {
18448                 synchronized (monitor())
18449                 {
18450                     check_orphaned();
18451                     org.apache.xmlbeans.SimpleValue target = null;
18452                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYSUBTOTALEQUIPINDIRECT$4, 0);
18453                     if (target == null)
18454                     {
18455                       return null;
18456                     }
18457                     return target.getBigDecimalValue();
18458                 }
18459             }
18460             
18461             /**
18462              * Gets (as xml) the "budget_category_subtotal_equip_indirect" element
18463              */
18464             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetCategorySubtotalEquipIndirect()
18465             {
18466                 synchronized (monitor())
18467                 {
18468                     check_orphaned();
18469                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
18470                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCATEGORYSUBTOTALEQUIPINDIRECT$4, 0);
18471                     return target;
18472                 }
18473             }
18474             
18475             /**
18476              * True if has "budget_category_subtotal_equip_indirect" element
18477              */
18478             public boolean isSetBudgetCategorySubtotalEquipIndirect()
18479             {
18480                 synchronized (monitor())
18481                 {
18482                     check_orphaned();
18483                     return get_store().count_elements(BUDGETCATEGORYSUBTOTALEQUIPINDIRECT$4) != 0;
18484                 }
18485             }
18486             
18487             /**
18488              * Sets the "budget_category_subtotal_equip_indirect" element
18489              */
18490             public void setBudgetCategorySubtotalEquipIndirect(java.math.BigDecimal budgetCategorySubtotalEquipIndirect)
18491             {
18492                 synchronized (monitor())
18493                 {
18494                     check_orphaned();
18495                     org.apache.xmlbeans.SimpleValue target = null;
18496                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYSUBTOTALEQUIPINDIRECT$4, 0);
18497                     if (target == null)
18498                     {
18499                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCATEGORYSUBTOTALEQUIPINDIRECT$4);
18500                     }
18501                     target.setBigDecimalValue(budgetCategorySubtotalEquipIndirect);
18502                 }
18503             }
18504             
18505             /**
18506              * Sets (as xml) the "budget_category_subtotal_equip_indirect" element
18507              */
18508             public void xsetBudgetCategorySubtotalEquipIndirect(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetCategorySubtotalEquipIndirect)
18509             {
18510                 synchronized (monitor())
18511                 {
18512                     check_orphaned();
18513                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
18514                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCATEGORYSUBTOTALEQUIPINDIRECT$4, 0);
18515                     if (target == null)
18516                     {
18517                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETCATEGORYSUBTOTALEQUIPINDIRECT$4);
18518                     }
18519                     target.set(budgetCategorySubtotalEquipIndirect);
18520                 }
18521             }
18522             
18523             /**
18524              * Unsets the "budget_category_subtotal_equip_indirect" element
18525              */
18526             public void unsetBudgetCategorySubtotalEquipIndirect()
18527             {
18528                 synchronized (monitor())
18529                 {
18530                     check_orphaned();
18531                     get_store().remove_element(BUDGETCATEGORYSUBTOTALEQUIPINDIRECT$4, 0);
18532                 }
18533             }
18534             /**
18535              * An XML indirect_budget_items(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
18536              *
18537              * This is a complex type.
18538              */
18539             public static class IndirectBudgetItemsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems
18540             {
18541                 private static final long serialVersionUID = 1L;
18542                 
18543                 public IndirectBudgetItemsImpl(org.apache.xmlbeans.SchemaType sType)
18544                 {
18545                     super(sType);
18546                 }
18547                 
18548                 private static final javax.xml.namespace.QName ITEMDESCEQUIPBUDGETINDIRECT$0 = 
18549                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "item_desc_equip_budget_indirect");
18550                 private static final javax.xml.namespace.QName COMPUTATIONEQUIPBUDGETINDIRECT$2 = 
18551                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "computation_equip_budget_indirect");
18552                 private static final javax.xml.namespace.QName PERITEMSUBTOTALEQUIPBUDGETINDIRECT$4 = 
18553                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "per_item_subtotal_equip_budget_indirect");
18554                 
18555                 
18556                 /**
18557                  * Gets the "item_desc_equip_budget_indirect" element
18558                  */
18559                 public java.lang.String getItemDescEquipBudgetIndirect()
18560                 {
18561                     synchronized (monitor())
18562                     {
18563                       check_orphaned();
18564                       org.apache.xmlbeans.SimpleValue target = null;
18565                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ITEMDESCEQUIPBUDGETINDIRECT$0, 0);
18566                       if (target == null)
18567                       {
18568                         return null;
18569                       }
18570                       return target.getStringValue();
18571                     }
18572                 }
18573                 
18574                 /**
18575                  * Gets (as xml) the "item_desc_equip_budget_indirect" element
18576                  */
18577                 public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems.ItemDescEquipBudgetIndirect xgetItemDescEquipBudgetIndirect()
18578                 {
18579                     synchronized (monitor())
18580                     {
18581                       check_orphaned();
18582                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems.ItemDescEquipBudgetIndirect target = null;
18583                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems.ItemDescEquipBudgetIndirect)get_store().find_element_user(ITEMDESCEQUIPBUDGETINDIRECT$0, 0);
18584                       return target;
18585                     }
18586                 }
18587                 
18588                 /**
18589                  * True if has "item_desc_equip_budget_indirect" element
18590                  */
18591                 public boolean isSetItemDescEquipBudgetIndirect()
18592                 {
18593                     synchronized (monitor())
18594                     {
18595                       check_orphaned();
18596                       return get_store().count_elements(ITEMDESCEQUIPBUDGETINDIRECT$0) != 0;
18597                     }
18598                 }
18599                 
18600                 /**
18601                  * Sets the "item_desc_equip_budget_indirect" element
18602                  */
18603                 public void setItemDescEquipBudgetIndirect(java.lang.String itemDescEquipBudgetIndirect)
18604                 {
18605                     synchronized (monitor())
18606                     {
18607                       check_orphaned();
18608                       org.apache.xmlbeans.SimpleValue target = null;
18609                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ITEMDESCEQUIPBUDGETINDIRECT$0, 0);
18610                       if (target == null)
18611                       {
18612                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ITEMDESCEQUIPBUDGETINDIRECT$0);
18613                       }
18614                       target.setStringValue(itemDescEquipBudgetIndirect);
18615                     }
18616                 }
18617                 
18618                 /**
18619                  * Sets (as xml) the "item_desc_equip_budget_indirect" element
18620                  */
18621                 public void xsetItemDescEquipBudgetIndirect(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems.ItemDescEquipBudgetIndirect itemDescEquipBudgetIndirect)
18622                 {
18623                     synchronized (monitor())
18624                     {
18625                       check_orphaned();
18626                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems.ItemDescEquipBudgetIndirect target = null;
18627                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems.ItemDescEquipBudgetIndirect)get_store().find_element_user(ITEMDESCEQUIPBUDGETINDIRECT$0, 0);
18628                       if (target == null)
18629                       {
18630                         target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems.ItemDescEquipBudgetIndirect)get_store().add_element_user(ITEMDESCEQUIPBUDGETINDIRECT$0);
18631                       }
18632                       target.set(itemDescEquipBudgetIndirect);
18633                     }
18634                 }
18635                 
18636                 /**
18637                  * Unsets the "item_desc_equip_budget_indirect" element
18638                  */
18639                 public void unsetItemDescEquipBudgetIndirect()
18640                 {
18641                     synchronized (monitor())
18642                     {
18643                       check_orphaned();
18644                       get_store().remove_element(ITEMDESCEQUIPBUDGETINDIRECT$0, 0);
18645                     }
18646                 }
18647                 
18648                 /**
18649                  * Gets the "computation_equip_budget_indirect" element
18650                  */
18651                 public java.lang.String getComputationEquipBudgetIndirect()
18652                 {
18653                     synchronized (monitor())
18654                     {
18655                       check_orphaned();
18656                       org.apache.xmlbeans.SimpleValue target = null;
18657                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COMPUTATIONEQUIPBUDGETINDIRECT$2, 0);
18658                       if (target == null)
18659                       {
18660                         return null;
18661                       }
18662                       return target.getStringValue();
18663                     }
18664                 }
18665                 
18666                 /**
18667                  * Gets (as xml) the "computation_equip_budget_indirect" element
18668                  */
18669                 public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems.ComputationEquipBudgetIndirect xgetComputationEquipBudgetIndirect()
18670                 {
18671                     synchronized (monitor())
18672                     {
18673                       check_orphaned();
18674                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems.ComputationEquipBudgetIndirect target = null;
18675                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems.ComputationEquipBudgetIndirect)get_store().find_element_user(COMPUTATIONEQUIPBUDGETINDIRECT$2, 0);
18676                       return target;
18677                     }
18678                 }
18679                 
18680                 /**
18681                  * True if has "computation_equip_budget_indirect" element
18682                  */
18683                 public boolean isSetComputationEquipBudgetIndirect()
18684                 {
18685                     synchronized (monitor())
18686                     {
18687                       check_orphaned();
18688                       return get_store().count_elements(COMPUTATIONEQUIPBUDGETINDIRECT$2) != 0;
18689                     }
18690                 }
18691                 
18692                 /**
18693                  * Sets the "computation_equip_budget_indirect" element
18694                  */
18695                 public void setComputationEquipBudgetIndirect(java.lang.String computationEquipBudgetIndirect)
18696                 {
18697                     synchronized (monitor())
18698                     {
18699                       check_orphaned();
18700                       org.apache.xmlbeans.SimpleValue target = null;
18701                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COMPUTATIONEQUIPBUDGETINDIRECT$2, 0);
18702                       if (target == null)
18703                       {
18704                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(COMPUTATIONEQUIPBUDGETINDIRECT$2);
18705                       }
18706                       target.setStringValue(computationEquipBudgetIndirect);
18707                     }
18708                 }
18709                 
18710                 /**
18711                  * Sets (as xml) the "computation_equip_budget_indirect" element
18712                  */
18713                 public void xsetComputationEquipBudgetIndirect(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems.ComputationEquipBudgetIndirect computationEquipBudgetIndirect)
18714                 {
18715                     synchronized (monitor())
18716                     {
18717                       check_orphaned();
18718                       gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems.ComputationEquipBudgetIndirect target = null;
18719                       target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems.ComputationEquipBudgetIndirect)get_store().find_element_user(COMPUTATIONEQUIPBUDGETINDIRECT$2, 0);
18720                       if (target == null)
18721                       {
18722                         target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems.ComputationEquipBudgetIndirect)get_store().add_element_user(COMPUTATIONEQUIPBUDGETINDIRECT$2);
18723                       }
18724                       target.set(computationEquipBudgetIndirect);
18725                     }
18726                 }
18727                 
18728                 /**
18729                  * Unsets the "computation_equip_budget_indirect" element
18730                  */
18731                 public void unsetComputationEquipBudgetIndirect()
18732                 {
18733                     synchronized (monitor())
18734                     {
18735                       check_orphaned();
18736                       get_store().remove_element(COMPUTATIONEQUIPBUDGETINDIRECT$2, 0);
18737                     }
18738                 }
18739                 
18740                 /**
18741                  * Gets the "per_item_subtotal_equip_budget_indirect" element
18742                  */
18743                 public java.math.BigDecimal getPerItemSubtotalEquipBudgetIndirect()
18744                 {
18745                     synchronized (monitor())
18746                     {
18747                       check_orphaned();
18748                       org.apache.xmlbeans.SimpleValue target = null;
18749                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PERITEMSUBTOTALEQUIPBUDGETINDIRECT$4, 0);
18750                       if (target == null)
18751                       {
18752                         return null;
18753                       }
18754                       return target.getBigDecimalValue();
18755                     }
18756                 }
18757                 
18758                 /**
18759                  * Gets (as xml) the "per_item_subtotal_equip_budget_indirect" element
18760                  */
18761                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetPerItemSubtotalEquipBudgetIndirect()
18762                 {
18763                     synchronized (monitor())
18764                     {
18765                       check_orphaned();
18766                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
18767                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(PERITEMSUBTOTALEQUIPBUDGETINDIRECT$4, 0);
18768                       return target;
18769                     }
18770                 }
18771                 
18772                 /**
18773                  * True if has "per_item_subtotal_equip_budget_indirect" element
18774                  */
18775                 public boolean isSetPerItemSubtotalEquipBudgetIndirect()
18776                 {
18777                     synchronized (monitor())
18778                     {
18779                       check_orphaned();
18780                       return get_store().count_elements(PERITEMSUBTOTALEQUIPBUDGETINDIRECT$4) != 0;
18781                     }
18782                 }
18783                 
18784                 /**
18785                  * Sets the "per_item_subtotal_equip_budget_indirect" element
18786                  */
18787                 public void setPerItemSubtotalEquipBudgetIndirect(java.math.BigDecimal perItemSubtotalEquipBudgetIndirect)
18788                 {
18789                     synchronized (monitor())
18790                     {
18791                       check_orphaned();
18792                       org.apache.xmlbeans.SimpleValue target = null;
18793                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PERITEMSUBTOTALEQUIPBUDGETINDIRECT$4, 0);
18794                       if (target == null)
18795                       {
18796                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PERITEMSUBTOTALEQUIPBUDGETINDIRECT$4);
18797                       }
18798                       target.setBigDecimalValue(perItemSubtotalEquipBudgetIndirect);
18799                     }
18800                 }
18801                 
18802                 /**
18803                  * Sets (as xml) the "per_item_subtotal_equip_budget_indirect" element
18804                  */
18805                 public void xsetPerItemSubtotalEquipBudgetIndirect(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType perItemSubtotalEquipBudgetIndirect)
18806                 {
18807                     synchronized (monitor())
18808                     {
18809                       check_orphaned();
18810                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
18811                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(PERITEMSUBTOTALEQUIPBUDGETINDIRECT$4, 0);
18812                       if (target == null)
18813                       {
18814                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(PERITEMSUBTOTALEQUIPBUDGETINDIRECT$4);
18815                       }
18816                       target.set(perItemSubtotalEquipBudgetIndirect);
18817                     }
18818                 }
18819                 
18820                 /**
18821                  * Unsets the "per_item_subtotal_equip_budget_indirect" element
18822                  */
18823                 public void unsetPerItemSubtotalEquipBudgetIndirect()
18824                 {
18825                     synchronized (monitor())
18826                     {
18827                       check_orphaned();
18828                       get_store().remove_element(PERITEMSUBTOTALEQUIPBUDGETINDIRECT$4, 0);
18829                     }
18830                 }
18831                 /**
18832                  * An XML item_desc_equip_budget_indirect(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
18833                  *
18834                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$IndirectCostsSection$IndirectBudgetItems$ItemDescEquipBudgetIndirect.
18835                  */
18836                 public static class ItemDescEquipBudgetIndirectImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems.ItemDescEquipBudgetIndirect
18837                 {
18838                     private static final long serialVersionUID = 1L;
18839                     
18840                     public ItemDescEquipBudgetIndirectImpl(org.apache.xmlbeans.SchemaType sType)
18841                     {
18842                       super(sType, false);
18843                     }
18844                     
18845                     protected ItemDescEquipBudgetIndirectImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
18846                     {
18847                       super(sType, b);
18848                     }
18849                 }
18850                 /**
18851                  * An XML computation_equip_budget_indirect(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
18852                  *
18853                  * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$IndirectCostsSection$IndirectBudgetItems$ComputationEquipBudgetIndirect.
18854                  */
18855                 public static class ComputationEquipBudgetIndirectImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems.ComputationEquipBudgetIndirect
18856                 {
18857                     private static final long serialVersionUID = 1L;
18858                     
18859                     public ComputationEquipBudgetIndirectImpl(org.apache.xmlbeans.SchemaType sType)
18860                     {
18861                       super(sType, false);
18862                     }
18863                     
18864                     protected ComputationEquipBudgetIndirectImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
18865                     {
18866                       super(sType, b);
18867                     }
18868                 }
18869             }
18870         }
18871         /**
18872          * An XML budget_summary(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
18873          *
18874          * This is a complex type.
18875          */
18876         public static class BudgetSummaryImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.BudgetSummary
18877         {
18878             private static final long serialVersionUID = 1L;
18879             
18880             public BudgetSummaryImpl(org.apache.xmlbeans.SchemaType sType)
18881             {
18882                 super(sType);
18883             }
18884             
18885             private static final javax.xml.namespace.QName TOTALSWORNOFFICERCOSTSBUDGETSUMMARY$0 = 
18886                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "total_sworn_officer_costs_budget_summary");
18887             private static final javax.xml.namespace.QName TOTALCIVCOSTSBUDGETSUMMARY$2 = 
18888                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "total_civ_costs_budget_summary");
18889             private static final javax.xml.namespace.QName TOTALEQUIPMENTCOSTSBUDGETSUMMARY$4 = 
18890                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "total_equipment_costs_budget_summary");
18891             private static final javax.xml.namespace.QName TOTALOTHERCOSTSBUDGETSUMMARY$6 = 
18892                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "total_other_costs_budget_summary");
18893             private static final javax.xml.namespace.QName TOTALSUPPLIESCOSTSBUDGETSUMMARY$8 = 
18894                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "total_supplies_costs_budget_summary");
18895             private static final javax.xml.namespace.QName TOTALTRAVELCOSTSBUDGETSUMMARY$10 = 
18896                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "total_travel_costs_budget_summary");
18897             private static final javax.xml.namespace.QName TOTALCONTRACTSCOSTSBUDGETSUMMARY$12 = 
18898                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "total_contracts_costs_budget_summary");
18899             private static final javax.xml.namespace.QName TOTALINDIRECTCOSTSBUDGETSUMMARY$14 = 
18900                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "total_indirect_costs_budget_summary");
18901             private static final javax.xml.namespace.QName TOTALPROJECTCOST$16 = 
18902                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "total_project_cost");
18903             private static final javax.xml.namespace.QName TOTALPROJECTFEDERALSHARE$18 = 
18904                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "total_project_federal_share");
18905             private static final javax.xml.namespace.QName TOTALPROJECTLOCALSHARE$20 = 
18906                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "total_project_local_share");
18907             
18908             
18909             /**
18910              * Gets the "total_sworn_officer_costs_budget_summary" element
18911              */
18912             public java.math.BigDecimal getTotalSwornOfficerCostsBudgetSummary()
18913             {
18914                 synchronized (monitor())
18915                 {
18916                     check_orphaned();
18917                     org.apache.xmlbeans.SimpleValue target = null;
18918                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALSWORNOFFICERCOSTSBUDGETSUMMARY$0, 0);
18919                     if (target == null)
18920                     {
18921                       return null;
18922                     }
18923                     return target.getBigDecimalValue();
18924                 }
18925             }
18926             
18927             /**
18928              * Gets (as xml) the "total_sworn_officer_costs_budget_summary" element
18929              */
18930             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalSwornOfficerCostsBudgetSummary()
18931             {
18932                 synchronized (monitor())
18933                 {
18934                     check_orphaned();
18935                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
18936                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALSWORNOFFICERCOSTSBUDGETSUMMARY$0, 0);
18937                     return target;
18938                 }
18939             }
18940             
18941             /**
18942              * True if has "total_sworn_officer_costs_budget_summary" element
18943              */
18944             public boolean isSetTotalSwornOfficerCostsBudgetSummary()
18945             {
18946                 synchronized (monitor())
18947                 {
18948                     check_orphaned();
18949                     return get_store().count_elements(TOTALSWORNOFFICERCOSTSBUDGETSUMMARY$0) != 0;
18950                 }
18951             }
18952             
18953             /**
18954              * Sets the "total_sworn_officer_costs_budget_summary" element
18955              */
18956             public void setTotalSwornOfficerCostsBudgetSummary(java.math.BigDecimal totalSwornOfficerCostsBudgetSummary)
18957             {
18958                 synchronized (monitor())
18959                 {
18960                     check_orphaned();
18961                     org.apache.xmlbeans.SimpleValue target = null;
18962                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALSWORNOFFICERCOSTSBUDGETSUMMARY$0, 0);
18963                     if (target == null)
18964                     {
18965                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALSWORNOFFICERCOSTSBUDGETSUMMARY$0);
18966                     }
18967                     target.setBigDecimalValue(totalSwornOfficerCostsBudgetSummary);
18968                 }
18969             }
18970             
18971             /**
18972              * Sets (as xml) the "total_sworn_officer_costs_budget_summary" element
18973              */
18974             public void xsetTotalSwornOfficerCostsBudgetSummary(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalSwornOfficerCostsBudgetSummary)
18975             {
18976                 synchronized (monitor())
18977                 {
18978                     check_orphaned();
18979                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
18980                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALSWORNOFFICERCOSTSBUDGETSUMMARY$0, 0);
18981                     if (target == null)
18982                     {
18983                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALSWORNOFFICERCOSTSBUDGETSUMMARY$0);
18984                     }
18985                     target.set(totalSwornOfficerCostsBudgetSummary);
18986                 }
18987             }
18988             
18989             /**
18990              * Unsets the "total_sworn_officer_costs_budget_summary" element
18991              */
18992             public void unsetTotalSwornOfficerCostsBudgetSummary()
18993             {
18994                 synchronized (monitor())
18995                 {
18996                     check_orphaned();
18997                     get_store().remove_element(TOTALSWORNOFFICERCOSTSBUDGETSUMMARY$0, 0);
18998                 }
18999             }
19000             
19001             /**
19002              * Gets the "total_civ_costs_budget_summary" element
19003              */
19004             public java.math.BigDecimal getTotalCivCostsBudgetSummary()
19005             {
19006                 synchronized (monitor())
19007                 {
19008                     check_orphaned();
19009                     org.apache.xmlbeans.SimpleValue target = null;
19010                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALCIVCOSTSBUDGETSUMMARY$2, 0);
19011                     if (target == null)
19012                     {
19013                       return null;
19014                     }
19015                     return target.getBigDecimalValue();
19016                 }
19017             }
19018             
19019             /**
19020              * Gets (as xml) the "total_civ_costs_budget_summary" element
19021              */
19022             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalCivCostsBudgetSummary()
19023             {
19024                 synchronized (monitor())
19025                 {
19026                     check_orphaned();
19027                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
19028                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALCIVCOSTSBUDGETSUMMARY$2, 0);
19029                     return target;
19030                 }
19031             }
19032             
19033             /**
19034              * True if has "total_civ_costs_budget_summary" element
19035              */
19036             public boolean isSetTotalCivCostsBudgetSummary()
19037             {
19038                 synchronized (monitor())
19039                 {
19040                     check_orphaned();
19041                     return get_store().count_elements(TOTALCIVCOSTSBUDGETSUMMARY$2) != 0;
19042                 }
19043             }
19044             
19045             /**
19046              * Sets the "total_civ_costs_budget_summary" element
19047              */
19048             public void setTotalCivCostsBudgetSummary(java.math.BigDecimal totalCivCostsBudgetSummary)
19049             {
19050                 synchronized (monitor())
19051                 {
19052                     check_orphaned();
19053                     org.apache.xmlbeans.SimpleValue target = null;
19054                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALCIVCOSTSBUDGETSUMMARY$2, 0);
19055                     if (target == null)
19056                     {
19057                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALCIVCOSTSBUDGETSUMMARY$2);
19058                     }
19059                     target.setBigDecimalValue(totalCivCostsBudgetSummary);
19060                 }
19061             }
19062             
19063             /**
19064              * Sets (as xml) the "total_civ_costs_budget_summary" element
19065              */
19066             public void xsetTotalCivCostsBudgetSummary(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalCivCostsBudgetSummary)
19067             {
19068                 synchronized (monitor())
19069                 {
19070                     check_orphaned();
19071                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
19072                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALCIVCOSTSBUDGETSUMMARY$2, 0);
19073                     if (target == null)
19074                     {
19075                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALCIVCOSTSBUDGETSUMMARY$2);
19076                     }
19077                     target.set(totalCivCostsBudgetSummary);
19078                 }
19079             }
19080             
19081             /**
19082              * Unsets the "total_civ_costs_budget_summary" element
19083              */
19084             public void unsetTotalCivCostsBudgetSummary()
19085             {
19086                 synchronized (monitor())
19087                 {
19088                     check_orphaned();
19089                     get_store().remove_element(TOTALCIVCOSTSBUDGETSUMMARY$2, 0);
19090                 }
19091             }
19092             
19093             /**
19094              * Gets the "total_equipment_costs_budget_summary" element
19095              */
19096             public java.math.BigDecimal getTotalEquipmentCostsBudgetSummary()
19097             {
19098                 synchronized (monitor())
19099                 {
19100                     check_orphaned();
19101                     org.apache.xmlbeans.SimpleValue target = null;
19102                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALEQUIPMENTCOSTSBUDGETSUMMARY$4, 0);
19103                     if (target == null)
19104                     {
19105                       return null;
19106                     }
19107                     return target.getBigDecimalValue();
19108                 }
19109             }
19110             
19111             /**
19112              * Gets (as xml) the "total_equipment_costs_budget_summary" element
19113              */
19114             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalEquipmentCostsBudgetSummary()
19115             {
19116                 synchronized (monitor())
19117                 {
19118                     check_orphaned();
19119                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
19120                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALEQUIPMENTCOSTSBUDGETSUMMARY$4, 0);
19121                     return target;
19122                 }
19123             }
19124             
19125             /**
19126              * True if has "total_equipment_costs_budget_summary" element
19127              */
19128             public boolean isSetTotalEquipmentCostsBudgetSummary()
19129             {
19130                 synchronized (monitor())
19131                 {
19132                     check_orphaned();
19133                     return get_store().count_elements(TOTALEQUIPMENTCOSTSBUDGETSUMMARY$4) != 0;
19134                 }
19135             }
19136             
19137             /**
19138              * Sets the "total_equipment_costs_budget_summary" element
19139              */
19140             public void setTotalEquipmentCostsBudgetSummary(java.math.BigDecimal totalEquipmentCostsBudgetSummary)
19141             {
19142                 synchronized (monitor())
19143                 {
19144                     check_orphaned();
19145                     org.apache.xmlbeans.SimpleValue target = null;
19146                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALEQUIPMENTCOSTSBUDGETSUMMARY$4, 0);
19147                     if (target == null)
19148                     {
19149                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALEQUIPMENTCOSTSBUDGETSUMMARY$4);
19150                     }
19151                     target.setBigDecimalValue(totalEquipmentCostsBudgetSummary);
19152                 }
19153             }
19154             
19155             /**
19156              * Sets (as xml) the "total_equipment_costs_budget_summary" element
19157              */
19158             public void xsetTotalEquipmentCostsBudgetSummary(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalEquipmentCostsBudgetSummary)
19159             {
19160                 synchronized (monitor())
19161                 {
19162                     check_orphaned();
19163                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
19164                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALEQUIPMENTCOSTSBUDGETSUMMARY$4, 0);
19165                     if (target == null)
19166                     {
19167                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALEQUIPMENTCOSTSBUDGETSUMMARY$4);
19168                     }
19169                     target.set(totalEquipmentCostsBudgetSummary);
19170                 }
19171             }
19172             
19173             /**
19174              * Unsets the "total_equipment_costs_budget_summary" element
19175              */
19176             public void unsetTotalEquipmentCostsBudgetSummary()
19177             {
19178                 synchronized (monitor())
19179                 {
19180                     check_orphaned();
19181                     get_store().remove_element(TOTALEQUIPMENTCOSTSBUDGETSUMMARY$4, 0);
19182                 }
19183             }
19184             
19185             /**
19186              * Gets the "total_other_costs_budget_summary" element
19187              */
19188             public java.math.BigDecimal getTotalOtherCostsBudgetSummary()
19189             {
19190                 synchronized (monitor())
19191                 {
19192                     check_orphaned();
19193                     org.apache.xmlbeans.SimpleValue target = null;
19194                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALOTHERCOSTSBUDGETSUMMARY$6, 0);
19195                     if (target == null)
19196                     {
19197                       return null;
19198                     }
19199                     return target.getBigDecimalValue();
19200                 }
19201             }
19202             
19203             /**
19204              * Gets (as xml) the "total_other_costs_budget_summary" element
19205              */
19206             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalOtherCostsBudgetSummary()
19207             {
19208                 synchronized (monitor())
19209                 {
19210                     check_orphaned();
19211                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
19212                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALOTHERCOSTSBUDGETSUMMARY$6, 0);
19213                     return target;
19214                 }
19215             }
19216             
19217             /**
19218              * True if has "total_other_costs_budget_summary" element
19219              */
19220             public boolean isSetTotalOtherCostsBudgetSummary()
19221             {
19222                 synchronized (monitor())
19223                 {
19224                     check_orphaned();
19225                     return get_store().count_elements(TOTALOTHERCOSTSBUDGETSUMMARY$6) != 0;
19226                 }
19227             }
19228             
19229             /**
19230              * Sets the "total_other_costs_budget_summary" element
19231              */
19232             public void setTotalOtherCostsBudgetSummary(java.math.BigDecimal totalOtherCostsBudgetSummary)
19233             {
19234                 synchronized (monitor())
19235                 {
19236                     check_orphaned();
19237                     org.apache.xmlbeans.SimpleValue target = null;
19238                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALOTHERCOSTSBUDGETSUMMARY$6, 0);
19239                     if (target == null)
19240                     {
19241                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALOTHERCOSTSBUDGETSUMMARY$6);
19242                     }
19243                     target.setBigDecimalValue(totalOtherCostsBudgetSummary);
19244                 }
19245             }
19246             
19247             /**
19248              * Sets (as xml) the "total_other_costs_budget_summary" element
19249              */
19250             public void xsetTotalOtherCostsBudgetSummary(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalOtherCostsBudgetSummary)
19251             {
19252                 synchronized (monitor())
19253                 {
19254                     check_orphaned();
19255                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
19256                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALOTHERCOSTSBUDGETSUMMARY$6, 0);
19257                     if (target == null)
19258                     {
19259                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALOTHERCOSTSBUDGETSUMMARY$6);
19260                     }
19261                     target.set(totalOtherCostsBudgetSummary);
19262                 }
19263             }
19264             
19265             /**
19266              * Unsets the "total_other_costs_budget_summary" element
19267              */
19268             public void unsetTotalOtherCostsBudgetSummary()
19269             {
19270                 synchronized (monitor())
19271                 {
19272                     check_orphaned();
19273                     get_store().remove_element(TOTALOTHERCOSTSBUDGETSUMMARY$6, 0);
19274                 }
19275             }
19276             
19277             /**
19278              * Gets the "total_supplies_costs_budget_summary" element
19279              */
19280             public java.math.BigDecimal getTotalSuppliesCostsBudgetSummary()
19281             {
19282                 synchronized (monitor())
19283                 {
19284                     check_orphaned();
19285                     org.apache.xmlbeans.SimpleValue target = null;
19286                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALSUPPLIESCOSTSBUDGETSUMMARY$8, 0);
19287                     if (target == null)
19288                     {
19289                       return null;
19290                     }
19291                     return target.getBigDecimalValue();
19292                 }
19293             }
19294             
19295             /**
19296              * Gets (as xml) the "total_supplies_costs_budget_summary" element
19297              */
19298             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalSuppliesCostsBudgetSummary()
19299             {
19300                 synchronized (monitor())
19301                 {
19302                     check_orphaned();
19303                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
19304                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALSUPPLIESCOSTSBUDGETSUMMARY$8, 0);
19305                     return target;
19306                 }
19307             }
19308             
19309             /**
19310              * True if has "total_supplies_costs_budget_summary" element
19311              */
19312             public boolean isSetTotalSuppliesCostsBudgetSummary()
19313             {
19314                 synchronized (monitor())
19315                 {
19316                     check_orphaned();
19317                     return get_store().count_elements(TOTALSUPPLIESCOSTSBUDGETSUMMARY$8) != 0;
19318                 }
19319             }
19320             
19321             /**
19322              * Sets the "total_supplies_costs_budget_summary" element
19323              */
19324             public void setTotalSuppliesCostsBudgetSummary(java.math.BigDecimal totalSuppliesCostsBudgetSummary)
19325             {
19326                 synchronized (monitor())
19327                 {
19328                     check_orphaned();
19329                     org.apache.xmlbeans.SimpleValue target = null;
19330                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALSUPPLIESCOSTSBUDGETSUMMARY$8, 0);
19331                     if (target == null)
19332                     {
19333                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALSUPPLIESCOSTSBUDGETSUMMARY$8);
19334                     }
19335                     target.setBigDecimalValue(totalSuppliesCostsBudgetSummary);
19336                 }
19337             }
19338             
19339             /**
19340              * Sets (as xml) the "total_supplies_costs_budget_summary" element
19341              */
19342             public void xsetTotalSuppliesCostsBudgetSummary(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalSuppliesCostsBudgetSummary)
19343             {
19344                 synchronized (monitor())
19345                 {
19346                     check_orphaned();
19347                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
19348                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALSUPPLIESCOSTSBUDGETSUMMARY$8, 0);
19349                     if (target == null)
19350                     {
19351                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALSUPPLIESCOSTSBUDGETSUMMARY$8);
19352                     }
19353                     target.set(totalSuppliesCostsBudgetSummary);
19354                 }
19355             }
19356             
19357             /**
19358              * Unsets the "total_supplies_costs_budget_summary" element
19359              */
19360             public void unsetTotalSuppliesCostsBudgetSummary()
19361             {
19362                 synchronized (monitor())
19363                 {
19364                     check_orphaned();
19365                     get_store().remove_element(TOTALSUPPLIESCOSTSBUDGETSUMMARY$8, 0);
19366                 }
19367             }
19368             
19369             /**
19370              * Gets the "total_travel_costs_budget_summary" element
19371              */
19372             public java.math.BigDecimal getTotalTravelCostsBudgetSummary()
19373             {
19374                 synchronized (monitor())
19375                 {
19376                     check_orphaned();
19377                     org.apache.xmlbeans.SimpleValue target = null;
19378                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALTRAVELCOSTSBUDGETSUMMARY$10, 0);
19379                     if (target == null)
19380                     {
19381                       return null;
19382                     }
19383                     return target.getBigDecimalValue();
19384                 }
19385             }
19386             
19387             /**
19388              * Gets (as xml) the "total_travel_costs_budget_summary" element
19389              */
19390             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalTravelCostsBudgetSummary()
19391             {
19392                 synchronized (monitor())
19393                 {
19394                     check_orphaned();
19395                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
19396                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALTRAVELCOSTSBUDGETSUMMARY$10, 0);
19397                     return target;
19398                 }
19399             }
19400             
19401             /**
19402              * True if has "total_travel_costs_budget_summary" element
19403              */
19404             public boolean isSetTotalTravelCostsBudgetSummary()
19405             {
19406                 synchronized (monitor())
19407                 {
19408                     check_orphaned();
19409                     return get_store().count_elements(TOTALTRAVELCOSTSBUDGETSUMMARY$10) != 0;
19410                 }
19411             }
19412             
19413             /**
19414              * Sets the "total_travel_costs_budget_summary" element
19415              */
19416             public void setTotalTravelCostsBudgetSummary(java.math.BigDecimal totalTravelCostsBudgetSummary)
19417             {
19418                 synchronized (monitor())
19419                 {
19420                     check_orphaned();
19421                     org.apache.xmlbeans.SimpleValue target = null;
19422                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALTRAVELCOSTSBUDGETSUMMARY$10, 0);
19423                     if (target == null)
19424                     {
19425                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALTRAVELCOSTSBUDGETSUMMARY$10);
19426                     }
19427                     target.setBigDecimalValue(totalTravelCostsBudgetSummary);
19428                 }
19429             }
19430             
19431             /**
19432              * Sets (as xml) the "total_travel_costs_budget_summary" element
19433              */
19434             public void xsetTotalTravelCostsBudgetSummary(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalTravelCostsBudgetSummary)
19435             {
19436                 synchronized (monitor())
19437                 {
19438                     check_orphaned();
19439                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
19440                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALTRAVELCOSTSBUDGETSUMMARY$10, 0);
19441                     if (target == null)
19442                     {
19443                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALTRAVELCOSTSBUDGETSUMMARY$10);
19444                     }
19445                     target.set(totalTravelCostsBudgetSummary);
19446                 }
19447             }
19448             
19449             /**
19450              * Unsets the "total_travel_costs_budget_summary" element
19451              */
19452             public void unsetTotalTravelCostsBudgetSummary()
19453             {
19454                 synchronized (monitor())
19455                 {
19456                     check_orphaned();
19457                     get_store().remove_element(TOTALTRAVELCOSTSBUDGETSUMMARY$10, 0);
19458                 }
19459             }
19460             
19461             /**
19462              * Gets the "total_contracts_costs_budget_summary" element
19463              */
19464             public java.math.BigDecimal getTotalContractsCostsBudgetSummary()
19465             {
19466                 synchronized (monitor())
19467                 {
19468                     check_orphaned();
19469                     org.apache.xmlbeans.SimpleValue target = null;
19470                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALCONTRACTSCOSTSBUDGETSUMMARY$12, 0);
19471                     if (target == null)
19472                     {
19473                       return null;
19474                     }
19475                     return target.getBigDecimalValue();
19476                 }
19477             }
19478             
19479             /**
19480              * Gets (as xml) the "total_contracts_costs_budget_summary" element
19481              */
19482             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalContractsCostsBudgetSummary()
19483             {
19484                 synchronized (monitor())
19485                 {
19486                     check_orphaned();
19487                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
19488                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALCONTRACTSCOSTSBUDGETSUMMARY$12, 0);
19489                     return target;
19490                 }
19491             }
19492             
19493             /**
19494              * True if has "total_contracts_costs_budget_summary" element
19495              */
19496             public boolean isSetTotalContractsCostsBudgetSummary()
19497             {
19498                 synchronized (monitor())
19499                 {
19500                     check_orphaned();
19501                     return get_store().count_elements(TOTALCONTRACTSCOSTSBUDGETSUMMARY$12) != 0;
19502                 }
19503             }
19504             
19505             /**
19506              * Sets the "total_contracts_costs_budget_summary" element
19507              */
19508             public void setTotalContractsCostsBudgetSummary(java.math.BigDecimal totalContractsCostsBudgetSummary)
19509             {
19510                 synchronized (monitor())
19511                 {
19512                     check_orphaned();
19513                     org.apache.xmlbeans.SimpleValue target = null;
19514                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALCONTRACTSCOSTSBUDGETSUMMARY$12, 0);
19515                     if (target == null)
19516                     {
19517                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALCONTRACTSCOSTSBUDGETSUMMARY$12);
19518                     }
19519                     target.setBigDecimalValue(totalContractsCostsBudgetSummary);
19520                 }
19521             }
19522             
19523             /**
19524              * Sets (as xml) the "total_contracts_costs_budget_summary" element
19525              */
19526             public void xsetTotalContractsCostsBudgetSummary(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalContractsCostsBudgetSummary)
19527             {
19528                 synchronized (monitor())
19529                 {
19530                     check_orphaned();
19531                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
19532                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALCONTRACTSCOSTSBUDGETSUMMARY$12, 0);
19533                     if (target == null)
19534                     {
19535                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALCONTRACTSCOSTSBUDGETSUMMARY$12);
19536                     }
19537                     target.set(totalContractsCostsBudgetSummary);
19538                 }
19539             }
19540             
19541             /**
19542              * Unsets the "total_contracts_costs_budget_summary" element
19543              */
19544             public void unsetTotalContractsCostsBudgetSummary()
19545             {
19546                 synchronized (monitor())
19547                 {
19548                     check_orphaned();
19549                     get_store().remove_element(TOTALCONTRACTSCOSTSBUDGETSUMMARY$12, 0);
19550                 }
19551             }
19552             
19553             /**
19554              * Gets the "total_indirect_costs_budget_summary" element
19555              */
19556             public java.math.BigDecimal getTotalIndirectCostsBudgetSummary()
19557             {
19558                 synchronized (monitor())
19559                 {
19560                     check_orphaned();
19561                     org.apache.xmlbeans.SimpleValue target = null;
19562                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALINDIRECTCOSTSBUDGETSUMMARY$14, 0);
19563                     if (target == null)
19564                     {
19565                       return null;
19566                     }
19567                     return target.getBigDecimalValue();
19568                 }
19569             }
19570             
19571             /**
19572              * Gets (as xml) the "total_indirect_costs_budget_summary" element
19573              */
19574             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalIndirectCostsBudgetSummary()
19575             {
19576                 synchronized (monitor())
19577                 {
19578                     check_orphaned();
19579                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
19580                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALINDIRECTCOSTSBUDGETSUMMARY$14, 0);
19581                     return target;
19582                 }
19583             }
19584             
19585             /**
19586              * True if has "total_indirect_costs_budget_summary" element
19587              */
19588             public boolean isSetTotalIndirectCostsBudgetSummary()
19589             {
19590                 synchronized (monitor())
19591                 {
19592                     check_orphaned();
19593                     return get_store().count_elements(TOTALINDIRECTCOSTSBUDGETSUMMARY$14) != 0;
19594                 }
19595             }
19596             
19597             /**
19598              * Sets the "total_indirect_costs_budget_summary" element
19599              */
19600             public void setTotalIndirectCostsBudgetSummary(java.math.BigDecimal totalIndirectCostsBudgetSummary)
19601             {
19602                 synchronized (monitor())
19603                 {
19604                     check_orphaned();
19605                     org.apache.xmlbeans.SimpleValue target = null;
19606                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALINDIRECTCOSTSBUDGETSUMMARY$14, 0);
19607                     if (target == null)
19608                     {
19609                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALINDIRECTCOSTSBUDGETSUMMARY$14);
19610                     }
19611                     target.setBigDecimalValue(totalIndirectCostsBudgetSummary);
19612                 }
19613             }
19614             
19615             /**
19616              * Sets (as xml) the "total_indirect_costs_budget_summary" element
19617              */
19618             public void xsetTotalIndirectCostsBudgetSummary(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalIndirectCostsBudgetSummary)
19619             {
19620                 synchronized (monitor())
19621                 {
19622                     check_orphaned();
19623                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
19624                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALINDIRECTCOSTSBUDGETSUMMARY$14, 0);
19625                     if (target == null)
19626                     {
19627                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALINDIRECTCOSTSBUDGETSUMMARY$14);
19628                     }
19629                     target.set(totalIndirectCostsBudgetSummary);
19630                 }
19631             }
19632             
19633             /**
19634              * Unsets the "total_indirect_costs_budget_summary" element
19635              */
19636             public void unsetTotalIndirectCostsBudgetSummary()
19637             {
19638                 synchronized (monitor())
19639                 {
19640                     check_orphaned();
19641                     get_store().remove_element(TOTALINDIRECTCOSTSBUDGETSUMMARY$14, 0);
19642                 }
19643             }
19644             
19645             /**
19646              * Gets the "total_project_cost" element
19647              */
19648             public java.math.BigDecimal getTotalProjectCost()
19649             {
19650                 synchronized (monitor())
19651                 {
19652                     check_orphaned();
19653                     org.apache.xmlbeans.SimpleValue target = null;
19654                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALPROJECTCOST$16, 0);
19655                     if (target == null)
19656                     {
19657                       return null;
19658                     }
19659                     return target.getBigDecimalValue();
19660                 }
19661             }
19662             
19663             /**
19664              * Gets (as xml) the "total_project_cost" element
19665              */
19666             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalProjectCost()
19667             {
19668                 synchronized (monitor())
19669                 {
19670                     check_orphaned();
19671                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
19672                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALPROJECTCOST$16, 0);
19673                     return target;
19674                 }
19675             }
19676             
19677             /**
19678              * True if has "total_project_cost" element
19679              */
19680             public boolean isSetTotalProjectCost()
19681             {
19682                 synchronized (monitor())
19683                 {
19684                     check_orphaned();
19685                     return get_store().count_elements(TOTALPROJECTCOST$16) != 0;
19686                 }
19687             }
19688             
19689             /**
19690              * Sets the "total_project_cost" element
19691              */
19692             public void setTotalProjectCost(java.math.BigDecimal totalProjectCost)
19693             {
19694                 synchronized (monitor())
19695                 {
19696                     check_orphaned();
19697                     org.apache.xmlbeans.SimpleValue target = null;
19698                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALPROJECTCOST$16, 0);
19699                     if (target == null)
19700                     {
19701                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALPROJECTCOST$16);
19702                     }
19703                     target.setBigDecimalValue(totalProjectCost);
19704                 }
19705             }
19706             
19707             /**
19708              * Sets (as xml) the "total_project_cost" element
19709              */
19710             public void xsetTotalProjectCost(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalProjectCost)
19711             {
19712                 synchronized (monitor())
19713                 {
19714                     check_orphaned();
19715                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
19716                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALPROJECTCOST$16, 0);
19717                     if (target == null)
19718                     {
19719                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALPROJECTCOST$16);
19720                     }
19721                     target.set(totalProjectCost);
19722                 }
19723             }
19724             
19725             /**
19726              * Unsets the "total_project_cost" element
19727              */
19728             public void unsetTotalProjectCost()
19729             {
19730                 synchronized (monitor())
19731                 {
19732                     check_orphaned();
19733                     get_store().remove_element(TOTALPROJECTCOST$16, 0);
19734                 }
19735             }
19736             
19737             /**
19738              * Gets the "total_project_federal_share" element
19739              */
19740             public java.math.BigDecimal getTotalProjectFederalShare()
19741             {
19742                 synchronized (monitor())
19743                 {
19744                     check_orphaned();
19745                     org.apache.xmlbeans.SimpleValue target = null;
19746                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALPROJECTFEDERALSHARE$18, 0);
19747                     if (target == null)
19748                     {
19749                       return null;
19750                     }
19751                     return target.getBigDecimalValue();
19752                 }
19753             }
19754             
19755             /**
19756              * Gets (as xml) the "total_project_federal_share" element
19757              */
19758             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalProjectFederalShare()
19759             {
19760                 synchronized (monitor())
19761                 {
19762                     check_orphaned();
19763                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
19764                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALPROJECTFEDERALSHARE$18, 0);
19765                     return target;
19766                 }
19767             }
19768             
19769             /**
19770              * True if has "total_project_federal_share" element
19771              */
19772             public boolean isSetTotalProjectFederalShare()
19773             {
19774                 synchronized (monitor())
19775                 {
19776                     check_orphaned();
19777                     return get_store().count_elements(TOTALPROJECTFEDERALSHARE$18) != 0;
19778                 }
19779             }
19780             
19781             /**
19782              * Sets the "total_project_federal_share" element
19783              */
19784             public void setTotalProjectFederalShare(java.math.BigDecimal totalProjectFederalShare)
19785             {
19786                 synchronized (monitor())
19787                 {
19788                     check_orphaned();
19789                     org.apache.xmlbeans.SimpleValue target = null;
19790                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALPROJECTFEDERALSHARE$18, 0);
19791                     if (target == null)
19792                     {
19793                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALPROJECTFEDERALSHARE$18);
19794                     }
19795                     target.setBigDecimalValue(totalProjectFederalShare);
19796                 }
19797             }
19798             
19799             /**
19800              * Sets (as xml) the "total_project_federal_share" element
19801              */
19802             public void xsetTotalProjectFederalShare(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalProjectFederalShare)
19803             {
19804                 synchronized (monitor())
19805                 {
19806                     check_orphaned();
19807                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
19808                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALPROJECTFEDERALSHARE$18, 0);
19809                     if (target == null)
19810                     {
19811                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALPROJECTFEDERALSHARE$18);
19812                     }
19813                     target.set(totalProjectFederalShare);
19814                 }
19815             }
19816             
19817             /**
19818              * Unsets the "total_project_federal_share" element
19819              */
19820             public void unsetTotalProjectFederalShare()
19821             {
19822                 synchronized (monitor())
19823                 {
19824                     check_orphaned();
19825                     get_store().remove_element(TOTALPROJECTFEDERALSHARE$18, 0);
19826                 }
19827             }
19828             
19829             /**
19830              * Gets the "total_project_local_share" element
19831              */
19832             public java.math.BigDecimal getTotalProjectLocalShare()
19833             {
19834                 synchronized (monitor())
19835                 {
19836                     check_orphaned();
19837                     org.apache.xmlbeans.SimpleValue target = null;
19838                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALPROJECTLOCALSHARE$20, 0);
19839                     if (target == null)
19840                     {
19841                       return null;
19842                     }
19843                     return target.getBigDecimalValue();
19844                 }
19845             }
19846             
19847             /**
19848              * Gets (as xml) the "total_project_local_share" element
19849              */
19850             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalProjectLocalShare()
19851             {
19852                 synchronized (monitor())
19853                 {
19854                     check_orphaned();
19855                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
19856                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALPROJECTLOCALSHARE$20, 0);
19857                     return target;
19858                 }
19859             }
19860             
19861             /**
19862              * True if has "total_project_local_share" element
19863              */
19864             public boolean isSetTotalProjectLocalShare()
19865             {
19866                 synchronized (monitor())
19867                 {
19868                     check_orphaned();
19869                     return get_store().count_elements(TOTALPROJECTLOCALSHARE$20) != 0;
19870                 }
19871             }
19872             
19873             /**
19874              * Sets the "total_project_local_share" element
19875              */
19876             public void setTotalProjectLocalShare(java.math.BigDecimal totalProjectLocalShare)
19877             {
19878                 synchronized (monitor())
19879                 {
19880                     check_orphaned();
19881                     org.apache.xmlbeans.SimpleValue target = null;
19882                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALPROJECTLOCALSHARE$20, 0);
19883                     if (target == null)
19884                     {
19885                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALPROJECTLOCALSHARE$20);
19886                     }
19887                     target.setBigDecimalValue(totalProjectLocalShare);
19888                 }
19889             }
19890             
19891             /**
19892              * Sets (as xml) the "total_project_local_share" element
19893              */
19894             public void xsetTotalProjectLocalShare(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalProjectLocalShare)
19895             {
19896                 synchronized (monitor())
19897                 {
19898                     check_orphaned();
19899                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
19900                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALPROJECTLOCALSHARE$20, 0);
19901                     if (target == null)
19902                     {
19903                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALPROJECTLOCALSHARE$20);
19904                     }
19905                     target.set(totalProjectLocalShare);
19906                 }
19907             }
19908             
19909             /**
19910              * Unsets the "total_project_local_share" element
19911              */
19912             public void unsetTotalProjectLocalShare()
19913             {
19914                 synchronized (monitor())
19915                 {
19916                     check_orphaned();
19917                     get_store().remove_element(TOTALPROJECTLOCALSHARE$20, 0);
19918                 }
19919             }
19920         }
19921         /**
19922          * An XML budget_contact(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
19923          *
19924          * This is a complex type.
19925          */
19926         public static class BudgetContactImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.BudgetContact
19927         {
19928             private static final long serialVersionUID = 1L;
19929             
19930             public BudgetContactImpl(org.apache.xmlbeans.SchemaType sType)
19931             {
19932                 super(sType);
19933             }
19934             
19935             private static final javax.xml.namespace.QName BUDGETCONTACTNAME$0 = 
19936                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "budget_contact_name");
19937             private static final javax.xml.namespace.QName BUDGETCONTACTTITLE$2 = 
19938                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "budget_contact_title");
19939             private static final javax.xml.namespace.QName BUDGETCONTACTPHONE$4 = 
19940                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "budget_contact_phone");
19941             private static final javax.xml.namespace.QName BUDGETCONTACTFAX$6 = 
19942                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "budget_contact_fax");
19943             private static final javax.xml.namespace.QName BUDGETCONTACTEMAIL$8 = 
19944                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "budget_contact_email");
19945             
19946             
19947             /**
19948              * Gets the "budget_contact_name" element
19949              */
19950             public gov.grants.apply.system.globalLibraryV20.HumanNameDataType getBudgetContactName()
19951             {
19952                 synchronized (monitor())
19953                 {
19954                     check_orphaned();
19955                     gov.grants.apply.system.globalLibraryV20.HumanNameDataType target = null;
19956                     target = (gov.grants.apply.system.globalLibraryV20.HumanNameDataType)get_store().find_element_user(BUDGETCONTACTNAME$0, 0);
19957                     if (target == null)
19958                     {
19959                       return null;
19960                     }
19961                     return target;
19962                 }
19963             }
19964             
19965             /**
19966              * Sets the "budget_contact_name" element
19967              */
19968             public void setBudgetContactName(gov.grants.apply.system.globalLibraryV20.HumanNameDataType budgetContactName)
19969             {
19970                 generatedSetterHelperImpl(budgetContactName, BUDGETCONTACTNAME$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
19971             }
19972             
19973             /**
19974              * Appends and returns a new empty "budget_contact_name" element
19975              */
19976             public gov.grants.apply.system.globalLibraryV20.HumanNameDataType addNewBudgetContactName()
19977             {
19978                 synchronized (monitor())
19979                 {
19980                     check_orphaned();
19981                     gov.grants.apply.system.globalLibraryV20.HumanNameDataType target = null;
19982                     target = (gov.grants.apply.system.globalLibraryV20.HumanNameDataType)get_store().add_element_user(BUDGETCONTACTNAME$0);
19983                     return target;
19984                 }
19985             }
19986             
19987             /**
19988              * Gets the "budget_contact_title" element
19989              */
19990             public java.lang.String getBudgetContactTitle()
19991             {
19992                 synchronized (monitor())
19993                 {
19994                     check_orphaned();
19995                     org.apache.xmlbeans.SimpleValue target = null;
19996                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTACTTITLE$2, 0);
19997                     if (target == null)
19998                     {
19999                       return null;
20000                     }
20001                     return target.getStringValue();
20002                 }
20003             }
20004             
20005             /**
20006              * Gets (as xml) the "budget_contact_title" element
20007              */
20008             public gov.grants.apply.system.globalLibraryV20.HumanTitleDataType xgetBudgetContactTitle()
20009             {
20010                 synchronized (monitor())
20011                 {
20012                     check_orphaned();
20013                     gov.grants.apply.system.globalLibraryV20.HumanTitleDataType target = null;
20014                     target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().find_element_user(BUDGETCONTACTTITLE$2, 0);
20015                     return target;
20016                 }
20017             }
20018             
20019             /**
20020              * Sets the "budget_contact_title" element
20021              */
20022             public void setBudgetContactTitle(java.lang.String budgetContactTitle)
20023             {
20024                 synchronized (monitor())
20025                 {
20026                     check_orphaned();
20027                     org.apache.xmlbeans.SimpleValue target = null;
20028                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTACTTITLE$2, 0);
20029                     if (target == null)
20030                     {
20031                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONTACTTITLE$2);
20032                     }
20033                     target.setStringValue(budgetContactTitle);
20034                 }
20035             }
20036             
20037             /**
20038              * Sets (as xml) the "budget_contact_title" element
20039              */
20040             public void xsetBudgetContactTitle(gov.grants.apply.system.globalLibraryV20.HumanTitleDataType budgetContactTitle)
20041             {
20042                 synchronized (monitor())
20043                 {
20044                     check_orphaned();
20045                     gov.grants.apply.system.globalLibraryV20.HumanTitleDataType target = null;
20046                     target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().find_element_user(BUDGETCONTACTTITLE$2, 0);
20047                     if (target == null)
20048                     {
20049                       target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().add_element_user(BUDGETCONTACTTITLE$2);
20050                     }
20051                     target.set(budgetContactTitle);
20052                 }
20053             }
20054             
20055             /**
20056              * Gets the "budget_contact_phone" element
20057              */
20058             public java.lang.String getBudgetContactPhone()
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(BUDGETCONTACTPHONE$4, 0);
20065                     if (target == null)
20066                     {
20067                       return null;
20068                     }
20069                     return target.getStringValue();
20070                 }
20071             }
20072             
20073             /**
20074              * Gets (as xml) the "budget_contact_phone" element
20075              */
20076             public gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetBudgetContactPhone()
20077             {
20078                 synchronized (monitor())
20079                 {
20080                     check_orphaned();
20081                     gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType target = null;
20082                     target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().find_element_user(BUDGETCONTACTPHONE$4, 0);
20083                     return target;
20084                 }
20085             }
20086             
20087             /**
20088              * Sets the "budget_contact_phone" element
20089              */
20090             public void setBudgetContactPhone(java.lang.String budgetContactPhone)
20091             {
20092                 synchronized (monitor())
20093                 {
20094                     check_orphaned();
20095                     org.apache.xmlbeans.SimpleValue target = null;
20096                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTACTPHONE$4, 0);
20097                     if (target == null)
20098                     {
20099                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONTACTPHONE$4);
20100                     }
20101                     target.setStringValue(budgetContactPhone);
20102                 }
20103             }
20104             
20105             /**
20106              * Sets (as xml) the "budget_contact_phone" element
20107              */
20108             public void xsetBudgetContactPhone(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType budgetContactPhone)
20109             {
20110                 synchronized (monitor())
20111                 {
20112                     check_orphaned();
20113                     gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType target = null;
20114                     target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().find_element_user(BUDGETCONTACTPHONE$4, 0);
20115                     if (target == null)
20116                     {
20117                       target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().add_element_user(BUDGETCONTACTPHONE$4);
20118                     }
20119                     target.set(budgetContactPhone);
20120                 }
20121             }
20122             
20123             /**
20124              * Gets the "budget_contact_fax" element
20125              */
20126             public java.lang.String getBudgetContactFax()
20127             {
20128                 synchronized (monitor())
20129                 {
20130                     check_orphaned();
20131                     org.apache.xmlbeans.SimpleValue target = null;
20132                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTACTFAX$6, 0);
20133                     if (target == null)
20134                     {
20135                       return null;
20136                     }
20137                     return target.getStringValue();
20138                 }
20139             }
20140             
20141             /**
20142              * Gets (as xml) the "budget_contact_fax" element
20143              */
20144             public gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetBudgetContactFax()
20145             {
20146                 synchronized (monitor())
20147                 {
20148                     check_orphaned();
20149                     gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType target = null;
20150                     target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().find_element_user(BUDGETCONTACTFAX$6, 0);
20151                     return target;
20152                 }
20153             }
20154             
20155             /**
20156              * Sets the "budget_contact_fax" element
20157              */
20158             public void setBudgetContactFax(java.lang.String budgetContactFax)
20159             {
20160                 synchronized (monitor())
20161                 {
20162                     check_orphaned();
20163                     org.apache.xmlbeans.SimpleValue target = null;
20164                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTACTFAX$6, 0);
20165                     if (target == null)
20166                     {
20167                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONTACTFAX$6);
20168                     }
20169                     target.setStringValue(budgetContactFax);
20170                 }
20171             }
20172             
20173             /**
20174              * Sets (as xml) the "budget_contact_fax" element
20175              */
20176             public void xsetBudgetContactFax(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType budgetContactFax)
20177             {
20178                 synchronized (monitor())
20179                 {
20180                     check_orphaned();
20181                     gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType target = null;
20182                     target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().find_element_user(BUDGETCONTACTFAX$6, 0);
20183                     if (target == null)
20184                     {
20185                       target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().add_element_user(BUDGETCONTACTFAX$6);
20186                     }
20187                     target.set(budgetContactFax);
20188                 }
20189             }
20190             
20191             /**
20192              * Gets the "budget_contact_email" element
20193              */
20194             public java.lang.String getBudgetContactEmail()
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(BUDGETCONTACTEMAIL$8, 0);
20201                     if (target == null)
20202                     {
20203                       return null;
20204                     }
20205                     return target.getStringValue();
20206                 }
20207             }
20208             
20209             /**
20210              * Gets (as xml) the "budget_contact_email" element
20211              */
20212             public gov.grants.apply.system.globalLibraryV20.EmailDataType xgetBudgetContactEmail()
20213             {
20214                 synchronized (monitor())
20215                 {
20216                     check_orphaned();
20217                     gov.grants.apply.system.globalLibraryV20.EmailDataType target = null;
20218                     target = (gov.grants.apply.system.globalLibraryV20.EmailDataType)get_store().find_element_user(BUDGETCONTACTEMAIL$8, 0);
20219                     return target;
20220                 }
20221             }
20222             
20223             /**
20224              * Sets the "budget_contact_email" element
20225              */
20226             public void setBudgetContactEmail(java.lang.String budgetContactEmail)
20227             {
20228                 synchronized (monitor())
20229                 {
20230                     check_orphaned();
20231                     org.apache.xmlbeans.SimpleValue target = null;
20232                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTACTEMAIL$8, 0);
20233                     if (target == null)
20234                     {
20235                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONTACTEMAIL$8);
20236                     }
20237                     target.setStringValue(budgetContactEmail);
20238                 }
20239             }
20240             
20241             /**
20242              * Sets (as xml) the "budget_contact_email" element
20243              */
20244             public void xsetBudgetContactEmail(gov.grants.apply.system.globalLibraryV20.EmailDataType budgetContactEmail)
20245             {
20246                 synchronized (monitor())
20247                 {
20248                     check_orphaned();
20249                     gov.grants.apply.system.globalLibraryV20.EmailDataType target = null;
20250                     target = (gov.grants.apply.system.globalLibraryV20.EmailDataType)get_store().find_element_user(BUDGETCONTACTEMAIL$8, 0);
20251                     if (target == null)
20252                     {
20253                       target = (gov.grants.apply.system.globalLibraryV20.EmailDataType)get_store().add_element_user(BUDGETCONTACTEMAIL$8);
20254                     }
20255                     target.set(budgetContactEmail);
20256                 }
20257             }
20258         }
20259     }
20260 }