View Javadoc
1   /*
2    * An XML document type.
3    * Localname: EPA4700_4
4    * Namespace: http://apply.grants.gov/forms/EPA4700_4-V1.1
5    * Java type: gov.grants.apply.forms.epa47004V11.EPA47004Document
6    *
7    * Automatically generated - do not modify.
8    */
9   package gov.grants.apply.forms.epa47004V11.impl;
10  /**
11   * A document containing one EPA4700_4(@http://apply.grants.gov/forms/EPA4700_4-V1.1) element.
12   *
13   * This is a complex type.
14   */
15  public class EPA47004DocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.epa47004V11.EPA47004Document
16  {
17      private static final long serialVersionUID = 1L;
18      
19      public EPA47004DocumentImpl(org.apache.xmlbeans.SchemaType sType)
20      {
21          super(sType);
22      }
23      
24      private static final javax.xml.namespace.QName EPA47004$0 = 
25          new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "EPA4700_4");
26      
27      
28      /**
29       * Gets the "EPA4700_4" element
30       */
31      public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004 getEPA47004()
32      {
33          synchronized (monitor())
34          {
35              check_orphaned();
36              gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004 target = null;
37              target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004)get_store().find_element_user(EPA47004$0, 0);
38              if (target == null)
39              {
40                  return null;
41              }
42              return target;
43          }
44      }
45      
46      /**
47       * Sets the "EPA4700_4" element
48       */
49      public void setEPA47004(gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004 epa47004)
50      {
51          generatedSetterHelperImpl(epa47004, EPA47004$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
52      }
53      
54      /**
55       * Appends and returns a new empty "EPA4700_4" element
56       */
57      public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004 addNewEPA47004()
58      {
59          synchronized (monitor())
60          {
61              check_orphaned();
62              gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004 target = null;
63              target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004)get_store().add_element_user(EPA47004$0);
64              return target;
65          }
66      }
67      /**
68       * An XML EPA4700_4(@http://apply.grants.gov/forms/EPA4700_4-V1.1).
69       *
70       * This is a complex type.
71       */
72      public static class EPA47004Impl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004
73      {
74          private static final long serialVersionUID = 1L;
75          
76          public EPA47004Impl(org.apache.xmlbeans.SchemaType sType)
77          {
78              super(sType);
79          }
80          
81          private static final javax.xml.namespace.QName APPLICANTINFO$0 = 
82              new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "ApplicantInfo");
83          private static final javax.xml.namespace.QName RECIPIENTINFO$2 = 
84              new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "RecipientInfo");
85          private static final javax.xml.namespace.QName EPAPROJECTNUM$4 = 
86              new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "EPAProjectNum");
87          private static final javax.xml.namespace.QName PROJECTDESCRIPTION$6 = 
88              new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "ProjectDescription");
89          private static final javax.xml.namespace.QName CIVILRIGHTSLAWSUITSINFO$8 = 
90              new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "CivilRightsLawsuitsInfo");
91          private static final javax.xml.namespace.QName CIVILRIGHTSCOMPLIANCEREVIEWINFO$10 = 
92              new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "CivilRightsComplianceReviewInfo");
93          private static final javax.xml.namespace.QName FEDERALFINANCIALASSISTANCEINFO$12 = 
94              new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "FederalFinancialAssistanceInfo");
95          private static final javax.xml.namespace.QName SERVICENOTOFFEREDREASON$14 = 
96              new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "ServiceNotOfferedReason");
97          private static final javax.xml.namespace.QName POPULATIONINFO$16 = 
98              new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "PopulationInfo");
99          private static final javax.xml.namespace.QName HANDICAPACCESSIBLEINFO$18 = 
100             new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "HandicapAccessibleInfo");
101         private static final javax.xml.namespace.QName FUTUREPROJECTSCHEDULEEXPLANATION$20 = 
102             new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "FutureProjectScheduleExplanation");
103         private static final javax.xml.namespace.QName AORINFO$22 = 
104             new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "AORInfo");
105         private static final javax.xml.namespace.QName FORMVERSION$24 = 
106             new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "FormVersion");
107         
108         
109         /**
110          * Gets the "ApplicantInfo" element
111          */
112         public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ApplicantInfo getApplicantInfo()
113         {
114             synchronized (monitor())
115             {
116                 check_orphaned();
117                 gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ApplicantInfo target = null;
118                 target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ApplicantInfo)get_store().find_element_user(APPLICANTINFO$0, 0);
119                 if (target == null)
120                 {
121                     return null;
122                 }
123                 return target;
124             }
125         }
126         
127         /**
128          * Sets the "ApplicantInfo" element
129          */
130         public void setApplicantInfo(gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ApplicantInfo applicantInfo)
131         {
132             generatedSetterHelperImpl(applicantInfo, APPLICANTINFO$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
133         }
134         
135         /**
136          * Appends and returns a new empty "ApplicantInfo" element
137          */
138         public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ApplicantInfo addNewApplicantInfo()
139         {
140             synchronized (monitor())
141             {
142                 check_orphaned();
143                 gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ApplicantInfo target = null;
144                 target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ApplicantInfo)get_store().add_element_user(APPLICANTINFO$0);
145                 return target;
146             }
147         }
148         
149         /**
150          * Gets the "RecipientInfo" element
151          */
152         public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.RecipientInfo getRecipientInfo()
153         {
154             synchronized (monitor())
155             {
156                 check_orphaned();
157                 gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.RecipientInfo target = null;
158                 target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.RecipientInfo)get_store().find_element_user(RECIPIENTINFO$2, 0);
159                 if (target == null)
160                 {
161                     return null;
162                 }
163                 return target;
164             }
165         }
166         
167         /**
168          * Sets the "RecipientInfo" element
169          */
170         public void setRecipientInfo(gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.RecipientInfo recipientInfo)
171         {
172             generatedSetterHelperImpl(recipientInfo, RECIPIENTINFO$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
173         }
174         
175         /**
176          * Appends and returns a new empty "RecipientInfo" element
177          */
178         public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.RecipientInfo addNewRecipientInfo()
179         {
180             synchronized (monitor())
181             {
182                 check_orphaned();
183                 gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.RecipientInfo target = null;
184                 target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.RecipientInfo)get_store().add_element_user(RECIPIENTINFO$2);
185                 return target;
186             }
187         }
188         
189         /**
190          * Gets the "EPAProjectNum" element
191          */
192         public long getEPAProjectNum()
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(EPAPROJECTNUM$4, 0);
199                 if (target == null)
200                 {
201                     return 0L;
202                 }
203                 return target.getLongValue();
204             }
205         }
206         
207         /**
208          * Gets (as xml) the "EPAProjectNum" element
209          */
210         public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.EPAProjectNum xgetEPAProjectNum()
211         {
212             synchronized (monitor())
213             {
214                 check_orphaned();
215                 gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.EPAProjectNum target = null;
216                 target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.EPAProjectNum)get_store().find_element_user(EPAPROJECTNUM$4, 0);
217                 return target;
218             }
219         }
220         
221         /**
222          * True if has "EPAProjectNum" element
223          */
224         public boolean isSetEPAProjectNum()
225         {
226             synchronized (monitor())
227             {
228                 check_orphaned();
229                 return get_store().count_elements(EPAPROJECTNUM$4) != 0;
230             }
231         }
232         
233         /**
234          * Sets the "EPAProjectNum" element
235          */
236         public void setEPAProjectNum(long epaProjectNum)
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(EPAPROJECTNUM$4, 0);
243                 if (target == null)
244                 {
245                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EPAPROJECTNUM$4);
246                 }
247                 target.setLongValue(epaProjectNum);
248             }
249         }
250         
251         /**
252          * Sets (as xml) the "EPAProjectNum" element
253          */
254         public void xsetEPAProjectNum(gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.EPAProjectNum epaProjectNum)
255         {
256             synchronized (monitor())
257             {
258                 check_orphaned();
259                 gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.EPAProjectNum target = null;
260                 target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.EPAProjectNum)get_store().find_element_user(EPAPROJECTNUM$4, 0);
261                 if (target == null)
262                 {
263                     target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.EPAProjectNum)get_store().add_element_user(EPAPROJECTNUM$4);
264                 }
265                 target.set(epaProjectNum);
266             }
267         }
268         
269         /**
270          * Unsets the "EPAProjectNum" element
271          */
272         public void unsetEPAProjectNum()
273         {
274             synchronized (monitor())
275             {
276                 check_orphaned();
277                 get_store().remove_element(EPAPROJECTNUM$4, 0);
278             }
279         }
280         
281         /**
282          * Gets the "ProjectDescription" element
283          */
284         public java.lang.String getProjectDescription()
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(PROJECTDESCRIPTION$6, 0);
291                 if (target == null)
292                 {
293                     return null;
294                 }
295                 return target.getStringValue();
296             }
297         }
298         
299         /**
300          * Gets (as xml) the "ProjectDescription" element
301          */
302         public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ProjectDescription xgetProjectDescription()
303         {
304             synchronized (monitor())
305             {
306                 check_orphaned();
307                 gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ProjectDescription target = null;
308                 target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ProjectDescription)get_store().find_element_user(PROJECTDESCRIPTION$6, 0);
309                 return target;
310             }
311         }
312         
313         /**
314          * Sets the "ProjectDescription" element
315          */
316         public void setProjectDescription(java.lang.String projectDescription)
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(PROJECTDESCRIPTION$6, 0);
323                 if (target == null)
324                 {
325                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PROJECTDESCRIPTION$6);
326                 }
327                 target.setStringValue(projectDescription);
328             }
329         }
330         
331         /**
332          * Sets (as xml) the "ProjectDescription" element
333          */
334         public void xsetProjectDescription(gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ProjectDescription projectDescription)
335         {
336             synchronized (monitor())
337             {
338                 check_orphaned();
339                 gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ProjectDescription target = null;
340                 target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ProjectDescription)get_store().find_element_user(PROJECTDESCRIPTION$6, 0);
341                 if (target == null)
342                 {
343                     target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ProjectDescription)get_store().add_element_user(PROJECTDESCRIPTION$6);
344                 }
345                 target.set(projectDescription);
346             }
347         }
348         
349         /**
350          * Gets the "CivilRightsLawsuitsInfo" element
351          */
352         public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsLawsuitsInfo getCivilRightsLawsuitsInfo()
353         {
354             synchronized (monitor())
355             {
356                 check_orphaned();
357                 gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsLawsuitsInfo target = null;
358                 target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsLawsuitsInfo)get_store().find_element_user(CIVILRIGHTSLAWSUITSINFO$8, 0);
359                 if (target == null)
360                 {
361                     return null;
362                 }
363                 return target;
364             }
365         }
366         
367         /**
368          * Sets the "CivilRightsLawsuitsInfo" element
369          */
370         public void setCivilRightsLawsuitsInfo(gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsLawsuitsInfo civilRightsLawsuitsInfo)
371         {
372             generatedSetterHelperImpl(civilRightsLawsuitsInfo, CIVILRIGHTSLAWSUITSINFO$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
373         }
374         
375         /**
376          * Appends and returns a new empty "CivilRightsLawsuitsInfo" element
377          */
378         public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsLawsuitsInfo addNewCivilRightsLawsuitsInfo()
379         {
380             synchronized (monitor())
381             {
382                 check_orphaned();
383                 gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsLawsuitsInfo target = null;
384                 target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsLawsuitsInfo)get_store().add_element_user(CIVILRIGHTSLAWSUITSINFO$8);
385                 return target;
386             }
387         }
388         
389         /**
390          * Gets the "CivilRightsComplianceReviewInfo" element
391          */
392         public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsComplianceReviewInfo getCivilRightsComplianceReviewInfo()
393         {
394             synchronized (monitor())
395             {
396                 check_orphaned();
397                 gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsComplianceReviewInfo target = null;
398                 target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsComplianceReviewInfo)get_store().find_element_user(CIVILRIGHTSCOMPLIANCEREVIEWINFO$10, 0);
399                 if (target == null)
400                 {
401                     return null;
402                 }
403                 return target;
404             }
405         }
406         
407         /**
408          * Sets the "CivilRightsComplianceReviewInfo" element
409          */
410         public void setCivilRightsComplianceReviewInfo(gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsComplianceReviewInfo civilRightsComplianceReviewInfo)
411         {
412             generatedSetterHelperImpl(civilRightsComplianceReviewInfo, CIVILRIGHTSCOMPLIANCEREVIEWINFO$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
413         }
414         
415         /**
416          * Appends and returns a new empty "CivilRightsComplianceReviewInfo" element
417          */
418         public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsComplianceReviewInfo addNewCivilRightsComplianceReviewInfo()
419         {
420             synchronized (monitor())
421             {
422                 check_orphaned();
423                 gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsComplianceReviewInfo target = null;
424                 target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsComplianceReviewInfo)get_store().add_element_user(CIVILRIGHTSCOMPLIANCEREVIEWINFO$10);
425                 return target;
426             }
427         }
428         
429         /**
430          * Gets the "FederalFinancialAssistanceInfo" element
431          */
432         public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FederalFinancialAssistanceInfo getFederalFinancialAssistanceInfo()
433         {
434             synchronized (monitor())
435             {
436                 check_orphaned();
437                 gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FederalFinancialAssistanceInfo target = null;
438                 target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FederalFinancialAssistanceInfo)get_store().find_element_user(FEDERALFINANCIALASSISTANCEINFO$12, 0);
439                 if (target == null)
440                 {
441                     return null;
442                 }
443                 return target;
444             }
445         }
446         
447         /**
448          * Sets the "FederalFinancialAssistanceInfo" element
449          */
450         public void setFederalFinancialAssistanceInfo(gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FederalFinancialAssistanceInfo federalFinancialAssistanceInfo)
451         {
452             generatedSetterHelperImpl(federalFinancialAssistanceInfo, FEDERALFINANCIALASSISTANCEINFO$12, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
453         }
454         
455         /**
456          * Appends and returns a new empty "FederalFinancialAssistanceInfo" element
457          */
458         public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FederalFinancialAssistanceInfo addNewFederalFinancialAssistanceInfo()
459         {
460             synchronized (monitor())
461             {
462                 check_orphaned();
463                 gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FederalFinancialAssistanceInfo target = null;
464                 target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FederalFinancialAssistanceInfo)get_store().add_element_user(FEDERALFINANCIALASSISTANCEINFO$12);
465                 return target;
466             }
467         }
468         
469         /**
470          * Gets the "ServiceNotOfferedReason" element
471          */
472         public java.lang.String getServiceNotOfferedReason()
473         {
474             synchronized (monitor())
475             {
476                 check_orphaned();
477                 org.apache.xmlbeans.SimpleValue target = null;
478                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SERVICENOTOFFEREDREASON$14, 0);
479                 if (target == null)
480                 {
481                     return null;
482                 }
483                 return target.getStringValue();
484             }
485         }
486         
487         /**
488          * Gets (as xml) the "ServiceNotOfferedReason" element
489          */
490         public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ServiceNotOfferedReason xgetServiceNotOfferedReason()
491         {
492             synchronized (monitor())
493             {
494                 check_orphaned();
495                 gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ServiceNotOfferedReason target = null;
496                 target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ServiceNotOfferedReason)get_store().find_element_user(SERVICENOTOFFEREDREASON$14, 0);
497                 return target;
498             }
499         }
500         
501         /**
502          * True if has "ServiceNotOfferedReason" element
503          */
504         public boolean isSetServiceNotOfferedReason()
505         {
506             synchronized (monitor())
507             {
508                 check_orphaned();
509                 return get_store().count_elements(SERVICENOTOFFEREDREASON$14) != 0;
510             }
511         }
512         
513         /**
514          * Sets the "ServiceNotOfferedReason" element
515          */
516         public void setServiceNotOfferedReason(java.lang.String serviceNotOfferedReason)
517         {
518             synchronized (monitor())
519             {
520                 check_orphaned();
521                 org.apache.xmlbeans.SimpleValue target = null;
522                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SERVICENOTOFFEREDREASON$14, 0);
523                 if (target == null)
524                 {
525                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SERVICENOTOFFEREDREASON$14);
526                 }
527                 target.setStringValue(serviceNotOfferedReason);
528             }
529         }
530         
531         /**
532          * Sets (as xml) the "ServiceNotOfferedReason" element
533          */
534         public void xsetServiceNotOfferedReason(gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ServiceNotOfferedReason serviceNotOfferedReason)
535         {
536             synchronized (monitor())
537             {
538                 check_orphaned();
539                 gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ServiceNotOfferedReason target = null;
540                 target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ServiceNotOfferedReason)get_store().find_element_user(SERVICENOTOFFEREDREASON$14, 0);
541                 if (target == null)
542                 {
543                     target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ServiceNotOfferedReason)get_store().add_element_user(SERVICENOTOFFEREDREASON$14);
544                 }
545                 target.set(serviceNotOfferedReason);
546             }
547         }
548         
549         /**
550          * Unsets the "ServiceNotOfferedReason" element
551          */
552         public void unsetServiceNotOfferedReason()
553         {
554             synchronized (monitor())
555             {
556                 check_orphaned();
557                 get_store().remove_element(SERVICENOTOFFEREDREASON$14, 0);
558             }
559         }
560         
561         /**
562          * Gets the "PopulationInfo" element
563          */
564         public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.PopulationInfo getPopulationInfo()
565         {
566             synchronized (monitor())
567             {
568                 check_orphaned();
569                 gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.PopulationInfo target = null;
570                 target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.PopulationInfo)get_store().find_element_user(POPULATIONINFO$16, 0);
571                 if (target == null)
572                 {
573                     return null;
574                 }
575                 return target;
576             }
577         }
578         
579         /**
580          * Sets the "PopulationInfo" element
581          */
582         public void setPopulationInfo(gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.PopulationInfo populationInfo)
583         {
584             generatedSetterHelperImpl(populationInfo, POPULATIONINFO$16, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
585         }
586         
587         /**
588          * Appends and returns a new empty "PopulationInfo" element
589          */
590         public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.PopulationInfo addNewPopulationInfo()
591         {
592             synchronized (monitor())
593             {
594                 check_orphaned();
595                 gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.PopulationInfo target = null;
596                 target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.PopulationInfo)get_store().add_element_user(POPULATIONINFO$16);
597                 return target;
598             }
599         }
600         
601         /**
602          * Gets the "HandicapAccessibleInfo" element
603          */
604         public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.HandicapAccessibleInfo getHandicapAccessibleInfo()
605         {
606             synchronized (monitor())
607             {
608                 check_orphaned();
609                 gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.HandicapAccessibleInfo target = null;
610                 target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.HandicapAccessibleInfo)get_store().find_element_user(HANDICAPACCESSIBLEINFO$18, 0);
611                 if (target == null)
612                 {
613                     return null;
614                 }
615                 return target;
616             }
617         }
618         
619         /**
620          * Sets the "HandicapAccessibleInfo" element
621          */
622         public void setHandicapAccessibleInfo(gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.HandicapAccessibleInfo handicapAccessibleInfo)
623         {
624             generatedSetterHelperImpl(handicapAccessibleInfo, HANDICAPACCESSIBLEINFO$18, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
625         }
626         
627         /**
628          * Appends and returns a new empty "HandicapAccessibleInfo" element
629          */
630         public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.HandicapAccessibleInfo addNewHandicapAccessibleInfo()
631         {
632             synchronized (monitor())
633             {
634                 check_orphaned();
635                 gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.HandicapAccessibleInfo target = null;
636                 target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.HandicapAccessibleInfo)get_store().add_element_user(HANDICAPACCESSIBLEINFO$18);
637                 return target;
638             }
639         }
640         
641         /**
642          * Gets the "FutureProjectScheduleExplanation" element
643          */
644         public java.lang.String getFutureProjectScheduleExplanation()
645         {
646             synchronized (monitor())
647             {
648                 check_orphaned();
649                 org.apache.xmlbeans.SimpleValue target = null;
650                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FUTUREPROJECTSCHEDULEEXPLANATION$20, 0);
651                 if (target == null)
652                 {
653                     return null;
654                 }
655                 return target.getStringValue();
656             }
657         }
658         
659         /**
660          * Gets (as xml) the "FutureProjectScheduleExplanation" element
661          */
662         public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FutureProjectScheduleExplanation xgetFutureProjectScheduleExplanation()
663         {
664             synchronized (monitor())
665             {
666                 check_orphaned();
667                 gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FutureProjectScheduleExplanation target = null;
668                 target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FutureProjectScheduleExplanation)get_store().find_element_user(FUTUREPROJECTSCHEDULEEXPLANATION$20, 0);
669                 return target;
670             }
671         }
672         
673         /**
674          * Sets the "FutureProjectScheduleExplanation" element
675          */
676         public void setFutureProjectScheduleExplanation(java.lang.String futureProjectScheduleExplanation)
677         {
678             synchronized (monitor())
679             {
680                 check_orphaned();
681                 org.apache.xmlbeans.SimpleValue target = null;
682                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FUTUREPROJECTSCHEDULEEXPLANATION$20, 0);
683                 if (target == null)
684                 {
685                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FUTUREPROJECTSCHEDULEEXPLANATION$20);
686                 }
687                 target.setStringValue(futureProjectScheduleExplanation);
688             }
689         }
690         
691         /**
692          * Sets (as xml) the "FutureProjectScheduleExplanation" element
693          */
694         public void xsetFutureProjectScheduleExplanation(gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FutureProjectScheduleExplanation futureProjectScheduleExplanation)
695         {
696             synchronized (monitor())
697             {
698                 check_orphaned();
699                 gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FutureProjectScheduleExplanation target = null;
700                 target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FutureProjectScheduleExplanation)get_store().find_element_user(FUTUREPROJECTSCHEDULEEXPLANATION$20, 0);
701                 if (target == null)
702                 {
703                     target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FutureProjectScheduleExplanation)get_store().add_element_user(FUTUREPROJECTSCHEDULEEXPLANATION$20);
704                 }
705                 target.set(futureProjectScheduleExplanation);
706             }
707         }
708         
709         /**
710          * Gets the "AORInfo" element
711          */
712         public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.AORInfo getAORInfo()
713         {
714             synchronized (monitor())
715             {
716                 check_orphaned();
717                 gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.AORInfo target = null;
718                 target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.AORInfo)get_store().find_element_user(AORINFO$22, 0);
719                 if (target == null)
720                 {
721                     return null;
722                 }
723                 return target;
724             }
725         }
726         
727         /**
728          * Sets the "AORInfo" element
729          */
730         public void setAORInfo(gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.AORInfo aorInfo)
731         {
732             generatedSetterHelperImpl(aorInfo, AORINFO$22, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
733         }
734         
735         /**
736          * Appends and returns a new empty "AORInfo" element
737          */
738         public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.AORInfo addNewAORInfo()
739         {
740             synchronized (monitor())
741             {
742                 check_orphaned();
743                 gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.AORInfo target = null;
744                 target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.AORInfo)get_store().add_element_user(AORINFO$22);
745                 return target;
746             }
747         }
748         
749         /**
750          * Gets the "FormVersion" attribute
751          */
752         public java.lang.String getFormVersion()
753         {
754             synchronized (monitor())
755             {
756                 check_orphaned();
757                 org.apache.xmlbeans.SimpleValue target = null;
758                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$24);
759                 if (target == null)
760                 {
761                     target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(FORMVERSION$24);
762                 }
763                 if (target == null)
764                 {
765                     return null;
766                 }
767                 return target.getStringValue();
768             }
769         }
770         
771         /**
772          * Gets (as xml) the "FormVersion" attribute
773          */
774         public gov.grants.apply.system.globalLibraryV20.FormVersionDataType xgetFormVersion()
775         {
776             synchronized (monitor())
777             {
778                 check_orphaned();
779                 gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
780                 target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$24);
781                 if (target == null)
782                 {
783                     target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_default_attribute_value(FORMVERSION$24);
784                 }
785                 return target;
786             }
787         }
788         
789         /**
790          * Sets the "FormVersion" attribute
791          */
792         public void setFormVersion(java.lang.String formVersion)
793         {
794             synchronized (monitor())
795             {
796                 check_orphaned();
797                 org.apache.xmlbeans.SimpleValue target = null;
798                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$24);
799                 if (target == null)
800                 {
801                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(FORMVERSION$24);
802                 }
803                 target.setStringValue(formVersion);
804             }
805         }
806         
807         /**
808          * Sets (as xml) the "FormVersion" attribute
809          */
810         public void xsetFormVersion(gov.grants.apply.system.globalLibraryV20.FormVersionDataType formVersion)
811         {
812             synchronized (monitor())
813             {
814                 check_orphaned();
815                 gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
816                 target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$24);
817                 if (target == null)
818                 {
819                     target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().add_attribute_user(FORMVERSION$24);
820                 }
821                 target.set(formVersion);
822             }
823         }
824         /**
825          * An XML ApplicantInfo(@http://apply.grants.gov/forms/EPA4700_4-V1.1).
826          *
827          * This is a complex type.
828          */
829         public static class ApplicantInfoImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ApplicantInfo
830         {
831             private static final long serialVersionUID = 1L;
832             
833             public ApplicantInfoImpl(org.apache.xmlbeans.SchemaType sType)
834             {
835                 super(sType);
836             }
837             
838             private static final javax.xml.namespace.QName APPLICANTNAME$0 = 
839                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "ApplicantName");
840             private static final javax.xml.namespace.QName APPLICANTCITYSTATE$2 = 
841                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "ApplicantCityState");
842             
843             
844             /**
845              * Gets the "ApplicantName" element
846              */
847             public java.lang.String getApplicantName()
848             {
849                 synchronized (monitor())
850                 {
851                     check_orphaned();
852                     org.apache.xmlbeans.SimpleValue target = null;
853                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICANTNAME$0, 0);
854                     if (target == null)
855                     {
856                       return null;
857                     }
858                     return target.getStringValue();
859                 }
860             }
861             
862             /**
863              * Gets (as xml) the "ApplicantName" element
864              */
865             public gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType xgetApplicantName()
866             {
867                 synchronized (monitor())
868                 {
869                     check_orphaned();
870                     gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType target = null;
871                     target = (gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType)get_store().find_element_user(APPLICANTNAME$0, 0);
872                     return target;
873                 }
874             }
875             
876             /**
877              * Sets the "ApplicantName" element
878              */
879             public void setApplicantName(java.lang.String applicantName)
880             {
881                 synchronized (monitor())
882                 {
883                     check_orphaned();
884                     org.apache.xmlbeans.SimpleValue target = null;
885                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICANTNAME$0, 0);
886                     if (target == null)
887                     {
888                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(APPLICANTNAME$0);
889                     }
890                     target.setStringValue(applicantName);
891                 }
892             }
893             
894             /**
895              * Sets (as xml) the "ApplicantName" element
896              */
897             public void xsetApplicantName(gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType applicantName)
898             {
899                 synchronized (monitor())
900                 {
901                     check_orphaned();
902                     gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType target = null;
903                     target = (gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType)get_store().find_element_user(APPLICANTNAME$0, 0);
904                     if (target == null)
905                     {
906                       target = (gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType)get_store().add_element_user(APPLICANTNAME$0);
907                     }
908                     target.set(applicantName);
909                 }
910             }
911             
912             /**
913              * Gets the "ApplicantCityState" element
914              */
915             public gov.grants.apply.forms.epa47004V11.CityStateDataType getApplicantCityState()
916             {
917                 synchronized (monitor())
918                 {
919                     check_orphaned();
920                     gov.grants.apply.forms.epa47004V11.CityStateDataType target = null;
921                     target = (gov.grants.apply.forms.epa47004V11.CityStateDataType)get_store().find_element_user(APPLICANTCITYSTATE$2, 0);
922                     if (target == null)
923                     {
924                       return null;
925                     }
926                     return target;
927                 }
928             }
929             
930             /**
931              * Sets the "ApplicantCityState" element
932              */
933             public void setApplicantCityState(gov.grants.apply.forms.epa47004V11.CityStateDataType applicantCityState)
934             {
935                 generatedSetterHelperImpl(applicantCityState, APPLICANTCITYSTATE$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
936             }
937             
938             /**
939              * Appends and returns a new empty "ApplicantCityState" element
940              */
941             public gov.grants.apply.forms.epa47004V11.CityStateDataType addNewApplicantCityState()
942             {
943                 synchronized (monitor())
944                 {
945                     check_orphaned();
946                     gov.grants.apply.forms.epa47004V11.CityStateDataType target = null;
947                     target = (gov.grants.apply.forms.epa47004V11.CityStateDataType)get_store().add_element_user(APPLICANTCITYSTATE$2);
948                     return target;
949                 }
950             }
951         }
952         /**
953          * An XML RecipientInfo(@http://apply.grants.gov/forms/EPA4700_4-V1.1).
954          *
955          * This is a complex type.
956          */
957         public static class RecipientInfoImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.RecipientInfo
958         {
959             private static final long serialVersionUID = 1L;
960             
961             public RecipientInfoImpl(org.apache.xmlbeans.SchemaType sType)
962             {
963                 super(sType);
964             }
965             
966             private static final javax.xml.namespace.QName RECIPIENTNAME$0 = 
967                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "RecipientName");
968             private static final javax.xml.namespace.QName RECIPIENTCITYSTATE$2 = 
969                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "RecipientCityState");
970             
971             
972             /**
973              * Gets the "RecipientName" element
974              */
975             public gov.grants.apply.system.globalLibraryV20.HumanNameDataType getRecipientName()
976             {
977                 synchronized (monitor())
978                 {
979                     check_orphaned();
980                     gov.grants.apply.system.globalLibraryV20.HumanNameDataType target = null;
981                     target = (gov.grants.apply.system.globalLibraryV20.HumanNameDataType)get_store().find_element_user(RECIPIENTNAME$0, 0);
982                     if (target == null)
983                     {
984                       return null;
985                     }
986                     return target;
987                 }
988             }
989             
990             /**
991              * Sets the "RecipientName" element
992              */
993             public void setRecipientName(gov.grants.apply.system.globalLibraryV20.HumanNameDataType recipientName)
994             {
995                 generatedSetterHelperImpl(recipientName, RECIPIENTNAME$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
996             }
997             
998             /**
999              * Appends and returns a new empty "RecipientName" element
1000              */
1001             public gov.grants.apply.system.globalLibraryV20.HumanNameDataType addNewRecipientName()
1002             {
1003                 synchronized (monitor())
1004                 {
1005                     check_orphaned();
1006                     gov.grants.apply.system.globalLibraryV20.HumanNameDataType target = null;
1007                     target = (gov.grants.apply.system.globalLibraryV20.HumanNameDataType)get_store().add_element_user(RECIPIENTNAME$0);
1008                     return target;
1009                 }
1010             }
1011             
1012             /**
1013              * Gets the "RecipientCityState" element
1014              */
1015             public gov.grants.apply.forms.epa47004V11.CityStateDataType getRecipientCityState()
1016             {
1017                 synchronized (monitor())
1018                 {
1019                     check_orphaned();
1020                     gov.grants.apply.forms.epa47004V11.CityStateDataType target = null;
1021                     target = (gov.grants.apply.forms.epa47004V11.CityStateDataType)get_store().find_element_user(RECIPIENTCITYSTATE$2, 0);
1022                     if (target == null)
1023                     {
1024                       return null;
1025                     }
1026                     return target;
1027                 }
1028             }
1029             
1030             /**
1031              * Sets the "RecipientCityState" element
1032              */
1033             public void setRecipientCityState(gov.grants.apply.forms.epa47004V11.CityStateDataType recipientCityState)
1034             {
1035                 generatedSetterHelperImpl(recipientCityState, RECIPIENTCITYSTATE$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1036             }
1037             
1038             /**
1039              * Appends and returns a new empty "RecipientCityState" element
1040              */
1041             public gov.grants.apply.forms.epa47004V11.CityStateDataType addNewRecipientCityState()
1042             {
1043                 synchronized (monitor())
1044                 {
1045                     check_orphaned();
1046                     gov.grants.apply.forms.epa47004V11.CityStateDataType target = null;
1047                     target = (gov.grants.apply.forms.epa47004V11.CityStateDataType)get_store().add_element_user(RECIPIENTCITYSTATE$2);
1048                     return target;
1049                 }
1050             }
1051         }
1052         /**
1053          * An XML EPAProjectNum(@http://apply.grants.gov/forms/EPA4700_4-V1.1).
1054          *
1055          * This is an atomic type that is a restriction of gov.grants.apply.forms.epa47004V11.EPA47004Document$EPA47004$EPAProjectNum.
1056          */
1057         public static class EPAProjectNumImpl extends org.apache.xmlbeans.impl.values.JavaLongHolderEx implements gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.EPAProjectNum
1058         {
1059             private static final long serialVersionUID = 1L;
1060             
1061             public EPAProjectNumImpl(org.apache.xmlbeans.SchemaType sType)
1062             {
1063                 super(sType, false);
1064             }
1065             
1066             protected EPAProjectNumImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
1067             {
1068                 super(sType, b);
1069             }
1070         }
1071         /**
1072          * An XML ProjectDescription(@http://apply.grants.gov/forms/EPA4700_4-V1.1).
1073          *
1074          * This is an atomic type that is a restriction of gov.grants.apply.forms.epa47004V11.EPA47004Document$EPA47004$ProjectDescription.
1075          */
1076         public static class ProjectDescriptionImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ProjectDescription
1077         {
1078             private static final long serialVersionUID = 1L;
1079             
1080             public ProjectDescriptionImpl(org.apache.xmlbeans.SchemaType sType)
1081             {
1082                 super(sType, false);
1083             }
1084             
1085             protected ProjectDescriptionImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
1086             {
1087                 super(sType, b);
1088             }
1089         }
1090         /**
1091          * An XML CivilRightsLawsuitsInfo(@http://apply.grants.gov/forms/EPA4700_4-V1.1).
1092          *
1093          * This is a complex type.
1094          */
1095         public static class CivilRightsLawsuitsInfoImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsLawsuitsInfo
1096         {
1097             private static final long serialVersionUID = 1L;
1098             
1099             public CivilRightsLawsuitsInfoImpl(org.apache.xmlbeans.SchemaType sType)
1100             {
1101                 super(sType);
1102             }
1103             
1104             private static final javax.xml.namespace.QName CIVILRIGHTSLAWSUITSQUESTION$0 = 
1105                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "CivilRightsLawsuitsQuestion");
1106             private static final javax.xml.namespace.QName CIVILRIGHTSLAWSUITS$2 = 
1107                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "CivilRightsLawsuits");
1108             
1109             
1110             /**
1111              * Gets the "CivilRightsLawsuitsQuestion" element
1112              */
1113             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCivilRightsLawsuitsQuestion()
1114             {
1115                 synchronized (monitor())
1116                 {
1117                     check_orphaned();
1118                     org.apache.xmlbeans.SimpleValue target = null;
1119                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILRIGHTSLAWSUITSQUESTION$0, 0);
1120                     if (target == null)
1121                     {
1122                       return null;
1123                     }
1124                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
1125                 }
1126             }
1127             
1128             /**
1129              * Gets (as xml) the "CivilRightsLawsuitsQuestion" element
1130              */
1131             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCivilRightsLawsuitsQuestion()
1132             {
1133                 synchronized (monitor())
1134                 {
1135                     check_orphaned();
1136                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1137                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CIVILRIGHTSLAWSUITSQUESTION$0, 0);
1138                     return target;
1139                 }
1140             }
1141             
1142             /**
1143              * Sets the "CivilRightsLawsuitsQuestion" element
1144              */
1145             public void setCivilRightsLawsuitsQuestion(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum civilRightsLawsuitsQuestion)
1146             {
1147                 synchronized (monitor())
1148                 {
1149                     check_orphaned();
1150                     org.apache.xmlbeans.SimpleValue target = null;
1151                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILRIGHTSLAWSUITSQUESTION$0, 0);
1152                     if (target == null)
1153                     {
1154                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILRIGHTSLAWSUITSQUESTION$0);
1155                     }
1156                     target.setEnumValue(civilRightsLawsuitsQuestion);
1157                 }
1158             }
1159             
1160             /**
1161              * Sets (as xml) the "CivilRightsLawsuitsQuestion" element
1162              */
1163             public void xsetCivilRightsLawsuitsQuestion(gov.grants.apply.system.globalLibraryV20.YesNoDataType civilRightsLawsuitsQuestion)
1164             {
1165                 synchronized (monitor())
1166                 {
1167                     check_orphaned();
1168                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1169                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CIVILRIGHTSLAWSUITSQUESTION$0, 0);
1170                     if (target == null)
1171                     {
1172                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CIVILRIGHTSLAWSUITSQUESTION$0);
1173                     }
1174                     target.set(civilRightsLawsuitsQuestion);
1175                 }
1176             }
1177             
1178             /**
1179              * Gets the "CivilRightsLawsuits" element
1180              */
1181             public java.lang.String getCivilRightsLawsuits()
1182             {
1183                 synchronized (monitor())
1184                 {
1185                     check_orphaned();
1186                     org.apache.xmlbeans.SimpleValue target = null;
1187                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILRIGHTSLAWSUITS$2, 0);
1188                     if (target == null)
1189                     {
1190                       return null;
1191                     }
1192                     return target.getStringValue();
1193                 }
1194             }
1195             
1196             /**
1197              * Gets (as xml) the "CivilRightsLawsuits" element
1198              */
1199             public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsLawsuitsInfo.CivilRightsLawsuits xgetCivilRightsLawsuits()
1200             {
1201                 synchronized (monitor())
1202                 {
1203                     check_orphaned();
1204                     gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsLawsuitsInfo.CivilRightsLawsuits target = null;
1205                     target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsLawsuitsInfo.CivilRightsLawsuits)get_store().find_element_user(CIVILRIGHTSLAWSUITS$2, 0);
1206                     return target;
1207                 }
1208             }
1209             
1210             /**
1211              * True if has "CivilRightsLawsuits" element
1212              */
1213             public boolean isSetCivilRightsLawsuits()
1214             {
1215                 synchronized (monitor())
1216                 {
1217                     check_orphaned();
1218                     return get_store().count_elements(CIVILRIGHTSLAWSUITS$2) != 0;
1219                 }
1220             }
1221             
1222             /**
1223              * Sets the "CivilRightsLawsuits" element
1224              */
1225             public void setCivilRightsLawsuits(java.lang.String civilRightsLawsuits)
1226             {
1227                 synchronized (monitor())
1228                 {
1229                     check_orphaned();
1230                     org.apache.xmlbeans.SimpleValue target = null;
1231                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILRIGHTSLAWSUITS$2, 0);
1232                     if (target == null)
1233                     {
1234                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILRIGHTSLAWSUITS$2);
1235                     }
1236                     target.setStringValue(civilRightsLawsuits);
1237                 }
1238             }
1239             
1240             /**
1241              * Sets (as xml) the "CivilRightsLawsuits" element
1242              */
1243             public void xsetCivilRightsLawsuits(gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsLawsuitsInfo.CivilRightsLawsuits civilRightsLawsuits)
1244             {
1245                 synchronized (monitor())
1246                 {
1247                     check_orphaned();
1248                     gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsLawsuitsInfo.CivilRightsLawsuits target = null;
1249                     target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsLawsuitsInfo.CivilRightsLawsuits)get_store().find_element_user(CIVILRIGHTSLAWSUITS$2, 0);
1250                     if (target == null)
1251                     {
1252                       target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsLawsuitsInfo.CivilRightsLawsuits)get_store().add_element_user(CIVILRIGHTSLAWSUITS$2);
1253                     }
1254                     target.set(civilRightsLawsuits);
1255                 }
1256             }
1257             
1258             /**
1259              * Unsets the "CivilRightsLawsuits" element
1260              */
1261             public void unsetCivilRightsLawsuits()
1262             {
1263                 synchronized (monitor())
1264                 {
1265                     check_orphaned();
1266                     get_store().remove_element(CIVILRIGHTSLAWSUITS$2, 0);
1267                 }
1268             }
1269             /**
1270              * An XML CivilRightsLawsuits(@http://apply.grants.gov/forms/EPA4700_4-V1.1).
1271              *
1272              * This is an atomic type that is a restriction of gov.grants.apply.forms.epa47004V11.EPA47004Document$EPA47004$CivilRightsLawsuitsInfo$CivilRightsLawsuits.
1273              */
1274             public static class CivilRightsLawsuitsImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsLawsuitsInfo.CivilRightsLawsuits
1275             {
1276                 private static final long serialVersionUID = 1L;
1277                 
1278                 public CivilRightsLawsuitsImpl(org.apache.xmlbeans.SchemaType sType)
1279                 {
1280                     super(sType, false);
1281                 }
1282                 
1283                 protected CivilRightsLawsuitsImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
1284                 {
1285                     super(sType, b);
1286                 }
1287             }
1288         }
1289         /**
1290          * An XML CivilRightsComplianceReviewInfo(@http://apply.grants.gov/forms/EPA4700_4-V1.1).
1291          *
1292          * This is a complex type.
1293          */
1294         public static class CivilRightsComplianceReviewInfoImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsComplianceReviewInfo
1295         {
1296             private static final long serialVersionUID = 1L;
1297             
1298             public CivilRightsComplianceReviewInfoImpl(org.apache.xmlbeans.SchemaType sType)
1299             {
1300                 super(sType);
1301             }
1302             
1303             private static final javax.xml.namespace.QName CIVILRIGHTSCOMPLIANCEREVIEWQUESTION$0 = 
1304                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "CivilRightsComplianceReviewQuestion");
1305             private static final javax.xml.namespace.QName CIVILRIGHTSCOMPLIANCEREVIEW$2 = 
1306                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "CivilRightsComplianceReview");
1307             
1308             
1309             /**
1310              * Gets the "CivilRightsComplianceReviewQuestion" element
1311              */
1312             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCivilRightsComplianceReviewQuestion()
1313             {
1314                 synchronized (monitor())
1315                 {
1316                     check_orphaned();
1317                     org.apache.xmlbeans.SimpleValue target = null;
1318                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILRIGHTSCOMPLIANCEREVIEWQUESTION$0, 0);
1319                     if (target == null)
1320                     {
1321                       return null;
1322                     }
1323                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
1324                 }
1325             }
1326             
1327             /**
1328              * Gets (as xml) the "CivilRightsComplianceReviewQuestion" element
1329              */
1330             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCivilRightsComplianceReviewQuestion()
1331             {
1332                 synchronized (monitor())
1333                 {
1334                     check_orphaned();
1335                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1336                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CIVILRIGHTSCOMPLIANCEREVIEWQUESTION$0, 0);
1337                     return target;
1338                 }
1339             }
1340             
1341             /**
1342              * Sets the "CivilRightsComplianceReviewQuestion" element
1343              */
1344             public void setCivilRightsComplianceReviewQuestion(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum civilRightsComplianceReviewQuestion)
1345             {
1346                 synchronized (monitor())
1347                 {
1348                     check_orphaned();
1349                     org.apache.xmlbeans.SimpleValue target = null;
1350                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILRIGHTSCOMPLIANCEREVIEWQUESTION$0, 0);
1351                     if (target == null)
1352                     {
1353                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILRIGHTSCOMPLIANCEREVIEWQUESTION$0);
1354                     }
1355                     target.setEnumValue(civilRightsComplianceReviewQuestion);
1356                 }
1357             }
1358             
1359             /**
1360              * Sets (as xml) the "CivilRightsComplianceReviewQuestion" element
1361              */
1362             public void xsetCivilRightsComplianceReviewQuestion(gov.grants.apply.system.globalLibraryV20.YesNoDataType civilRightsComplianceReviewQuestion)
1363             {
1364                 synchronized (monitor())
1365                 {
1366                     check_orphaned();
1367                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1368                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CIVILRIGHTSCOMPLIANCEREVIEWQUESTION$0, 0);
1369                     if (target == null)
1370                     {
1371                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CIVILRIGHTSCOMPLIANCEREVIEWQUESTION$0);
1372                     }
1373                     target.set(civilRightsComplianceReviewQuestion);
1374                 }
1375             }
1376             
1377             /**
1378              * Gets the "CivilRightsComplianceReview" element
1379              */
1380             public java.lang.String getCivilRightsComplianceReview()
1381             {
1382                 synchronized (monitor())
1383                 {
1384                     check_orphaned();
1385                     org.apache.xmlbeans.SimpleValue target = null;
1386                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILRIGHTSCOMPLIANCEREVIEW$2, 0);
1387                     if (target == null)
1388                     {
1389                       return null;
1390                     }
1391                     return target.getStringValue();
1392                 }
1393             }
1394             
1395             /**
1396              * Gets (as xml) the "CivilRightsComplianceReview" element
1397              */
1398             public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsComplianceReviewInfo.CivilRightsComplianceReview xgetCivilRightsComplianceReview()
1399             {
1400                 synchronized (monitor())
1401                 {
1402                     check_orphaned();
1403                     gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsComplianceReviewInfo.CivilRightsComplianceReview target = null;
1404                     target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsComplianceReviewInfo.CivilRightsComplianceReview)get_store().find_element_user(CIVILRIGHTSCOMPLIANCEREVIEW$2, 0);
1405                     return target;
1406                 }
1407             }
1408             
1409             /**
1410              * True if has "CivilRightsComplianceReview" element
1411              */
1412             public boolean isSetCivilRightsComplianceReview()
1413             {
1414                 synchronized (monitor())
1415                 {
1416                     check_orphaned();
1417                     return get_store().count_elements(CIVILRIGHTSCOMPLIANCEREVIEW$2) != 0;
1418                 }
1419             }
1420             
1421             /**
1422              * Sets the "CivilRightsComplianceReview" element
1423              */
1424             public void setCivilRightsComplianceReview(java.lang.String civilRightsComplianceReview)
1425             {
1426                 synchronized (monitor())
1427                 {
1428                     check_orphaned();
1429                     org.apache.xmlbeans.SimpleValue target = null;
1430                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILRIGHTSCOMPLIANCEREVIEW$2, 0);
1431                     if (target == null)
1432                     {
1433                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILRIGHTSCOMPLIANCEREVIEW$2);
1434                     }
1435                     target.setStringValue(civilRightsComplianceReview);
1436                 }
1437             }
1438             
1439             /**
1440              * Sets (as xml) the "CivilRightsComplianceReview" element
1441              */
1442             public void xsetCivilRightsComplianceReview(gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsComplianceReviewInfo.CivilRightsComplianceReview civilRightsComplianceReview)
1443             {
1444                 synchronized (monitor())
1445                 {
1446                     check_orphaned();
1447                     gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsComplianceReviewInfo.CivilRightsComplianceReview target = null;
1448                     target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsComplianceReviewInfo.CivilRightsComplianceReview)get_store().find_element_user(CIVILRIGHTSCOMPLIANCEREVIEW$2, 0);
1449                     if (target == null)
1450                     {
1451                       target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsComplianceReviewInfo.CivilRightsComplianceReview)get_store().add_element_user(CIVILRIGHTSCOMPLIANCEREVIEW$2);
1452                     }
1453                     target.set(civilRightsComplianceReview);
1454                 }
1455             }
1456             
1457             /**
1458              * Unsets the "CivilRightsComplianceReview" element
1459              */
1460             public void unsetCivilRightsComplianceReview()
1461             {
1462                 synchronized (monitor())
1463                 {
1464                     check_orphaned();
1465                     get_store().remove_element(CIVILRIGHTSCOMPLIANCEREVIEW$2, 0);
1466                 }
1467             }
1468             /**
1469              * An XML CivilRightsComplianceReview(@http://apply.grants.gov/forms/EPA4700_4-V1.1).
1470              *
1471              * This is an atomic type that is a restriction of gov.grants.apply.forms.epa47004V11.EPA47004Document$EPA47004$CivilRightsComplianceReviewInfo$CivilRightsComplianceReview.
1472              */
1473             public static class CivilRightsComplianceReviewImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsComplianceReviewInfo.CivilRightsComplianceReview
1474             {
1475                 private static final long serialVersionUID = 1L;
1476                 
1477                 public CivilRightsComplianceReviewImpl(org.apache.xmlbeans.SchemaType sType)
1478                 {
1479                     super(sType, false);
1480                 }
1481                 
1482                 protected CivilRightsComplianceReviewImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
1483                 {
1484                     super(sType, b);
1485                 }
1486             }
1487         }
1488         /**
1489          * An XML FederalFinancialAssistanceInfo(@http://apply.grants.gov/forms/EPA4700_4-V1.1).
1490          *
1491          * This is a complex type.
1492          */
1493         public static class FederalFinancialAssistanceInfoImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FederalFinancialAssistanceInfo
1494         {
1495             private static final long serialVersionUID = 1L;
1496             
1497             public FederalFinancialAssistanceInfoImpl(org.apache.xmlbeans.SchemaType sType)
1498             {
1499                 super(sType);
1500             }
1501             
1502             private static final javax.xml.namespace.QName FEDERALFINANCIALASSISTANCEQUESTION$0 = 
1503                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "FederalFinancialAssistanceQuestion");
1504             private static final javax.xml.namespace.QName FEDERALFINANCIALASSISTANCE$2 = 
1505                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "FederalFinancialAssistance");
1506             
1507             
1508             /**
1509              * Gets the "FederalFinancialAssistanceQuestion" element
1510              */
1511             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFederalFinancialAssistanceQuestion()
1512             {
1513                 synchronized (monitor())
1514                 {
1515                     check_orphaned();
1516                     org.apache.xmlbeans.SimpleValue target = null;
1517                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALFINANCIALASSISTANCEQUESTION$0, 0);
1518                     if (target == null)
1519                     {
1520                       return null;
1521                     }
1522                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
1523                 }
1524             }
1525             
1526             /**
1527              * Gets (as xml) the "FederalFinancialAssistanceQuestion" element
1528              */
1529             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFederalFinancialAssistanceQuestion()
1530             {
1531                 synchronized (monitor())
1532                 {
1533                     check_orphaned();
1534                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1535                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FEDERALFINANCIALASSISTANCEQUESTION$0, 0);
1536                     return target;
1537                 }
1538             }
1539             
1540             /**
1541              * Sets the "FederalFinancialAssistanceQuestion" element
1542              */
1543             public void setFederalFinancialAssistanceQuestion(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum federalFinancialAssistanceQuestion)
1544             {
1545                 synchronized (monitor())
1546                 {
1547                     check_orphaned();
1548                     org.apache.xmlbeans.SimpleValue target = null;
1549                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALFINANCIALASSISTANCEQUESTION$0, 0);
1550                     if (target == null)
1551                     {
1552                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALFINANCIALASSISTANCEQUESTION$0);
1553                     }
1554                     target.setEnumValue(federalFinancialAssistanceQuestion);
1555                 }
1556             }
1557             
1558             /**
1559              * Sets (as xml) the "FederalFinancialAssistanceQuestion" element
1560              */
1561             public void xsetFederalFinancialAssistanceQuestion(gov.grants.apply.system.globalLibraryV20.YesNoDataType federalFinancialAssistanceQuestion)
1562             {
1563                 synchronized (monitor())
1564                 {
1565                     check_orphaned();
1566                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1567                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FEDERALFINANCIALASSISTANCEQUESTION$0, 0);
1568                     if (target == null)
1569                     {
1570                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(FEDERALFINANCIALASSISTANCEQUESTION$0);
1571                     }
1572                     target.set(federalFinancialAssistanceQuestion);
1573                 }
1574             }
1575             
1576             /**
1577              * Gets the "FederalFinancialAssistance" element
1578              */
1579             public java.lang.String getFederalFinancialAssistance()
1580             {
1581                 synchronized (monitor())
1582                 {
1583                     check_orphaned();
1584                     org.apache.xmlbeans.SimpleValue target = null;
1585                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALFINANCIALASSISTANCE$2, 0);
1586                     if (target == null)
1587                     {
1588                       return null;
1589                     }
1590                     return target.getStringValue();
1591                 }
1592             }
1593             
1594             /**
1595              * Gets (as xml) the "FederalFinancialAssistance" element
1596              */
1597             public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FederalFinancialAssistanceInfo.FederalFinancialAssistance xgetFederalFinancialAssistance()
1598             {
1599                 synchronized (monitor())
1600                 {
1601                     check_orphaned();
1602                     gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FederalFinancialAssistanceInfo.FederalFinancialAssistance target = null;
1603                     target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FederalFinancialAssistanceInfo.FederalFinancialAssistance)get_store().find_element_user(FEDERALFINANCIALASSISTANCE$2, 0);
1604                     return target;
1605                 }
1606             }
1607             
1608             /**
1609              * True if has "FederalFinancialAssistance" element
1610              */
1611             public boolean isSetFederalFinancialAssistance()
1612             {
1613                 synchronized (monitor())
1614                 {
1615                     check_orphaned();
1616                     return get_store().count_elements(FEDERALFINANCIALASSISTANCE$2) != 0;
1617                 }
1618             }
1619             
1620             /**
1621              * Sets the "FederalFinancialAssistance" element
1622              */
1623             public void setFederalFinancialAssistance(java.lang.String federalFinancialAssistance)
1624             {
1625                 synchronized (monitor())
1626                 {
1627                     check_orphaned();
1628                     org.apache.xmlbeans.SimpleValue target = null;
1629                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALFINANCIALASSISTANCE$2, 0);
1630                     if (target == null)
1631                     {
1632                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALFINANCIALASSISTANCE$2);
1633                     }
1634                     target.setStringValue(federalFinancialAssistance);
1635                 }
1636             }
1637             
1638             /**
1639              * Sets (as xml) the "FederalFinancialAssistance" element
1640              */
1641             public void xsetFederalFinancialAssistance(gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FederalFinancialAssistanceInfo.FederalFinancialAssistance federalFinancialAssistance)
1642             {
1643                 synchronized (monitor())
1644                 {
1645                     check_orphaned();
1646                     gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FederalFinancialAssistanceInfo.FederalFinancialAssistance target = null;
1647                     target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FederalFinancialAssistanceInfo.FederalFinancialAssistance)get_store().find_element_user(FEDERALFINANCIALASSISTANCE$2, 0);
1648                     if (target == null)
1649                     {
1650                       target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FederalFinancialAssistanceInfo.FederalFinancialAssistance)get_store().add_element_user(FEDERALFINANCIALASSISTANCE$2);
1651                     }
1652                     target.set(federalFinancialAssistance);
1653                 }
1654             }
1655             
1656             /**
1657              * Unsets the "FederalFinancialAssistance" element
1658              */
1659             public void unsetFederalFinancialAssistance()
1660             {
1661                 synchronized (monitor())
1662                 {
1663                     check_orphaned();
1664                     get_store().remove_element(FEDERALFINANCIALASSISTANCE$2, 0);
1665                 }
1666             }
1667             /**
1668              * An XML FederalFinancialAssistance(@http://apply.grants.gov/forms/EPA4700_4-V1.1).
1669              *
1670              * This is an atomic type that is a restriction of gov.grants.apply.forms.epa47004V11.EPA47004Document$EPA47004$FederalFinancialAssistanceInfo$FederalFinancialAssistance.
1671              */
1672             public static class FederalFinancialAssistanceImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FederalFinancialAssistanceInfo.FederalFinancialAssistance
1673             {
1674                 private static final long serialVersionUID = 1L;
1675                 
1676                 public FederalFinancialAssistanceImpl(org.apache.xmlbeans.SchemaType sType)
1677                 {
1678                     super(sType, false);
1679                 }
1680                 
1681                 protected FederalFinancialAssistanceImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
1682                 {
1683                     super(sType, b);
1684                 }
1685             }
1686         }
1687         /**
1688          * An XML ServiceNotOfferedReason(@http://apply.grants.gov/forms/EPA4700_4-V1.1).
1689          *
1690          * This is an atomic type that is a restriction of gov.grants.apply.forms.epa47004V11.EPA47004Document$EPA47004$ServiceNotOfferedReason.
1691          */
1692         public static class ServiceNotOfferedReasonImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ServiceNotOfferedReason
1693         {
1694             private static final long serialVersionUID = 1L;
1695             
1696             public ServiceNotOfferedReasonImpl(org.apache.xmlbeans.SchemaType sType)
1697             {
1698                 super(sType, false);
1699             }
1700             
1701             protected ServiceNotOfferedReasonImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
1702             {
1703                 super(sType, b);
1704             }
1705         }
1706         /**
1707          * An XML PopulationInfo(@http://apply.grants.gov/forms/EPA4700_4-V1.1).
1708          *
1709          * This is a complex type.
1710          */
1711         public static class PopulationInfoImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.PopulationInfo
1712         {
1713             private static final long serialVersionUID = 1L;
1714             
1715             public PopulationInfoImpl(org.apache.xmlbeans.SchemaType sType)
1716             {
1717                 super(sType);
1718             }
1719             
1720             private static final javax.xml.namespace.QName SERVICEAREAPOPULATION$0 = 
1721                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "ServiceAreaPopulation");
1722             private static final javax.xml.namespace.QName SERVICEAREAMINORITYPOPULATION$2 = 
1723                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "ServiceAreaMinorityPopulation");
1724             private static final javax.xml.namespace.QName CURRENTPOPULATIONSERVED$4 = 
1725                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "CurrentPopulationServed");
1726             private static final javax.xml.namespace.QName CURRENTMINORITYPOPULATIONSERVED$6 = 
1727                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "CurrentMinorityPopulationServed");
1728             private static final javax.xml.namespace.QName POPULATIONTOBESERVED$8 = 
1729                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "PopulationToBeServed");
1730             private static final javax.xml.namespace.QName MINORITYPOPULATIONTOBESERVED$10 = 
1731                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "MinorityPopulationToBeServed");
1732             private static final javax.xml.namespace.QName POPULATIONWITHOUTSERVICE$12 = 
1733                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "PopulationWithoutService");
1734             private static final javax.xml.namespace.QName MINORITYPOPULATIONWITHOUTSERVICE$14 = 
1735                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "MinorityPopulationWithoutService");
1736             
1737             
1738             /**
1739              * Gets the "ServiceAreaPopulation" element
1740              */
1741             public long getServiceAreaPopulation()
1742             {
1743                 synchronized (monitor())
1744                 {
1745                     check_orphaned();
1746                     org.apache.xmlbeans.SimpleValue target = null;
1747                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SERVICEAREAPOPULATION$0, 0);
1748                     if (target == null)
1749                     {
1750                       return 0L;
1751                     }
1752                     return target.getLongValue();
1753                 }
1754             }
1755             
1756             /**
1757              * Gets (as xml) the "ServiceAreaPopulation" element
1758              */
1759             public gov.grants.apply.forms.epa47004V11.PopulationNumberDataType xgetServiceAreaPopulation()
1760             {
1761                 synchronized (monitor())
1762                 {
1763                     check_orphaned();
1764                     gov.grants.apply.forms.epa47004V11.PopulationNumberDataType target = null;
1765                     target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().find_element_user(SERVICEAREAPOPULATION$0, 0);
1766                     return target;
1767                 }
1768             }
1769             
1770             /**
1771              * Sets the "ServiceAreaPopulation" element
1772              */
1773             public void setServiceAreaPopulation(long serviceAreaPopulation)
1774             {
1775                 synchronized (monitor())
1776                 {
1777                     check_orphaned();
1778                     org.apache.xmlbeans.SimpleValue target = null;
1779                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SERVICEAREAPOPULATION$0, 0);
1780                     if (target == null)
1781                     {
1782                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SERVICEAREAPOPULATION$0);
1783                     }
1784                     target.setLongValue(serviceAreaPopulation);
1785                 }
1786             }
1787             
1788             /**
1789              * Sets (as xml) the "ServiceAreaPopulation" element
1790              */
1791             public void xsetServiceAreaPopulation(gov.grants.apply.forms.epa47004V11.PopulationNumberDataType serviceAreaPopulation)
1792             {
1793                 synchronized (monitor())
1794                 {
1795                     check_orphaned();
1796                     gov.grants.apply.forms.epa47004V11.PopulationNumberDataType target = null;
1797                     target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().find_element_user(SERVICEAREAPOPULATION$0, 0);
1798                     if (target == null)
1799                     {
1800                       target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().add_element_user(SERVICEAREAPOPULATION$0);
1801                     }
1802                     target.set(serviceAreaPopulation);
1803                 }
1804             }
1805             
1806             /**
1807              * Gets the "ServiceAreaMinorityPopulation" element
1808              */
1809             public long getServiceAreaMinorityPopulation()
1810             {
1811                 synchronized (monitor())
1812                 {
1813                     check_orphaned();
1814                     org.apache.xmlbeans.SimpleValue target = null;
1815                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SERVICEAREAMINORITYPOPULATION$2, 0);
1816                     if (target == null)
1817                     {
1818                       return 0L;
1819                     }
1820                     return target.getLongValue();
1821                 }
1822             }
1823             
1824             /**
1825              * Gets (as xml) the "ServiceAreaMinorityPopulation" element
1826              */
1827             public gov.grants.apply.forms.epa47004V11.PopulationNumberDataType xgetServiceAreaMinorityPopulation()
1828             {
1829                 synchronized (monitor())
1830                 {
1831                     check_orphaned();
1832                     gov.grants.apply.forms.epa47004V11.PopulationNumberDataType target = null;
1833                     target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().find_element_user(SERVICEAREAMINORITYPOPULATION$2, 0);
1834                     return target;
1835                 }
1836             }
1837             
1838             /**
1839              * Sets the "ServiceAreaMinorityPopulation" element
1840              */
1841             public void setServiceAreaMinorityPopulation(long serviceAreaMinorityPopulation)
1842             {
1843                 synchronized (monitor())
1844                 {
1845                     check_orphaned();
1846                     org.apache.xmlbeans.SimpleValue target = null;
1847                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SERVICEAREAMINORITYPOPULATION$2, 0);
1848                     if (target == null)
1849                     {
1850                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SERVICEAREAMINORITYPOPULATION$2);
1851                     }
1852                     target.setLongValue(serviceAreaMinorityPopulation);
1853                 }
1854             }
1855             
1856             /**
1857              * Sets (as xml) the "ServiceAreaMinorityPopulation" element
1858              */
1859             public void xsetServiceAreaMinorityPopulation(gov.grants.apply.forms.epa47004V11.PopulationNumberDataType serviceAreaMinorityPopulation)
1860             {
1861                 synchronized (monitor())
1862                 {
1863                     check_orphaned();
1864                     gov.grants.apply.forms.epa47004V11.PopulationNumberDataType target = null;
1865                     target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().find_element_user(SERVICEAREAMINORITYPOPULATION$2, 0);
1866                     if (target == null)
1867                     {
1868                       target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().add_element_user(SERVICEAREAMINORITYPOPULATION$2);
1869                     }
1870                     target.set(serviceAreaMinorityPopulation);
1871                 }
1872             }
1873             
1874             /**
1875              * Gets the "CurrentPopulationServed" element
1876              */
1877             public long getCurrentPopulationServed()
1878             {
1879                 synchronized (monitor())
1880                 {
1881                     check_orphaned();
1882                     org.apache.xmlbeans.SimpleValue target = null;
1883                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CURRENTPOPULATIONSERVED$4, 0);
1884                     if (target == null)
1885                     {
1886                       return 0L;
1887                     }
1888                     return target.getLongValue();
1889                 }
1890             }
1891             
1892             /**
1893              * Gets (as xml) the "CurrentPopulationServed" element
1894              */
1895             public gov.grants.apply.forms.epa47004V11.PopulationNumberDataType xgetCurrentPopulationServed()
1896             {
1897                 synchronized (monitor())
1898                 {
1899                     check_orphaned();
1900                     gov.grants.apply.forms.epa47004V11.PopulationNumberDataType target = null;
1901                     target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().find_element_user(CURRENTPOPULATIONSERVED$4, 0);
1902                     return target;
1903                 }
1904             }
1905             
1906             /**
1907              * Sets the "CurrentPopulationServed" element
1908              */
1909             public void setCurrentPopulationServed(long currentPopulationServed)
1910             {
1911                 synchronized (monitor())
1912                 {
1913                     check_orphaned();
1914                     org.apache.xmlbeans.SimpleValue target = null;
1915                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CURRENTPOPULATIONSERVED$4, 0);
1916                     if (target == null)
1917                     {
1918                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CURRENTPOPULATIONSERVED$4);
1919                     }
1920                     target.setLongValue(currentPopulationServed);
1921                 }
1922             }
1923             
1924             /**
1925              * Sets (as xml) the "CurrentPopulationServed" element
1926              */
1927             public void xsetCurrentPopulationServed(gov.grants.apply.forms.epa47004V11.PopulationNumberDataType currentPopulationServed)
1928             {
1929                 synchronized (monitor())
1930                 {
1931                     check_orphaned();
1932                     gov.grants.apply.forms.epa47004V11.PopulationNumberDataType target = null;
1933                     target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().find_element_user(CURRENTPOPULATIONSERVED$4, 0);
1934                     if (target == null)
1935                     {
1936                       target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().add_element_user(CURRENTPOPULATIONSERVED$4);
1937                     }
1938                     target.set(currentPopulationServed);
1939                 }
1940             }
1941             
1942             /**
1943              * Gets the "CurrentMinorityPopulationServed" element
1944              */
1945             public long getCurrentMinorityPopulationServed()
1946             {
1947                 synchronized (monitor())
1948                 {
1949                     check_orphaned();
1950                     org.apache.xmlbeans.SimpleValue target = null;
1951                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CURRENTMINORITYPOPULATIONSERVED$6, 0);
1952                     if (target == null)
1953                     {
1954                       return 0L;
1955                     }
1956                     return target.getLongValue();
1957                 }
1958             }
1959             
1960             /**
1961              * Gets (as xml) the "CurrentMinorityPopulationServed" element
1962              */
1963             public gov.grants.apply.forms.epa47004V11.PopulationNumberDataType xgetCurrentMinorityPopulationServed()
1964             {
1965                 synchronized (monitor())
1966                 {
1967                     check_orphaned();
1968                     gov.grants.apply.forms.epa47004V11.PopulationNumberDataType target = null;
1969                     target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().find_element_user(CURRENTMINORITYPOPULATIONSERVED$6, 0);
1970                     return target;
1971                 }
1972             }
1973             
1974             /**
1975              * Sets the "CurrentMinorityPopulationServed" element
1976              */
1977             public void setCurrentMinorityPopulationServed(long currentMinorityPopulationServed)
1978             {
1979                 synchronized (monitor())
1980                 {
1981                     check_orphaned();
1982                     org.apache.xmlbeans.SimpleValue target = null;
1983                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CURRENTMINORITYPOPULATIONSERVED$6, 0);
1984                     if (target == null)
1985                     {
1986                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CURRENTMINORITYPOPULATIONSERVED$6);
1987                     }
1988                     target.setLongValue(currentMinorityPopulationServed);
1989                 }
1990             }
1991             
1992             /**
1993              * Sets (as xml) the "CurrentMinorityPopulationServed" element
1994              */
1995             public void xsetCurrentMinorityPopulationServed(gov.grants.apply.forms.epa47004V11.PopulationNumberDataType currentMinorityPopulationServed)
1996             {
1997                 synchronized (monitor())
1998                 {
1999                     check_orphaned();
2000                     gov.grants.apply.forms.epa47004V11.PopulationNumberDataType target = null;
2001                     target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().find_element_user(CURRENTMINORITYPOPULATIONSERVED$6, 0);
2002                     if (target == null)
2003                     {
2004                       target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().add_element_user(CURRENTMINORITYPOPULATIONSERVED$6);
2005                     }
2006                     target.set(currentMinorityPopulationServed);
2007                 }
2008             }
2009             
2010             /**
2011              * Gets the "PopulationToBeServed" element
2012              */
2013             public long getPopulationToBeServed()
2014             {
2015                 synchronized (monitor())
2016                 {
2017                     check_orphaned();
2018                     org.apache.xmlbeans.SimpleValue target = null;
2019                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(POPULATIONTOBESERVED$8, 0);
2020                     if (target == null)
2021                     {
2022                       return 0L;
2023                     }
2024                     return target.getLongValue();
2025                 }
2026             }
2027             
2028             /**
2029              * Gets (as xml) the "PopulationToBeServed" element
2030              */
2031             public gov.grants.apply.forms.epa47004V11.PopulationNumberDataType xgetPopulationToBeServed()
2032             {
2033                 synchronized (monitor())
2034                 {
2035                     check_orphaned();
2036                     gov.grants.apply.forms.epa47004V11.PopulationNumberDataType target = null;
2037                     target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().find_element_user(POPULATIONTOBESERVED$8, 0);
2038                     return target;
2039                 }
2040             }
2041             
2042             /**
2043              * Sets the "PopulationToBeServed" element
2044              */
2045             public void setPopulationToBeServed(long populationToBeServed)
2046             {
2047                 synchronized (monitor())
2048                 {
2049                     check_orphaned();
2050                     org.apache.xmlbeans.SimpleValue target = null;
2051                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(POPULATIONTOBESERVED$8, 0);
2052                     if (target == null)
2053                     {
2054                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(POPULATIONTOBESERVED$8);
2055                     }
2056                     target.setLongValue(populationToBeServed);
2057                 }
2058             }
2059             
2060             /**
2061              * Sets (as xml) the "PopulationToBeServed" element
2062              */
2063             public void xsetPopulationToBeServed(gov.grants.apply.forms.epa47004V11.PopulationNumberDataType populationToBeServed)
2064             {
2065                 synchronized (monitor())
2066                 {
2067                     check_orphaned();
2068                     gov.grants.apply.forms.epa47004V11.PopulationNumberDataType target = null;
2069                     target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().find_element_user(POPULATIONTOBESERVED$8, 0);
2070                     if (target == null)
2071                     {
2072                       target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().add_element_user(POPULATIONTOBESERVED$8);
2073                     }
2074                     target.set(populationToBeServed);
2075                 }
2076             }
2077             
2078             /**
2079              * Gets the "MinorityPopulationToBeServed" element
2080              */
2081             public long getMinorityPopulationToBeServed()
2082             {
2083                 synchronized (monitor())
2084                 {
2085                     check_orphaned();
2086                     org.apache.xmlbeans.SimpleValue target = null;
2087                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MINORITYPOPULATIONTOBESERVED$10, 0);
2088                     if (target == null)
2089                     {
2090                       return 0L;
2091                     }
2092                     return target.getLongValue();
2093                 }
2094             }
2095             
2096             /**
2097              * Gets (as xml) the "MinorityPopulationToBeServed" element
2098              */
2099             public gov.grants.apply.forms.epa47004V11.PopulationNumberDataType xgetMinorityPopulationToBeServed()
2100             {
2101                 synchronized (monitor())
2102                 {
2103                     check_orphaned();
2104                     gov.grants.apply.forms.epa47004V11.PopulationNumberDataType target = null;
2105                     target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().find_element_user(MINORITYPOPULATIONTOBESERVED$10, 0);
2106                     return target;
2107                 }
2108             }
2109             
2110             /**
2111              * Sets the "MinorityPopulationToBeServed" element
2112              */
2113             public void setMinorityPopulationToBeServed(long minorityPopulationToBeServed)
2114             {
2115                 synchronized (monitor())
2116                 {
2117                     check_orphaned();
2118                     org.apache.xmlbeans.SimpleValue target = null;
2119                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MINORITYPOPULATIONTOBESERVED$10, 0);
2120                     if (target == null)
2121                     {
2122                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MINORITYPOPULATIONTOBESERVED$10);
2123                     }
2124                     target.setLongValue(minorityPopulationToBeServed);
2125                 }
2126             }
2127             
2128             /**
2129              * Sets (as xml) the "MinorityPopulationToBeServed" element
2130              */
2131             public void xsetMinorityPopulationToBeServed(gov.grants.apply.forms.epa47004V11.PopulationNumberDataType minorityPopulationToBeServed)
2132             {
2133                 synchronized (monitor())
2134                 {
2135                     check_orphaned();
2136                     gov.grants.apply.forms.epa47004V11.PopulationNumberDataType target = null;
2137                     target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().find_element_user(MINORITYPOPULATIONTOBESERVED$10, 0);
2138                     if (target == null)
2139                     {
2140                       target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().add_element_user(MINORITYPOPULATIONTOBESERVED$10);
2141                     }
2142                     target.set(minorityPopulationToBeServed);
2143                 }
2144             }
2145             
2146             /**
2147              * Gets the "PopulationWithoutService" element
2148              */
2149             public long getPopulationWithoutService()
2150             {
2151                 synchronized (monitor())
2152                 {
2153                     check_orphaned();
2154                     org.apache.xmlbeans.SimpleValue target = null;
2155                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(POPULATIONWITHOUTSERVICE$12, 0);
2156                     if (target == null)
2157                     {
2158                       return 0L;
2159                     }
2160                     return target.getLongValue();
2161                 }
2162             }
2163             
2164             /**
2165              * Gets (as xml) the "PopulationWithoutService" element
2166              */
2167             public gov.grants.apply.forms.epa47004V11.PopulationNumberDataType xgetPopulationWithoutService()
2168             {
2169                 synchronized (monitor())
2170                 {
2171                     check_orphaned();
2172                     gov.grants.apply.forms.epa47004V11.PopulationNumberDataType target = null;
2173                     target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().find_element_user(POPULATIONWITHOUTSERVICE$12, 0);
2174                     return target;
2175                 }
2176             }
2177             
2178             /**
2179              * Sets the "PopulationWithoutService" element
2180              */
2181             public void setPopulationWithoutService(long populationWithoutService)
2182             {
2183                 synchronized (monitor())
2184                 {
2185                     check_orphaned();
2186                     org.apache.xmlbeans.SimpleValue target = null;
2187                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(POPULATIONWITHOUTSERVICE$12, 0);
2188                     if (target == null)
2189                     {
2190                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(POPULATIONWITHOUTSERVICE$12);
2191                     }
2192                     target.setLongValue(populationWithoutService);
2193                 }
2194             }
2195             
2196             /**
2197              * Sets (as xml) the "PopulationWithoutService" element
2198              */
2199             public void xsetPopulationWithoutService(gov.grants.apply.forms.epa47004V11.PopulationNumberDataType populationWithoutService)
2200             {
2201                 synchronized (monitor())
2202                 {
2203                     check_orphaned();
2204                     gov.grants.apply.forms.epa47004V11.PopulationNumberDataType target = null;
2205                     target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().find_element_user(POPULATIONWITHOUTSERVICE$12, 0);
2206                     if (target == null)
2207                     {
2208                       target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().add_element_user(POPULATIONWITHOUTSERVICE$12);
2209                     }
2210                     target.set(populationWithoutService);
2211                 }
2212             }
2213             
2214             /**
2215              * Gets the "MinorityPopulationWithoutService" element
2216              */
2217             public long getMinorityPopulationWithoutService()
2218             {
2219                 synchronized (monitor())
2220                 {
2221                     check_orphaned();
2222                     org.apache.xmlbeans.SimpleValue target = null;
2223                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MINORITYPOPULATIONWITHOUTSERVICE$14, 0);
2224                     if (target == null)
2225                     {
2226                       return 0L;
2227                     }
2228                     return target.getLongValue();
2229                 }
2230             }
2231             
2232             /**
2233              * Gets (as xml) the "MinorityPopulationWithoutService" element
2234              */
2235             public gov.grants.apply.forms.epa47004V11.PopulationNumberDataType xgetMinorityPopulationWithoutService()
2236             {
2237                 synchronized (monitor())
2238                 {
2239                     check_orphaned();
2240                     gov.grants.apply.forms.epa47004V11.PopulationNumberDataType target = null;
2241                     target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().find_element_user(MINORITYPOPULATIONWITHOUTSERVICE$14, 0);
2242                     return target;
2243                 }
2244             }
2245             
2246             /**
2247              * Sets the "MinorityPopulationWithoutService" element
2248              */
2249             public void setMinorityPopulationWithoutService(long minorityPopulationWithoutService)
2250             {
2251                 synchronized (monitor())
2252                 {
2253                     check_orphaned();
2254                     org.apache.xmlbeans.SimpleValue target = null;
2255                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MINORITYPOPULATIONWITHOUTSERVICE$14, 0);
2256                     if (target == null)
2257                     {
2258                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MINORITYPOPULATIONWITHOUTSERVICE$14);
2259                     }
2260                     target.setLongValue(minorityPopulationWithoutService);
2261                 }
2262             }
2263             
2264             /**
2265              * Sets (as xml) the "MinorityPopulationWithoutService" element
2266              */
2267             public void xsetMinorityPopulationWithoutService(gov.grants.apply.forms.epa47004V11.PopulationNumberDataType minorityPopulationWithoutService)
2268             {
2269                 synchronized (monitor())
2270                 {
2271                     check_orphaned();
2272                     gov.grants.apply.forms.epa47004V11.PopulationNumberDataType target = null;
2273                     target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().find_element_user(MINORITYPOPULATIONWITHOUTSERVICE$14, 0);
2274                     if (target == null)
2275                     {
2276                       target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().add_element_user(MINORITYPOPULATIONWITHOUTSERVICE$14);
2277                     }
2278                     target.set(minorityPopulationWithoutService);
2279                 }
2280             }
2281         }
2282         /**
2283          * An XML HandicapAccessibleInfo(@http://apply.grants.gov/forms/EPA4700_4-V1.1).
2284          *
2285          * This is a complex type.
2286          */
2287         public static class HandicapAccessibleInfoImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.HandicapAccessibleInfo
2288         {
2289             private static final long serialVersionUID = 1L;
2290             
2291             public HandicapAccessibleInfoImpl(org.apache.xmlbeans.SchemaType sType)
2292             {
2293                 super(sType);
2294             }
2295             
2296             private static final javax.xml.namespace.QName HANDICAPACCESSIBLEQUESTION$0 = 
2297                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "HandicapAccessibleQuestion");
2298             private static final javax.xml.namespace.QName NOHANDICAPACCESSIBLEEXPLANATION$2 = 
2299                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "NoHandicapAccessibleExplanation");
2300             
2301             
2302             /**
2303              * Gets the "HandicapAccessibleQuestion" element
2304              */
2305             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getHandicapAccessibleQuestion()
2306             {
2307                 synchronized (monitor())
2308                 {
2309                     check_orphaned();
2310                     org.apache.xmlbeans.SimpleValue target = null;
2311                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HANDICAPACCESSIBLEQUESTION$0, 0);
2312                     if (target == null)
2313                     {
2314                       return null;
2315                     }
2316                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
2317                 }
2318             }
2319             
2320             /**
2321              * Gets (as xml) the "HandicapAccessibleQuestion" element
2322              */
2323             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetHandicapAccessibleQuestion()
2324             {
2325                 synchronized (monitor())
2326                 {
2327                     check_orphaned();
2328                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
2329                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(HANDICAPACCESSIBLEQUESTION$0, 0);
2330                     return target;
2331                 }
2332             }
2333             
2334             /**
2335              * Sets the "HandicapAccessibleQuestion" element
2336              */
2337             public void setHandicapAccessibleQuestion(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum handicapAccessibleQuestion)
2338             {
2339                 synchronized (monitor())
2340                 {
2341                     check_orphaned();
2342                     org.apache.xmlbeans.SimpleValue target = null;
2343                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HANDICAPACCESSIBLEQUESTION$0, 0);
2344                     if (target == null)
2345                     {
2346                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(HANDICAPACCESSIBLEQUESTION$0);
2347                     }
2348                     target.setEnumValue(handicapAccessibleQuestion);
2349                 }
2350             }
2351             
2352             /**
2353              * Sets (as xml) the "HandicapAccessibleQuestion" element
2354              */
2355             public void xsetHandicapAccessibleQuestion(gov.grants.apply.system.globalLibraryV20.YesNoDataType handicapAccessibleQuestion)
2356             {
2357                 synchronized (monitor())
2358                 {
2359                     check_orphaned();
2360                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
2361                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(HANDICAPACCESSIBLEQUESTION$0, 0);
2362                     if (target == null)
2363                     {
2364                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(HANDICAPACCESSIBLEQUESTION$0);
2365                     }
2366                     target.set(handicapAccessibleQuestion);
2367                 }
2368             }
2369             
2370             /**
2371              * Gets the "NoHandicapAccessibleExplanation" element
2372              */
2373             public java.lang.String getNoHandicapAccessibleExplanation()
2374             {
2375                 synchronized (monitor())
2376                 {
2377                     check_orphaned();
2378                     org.apache.xmlbeans.SimpleValue target = null;
2379                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOHANDICAPACCESSIBLEEXPLANATION$2, 0);
2380                     if (target == null)
2381                     {
2382                       return null;
2383                     }
2384                     return target.getStringValue();
2385                 }
2386             }
2387             
2388             /**
2389              * Gets (as xml) the "NoHandicapAccessibleExplanation" element
2390              */
2391             public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.HandicapAccessibleInfo.NoHandicapAccessibleExplanation xgetNoHandicapAccessibleExplanation()
2392             {
2393                 synchronized (monitor())
2394                 {
2395                     check_orphaned();
2396                     gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.HandicapAccessibleInfo.NoHandicapAccessibleExplanation target = null;
2397                     target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.HandicapAccessibleInfo.NoHandicapAccessibleExplanation)get_store().find_element_user(NOHANDICAPACCESSIBLEEXPLANATION$2, 0);
2398                     return target;
2399                 }
2400             }
2401             
2402             /**
2403              * True if has "NoHandicapAccessibleExplanation" element
2404              */
2405             public boolean isSetNoHandicapAccessibleExplanation()
2406             {
2407                 synchronized (monitor())
2408                 {
2409                     check_orphaned();
2410                     return get_store().count_elements(NOHANDICAPACCESSIBLEEXPLANATION$2) != 0;
2411                 }
2412             }
2413             
2414             /**
2415              * Sets the "NoHandicapAccessibleExplanation" element
2416              */
2417             public void setNoHandicapAccessibleExplanation(java.lang.String noHandicapAccessibleExplanation)
2418             {
2419                 synchronized (monitor())
2420                 {
2421                     check_orphaned();
2422                     org.apache.xmlbeans.SimpleValue target = null;
2423                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOHANDICAPACCESSIBLEEXPLANATION$2, 0);
2424                     if (target == null)
2425                     {
2426                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NOHANDICAPACCESSIBLEEXPLANATION$2);
2427                     }
2428                     target.setStringValue(noHandicapAccessibleExplanation);
2429                 }
2430             }
2431             
2432             /**
2433              * Sets (as xml) the "NoHandicapAccessibleExplanation" element
2434              */
2435             public void xsetNoHandicapAccessibleExplanation(gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.HandicapAccessibleInfo.NoHandicapAccessibleExplanation noHandicapAccessibleExplanation)
2436             {
2437                 synchronized (monitor())
2438                 {
2439                     check_orphaned();
2440                     gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.HandicapAccessibleInfo.NoHandicapAccessibleExplanation target = null;
2441                     target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.HandicapAccessibleInfo.NoHandicapAccessibleExplanation)get_store().find_element_user(NOHANDICAPACCESSIBLEEXPLANATION$2, 0);
2442                     if (target == null)
2443                     {
2444                       target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.HandicapAccessibleInfo.NoHandicapAccessibleExplanation)get_store().add_element_user(NOHANDICAPACCESSIBLEEXPLANATION$2);
2445                     }
2446                     target.set(noHandicapAccessibleExplanation);
2447                 }
2448             }
2449             
2450             /**
2451              * Unsets the "NoHandicapAccessibleExplanation" element
2452              */
2453             public void unsetNoHandicapAccessibleExplanation()
2454             {
2455                 synchronized (monitor())
2456                 {
2457                     check_orphaned();
2458                     get_store().remove_element(NOHANDICAPACCESSIBLEEXPLANATION$2, 0);
2459                 }
2460             }
2461             /**
2462              * An XML NoHandicapAccessibleExplanation(@http://apply.grants.gov/forms/EPA4700_4-V1.1).
2463              *
2464              * This is an atomic type that is a restriction of gov.grants.apply.forms.epa47004V11.EPA47004Document$EPA47004$HandicapAccessibleInfo$NoHandicapAccessibleExplanation.
2465              */
2466             public static class NoHandicapAccessibleExplanationImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.HandicapAccessibleInfo.NoHandicapAccessibleExplanation
2467             {
2468                 private static final long serialVersionUID = 1L;
2469                 
2470                 public NoHandicapAccessibleExplanationImpl(org.apache.xmlbeans.SchemaType sType)
2471                 {
2472                     super(sType, false);
2473                 }
2474                 
2475                 protected NoHandicapAccessibleExplanationImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
2476                 {
2477                     super(sType, b);
2478                 }
2479             }
2480         }
2481         /**
2482          * An XML FutureProjectScheduleExplanation(@http://apply.grants.gov/forms/EPA4700_4-V1.1).
2483          *
2484          * This is an atomic type that is a restriction of gov.grants.apply.forms.epa47004V11.EPA47004Document$EPA47004$FutureProjectScheduleExplanation.
2485          */
2486         public static class FutureProjectScheduleExplanationImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FutureProjectScheduleExplanation
2487         {
2488             private static final long serialVersionUID = 1L;
2489             
2490             public FutureProjectScheduleExplanationImpl(org.apache.xmlbeans.SchemaType sType)
2491             {
2492                 super(sType, false);
2493             }
2494             
2495             protected FutureProjectScheduleExplanationImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
2496             {
2497                 super(sType, b);
2498             }
2499         }
2500         /**
2501          * An XML AORInfo(@http://apply.grants.gov/forms/EPA4700_4-V1.1).
2502          *
2503          * This is a complex type.
2504          */
2505         public static class AORInfoImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.AORInfo
2506         {
2507             private static final long serialVersionUID = 1L;
2508             
2509             public AORInfoImpl(org.apache.xmlbeans.SchemaType sType)
2510             {
2511                 super(sType);
2512             }
2513             
2514             private static final javax.xml.namespace.QName SIGNATURE$0 = 
2515                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "Signature");
2516             private static final javax.xml.namespace.QName PERSONTITLE$2 = 
2517                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "PersonTitle");
2518             private static final javax.xml.namespace.QName SUBMITTEDDATE$4 = 
2519                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "SubmittedDate");
2520             
2521             
2522             /**
2523              * Gets the "Signature" element
2524              */
2525             public java.lang.String getSignature()
2526             {
2527                 synchronized (monitor())
2528                 {
2529                     check_orphaned();
2530                     org.apache.xmlbeans.SimpleValue target = null;
2531                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SIGNATURE$0, 0);
2532                     if (target == null)
2533                     {
2534                       return null;
2535                     }
2536                     return target.getStringValue();
2537                 }
2538             }
2539             
2540             /**
2541              * Gets (as xml) the "Signature" element
2542              */
2543             public gov.grants.apply.system.globalLibraryV20.SignatureDataType xgetSignature()
2544             {
2545                 synchronized (monitor())
2546                 {
2547                     check_orphaned();
2548                     gov.grants.apply.system.globalLibraryV20.SignatureDataType target = null;
2549                     target = (gov.grants.apply.system.globalLibraryV20.SignatureDataType)get_store().find_element_user(SIGNATURE$0, 0);
2550                     return target;
2551                 }
2552             }
2553             
2554             /**
2555              * Sets the "Signature" element
2556              */
2557             public void setSignature(java.lang.String signature)
2558             {
2559                 synchronized (monitor())
2560                 {
2561                     check_orphaned();
2562                     org.apache.xmlbeans.SimpleValue target = null;
2563                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SIGNATURE$0, 0);
2564                     if (target == null)
2565                     {
2566                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SIGNATURE$0);
2567                     }
2568                     target.setStringValue(signature);
2569                 }
2570             }
2571             
2572             /**
2573              * Sets (as xml) the "Signature" element
2574              */
2575             public void xsetSignature(gov.grants.apply.system.globalLibraryV20.SignatureDataType signature)
2576             {
2577                 synchronized (monitor())
2578                 {
2579                     check_orphaned();
2580                     gov.grants.apply.system.globalLibraryV20.SignatureDataType target = null;
2581                     target = (gov.grants.apply.system.globalLibraryV20.SignatureDataType)get_store().find_element_user(SIGNATURE$0, 0);
2582                     if (target == null)
2583                     {
2584                       target = (gov.grants.apply.system.globalLibraryV20.SignatureDataType)get_store().add_element_user(SIGNATURE$0);
2585                     }
2586                     target.set(signature);
2587                 }
2588             }
2589             
2590             /**
2591              * Gets the "PersonTitle" element
2592              */
2593             public java.lang.String getPersonTitle()
2594             {
2595                 synchronized (monitor())
2596                 {
2597                     check_orphaned();
2598                     org.apache.xmlbeans.SimpleValue target = null;
2599                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PERSONTITLE$2, 0);
2600                     if (target == null)
2601                     {
2602                       return null;
2603                     }
2604                     return target.getStringValue();
2605                 }
2606             }
2607             
2608             /**
2609              * Gets (as xml) the "PersonTitle" element
2610              */
2611             public gov.grants.apply.system.globalLibraryV20.HumanTitleDataType xgetPersonTitle()
2612             {
2613                 synchronized (monitor())
2614                 {
2615                     check_orphaned();
2616                     gov.grants.apply.system.globalLibraryV20.HumanTitleDataType target = null;
2617                     target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().find_element_user(PERSONTITLE$2, 0);
2618                     return target;
2619                 }
2620             }
2621             
2622             /**
2623              * True if has "PersonTitle" element
2624              */
2625             public boolean isSetPersonTitle()
2626             {
2627                 synchronized (monitor())
2628                 {
2629                     check_orphaned();
2630                     return get_store().count_elements(PERSONTITLE$2) != 0;
2631                 }
2632             }
2633             
2634             /**
2635              * Sets the "PersonTitle" element
2636              */
2637             public void setPersonTitle(java.lang.String personTitle)
2638             {
2639                 synchronized (monitor())
2640                 {
2641                     check_orphaned();
2642                     org.apache.xmlbeans.SimpleValue target = null;
2643                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PERSONTITLE$2, 0);
2644                     if (target == null)
2645                     {
2646                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PERSONTITLE$2);
2647                     }
2648                     target.setStringValue(personTitle);
2649                 }
2650             }
2651             
2652             /**
2653              * Sets (as xml) the "PersonTitle" element
2654              */
2655             public void xsetPersonTitle(gov.grants.apply.system.globalLibraryV20.HumanTitleDataType personTitle)
2656             {
2657                 synchronized (monitor())
2658                 {
2659                     check_orphaned();
2660                     gov.grants.apply.system.globalLibraryV20.HumanTitleDataType target = null;
2661                     target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().find_element_user(PERSONTITLE$2, 0);
2662                     if (target == null)
2663                     {
2664                       target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().add_element_user(PERSONTITLE$2);
2665                     }
2666                     target.set(personTitle);
2667                 }
2668             }
2669             
2670             /**
2671              * Unsets the "PersonTitle" element
2672              */
2673             public void unsetPersonTitle()
2674             {
2675                 synchronized (monitor())
2676                 {
2677                     check_orphaned();
2678                     get_store().remove_element(PERSONTITLE$2, 0);
2679                 }
2680             }
2681             
2682             /**
2683              * Gets the "SubmittedDate" element
2684              */
2685             public java.util.Calendar getSubmittedDate()
2686             {
2687                 synchronized (monitor())
2688                 {
2689                     check_orphaned();
2690                     org.apache.xmlbeans.SimpleValue target = null;
2691                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUBMITTEDDATE$4, 0);
2692                     if (target == null)
2693                     {
2694                       return null;
2695                     }
2696                     return target.getCalendarValue();
2697                 }
2698             }
2699             
2700             /**
2701              * Gets (as xml) the "SubmittedDate" element
2702              */
2703             public org.apache.xmlbeans.XmlDate xgetSubmittedDate()
2704             {
2705                 synchronized (monitor())
2706                 {
2707                     check_orphaned();
2708                     org.apache.xmlbeans.XmlDate target = null;
2709                     target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(SUBMITTEDDATE$4, 0);
2710                     return target;
2711                 }
2712             }
2713             
2714             /**
2715              * Sets the "SubmittedDate" element
2716              */
2717             public void setSubmittedDate(java.util.Calendar submittedDate)
2718             {
2719                 synchronized (monitor())
2720                 {
2721                     check_orphaned();
2722                     org.apache.xmlbeans.SimpleValue target = null;
2723                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUBMITTEDDATE$4, 0);
2724                     if (target == null)
2725                     {
2726                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SUBMITTEDDATE$4);
2727                     }
2728                     target.setCalendarValue(submittedDate);
2729                 }
2730             }
2731             
2732             /**
2733              * Sets (as xml) the "SubmittedDate" element
2734              */
2735             public void xsetSubmittedDate(org.apache.xmlbeans.XmlDate submittedDate)
2736             {
2737                 synchronized (monitor())
2738                 {
2739                     check_orphaned();
2740                     org.apache.xmlbeans.XmlDate target = null;
2741                     target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(SUBMITTEDDATE$4, 0);
2742                     if (target == null)
2743                     {
2744                       target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(SUBMITTEDDATE$4);
2745                     }
2746                     target.set(submittedDate);
2747                 }
2748             }
2749         }
2750     }
2751 }