View Javadoc
1   /*
2    * An XML document type.
3    * Localname: RR_SF424_2_0
4    * Namespace: http://apply.grants.gov/forms/RR_SF424_2_0-V2.0
5    * Java type: gov.grants.apply.forms.rrSF42420V20.RRSF42420Document
6    *
7    * Automatically generated - do not modify.
8    */
9   package gov.grants.apply.forms.rrSF42420V20.impl;
10  /**
11   * A document containing one RR_SF424_2_0(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0) element.
12   *
13   * This is a complex type.
14   */
15  public class RRSF42420DocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrSF42420V20.RRSF42420Document
16  {
17      private static final long serialVersionUID = 1L;
18      
19      public RRSF42420DocumentImpl(org.apache.xmlbeans.SchemaType sType)
20      {
21          super(sType);
22      }
23      
24      private static final javax.xml.namespace.QName RRSF42420$0 = 
25          new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "RR_SF424_2_0");
26      
27      
28      /**
29       * Gets the "RR_SF424_2_0" element
30       */
31      public gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420 getRRSF42420()
32      {
33          synchronized (monitor())
34          {
35              check_orphaned();
36              gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420 target = null;
37              target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420)get_store().find_element_user(RRSF42420$0, 0);
38              if (target == null)
39              {
40                  return null;
41              }
42              return target;
43          }
44      }
45      
46      /**
47       * Sets the "RR_SF424_2_0" element
48       */
49      public void setRRSF42420(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420 rrsf42420)
50      {
51          generatedSetterHelperImpl(rrsf42420, RRSF42420$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
52      }
53      
54      /**
55       * Appends and returns a new empty "RR_SF424_2_0" element
56       */
57      public gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420 addNewRRSF42420()
58      {
59          synchronized (monitor())
60          {
61              check_orphaned();
62              gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420 target = null;
63              target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420)get_store().add_element_user(RRSF42420$0);
64              return target;
65          }
66      }
67      /**
68       * An XML RR_SF424_2_0(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
69       *
70       * This is a complex type.
71       */
72      public static class RRSF42420Impl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420
73      {
74          private static final long serialVersionUID = 1L;
75          
76          public RRSF42420Impl(org.apache.xmlbeans.SchemaType sType)
77          {
78              super(sType);
79          }
80          
81          private static final javax.xml.namespace.QName SUBMISSIONTYPECODE$0 = 
82              new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "SubmissionTypeCode");
83          private static final javax.xml.namespace.QName SUBMITTEDDATE$2 = 
84              new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "SubmittedDate");
85          private static final javax.xml.namespace.QName APPLICANTID$4 = 
86              new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "ApplicantID");
87          private static final javax.xml.namespace.QName STATERECEIVEDDATE$6 = 
88              new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "StateReceivedDate");
89          private static final javax.xml.namespace.QName STATEID$8 = 
90              new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "StateID");
91          private static final javax.xml.namespace.QName FEDERALID$10 = 
92              new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "FederalID");
93          private static final javax.xml.namespace.QName AGENCYROUTINGNUMBER$12 = 
94              new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "AgencyRoutingNumber");
95          private static final javax.xml.namespace.QName GGTRACKINGID$14 = 
96              new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "GGTrackingID");
97          private static final javax.xml.namespace.QName APPLICANTINFO$16 = 
98              new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "ApplicantInfo");
99          private static final javax.xml.namespace.QName EMPLOYERID$18 = 
100             new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "EmployerID");
101         private static final javax.xml.namespace.QName APPLICANTTYPE$20 = 
102             new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "ApplicantType");
103         private static final javax.xml.namespace.QName APPLICATIONTYPE$22 = 
104             new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "ApplicationType");
105         private static final javax.xml.namespace.QName FEDERALAGENCYNAME$24 = 
106             new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "FederalAgencyName");
107         private static final javax.xml.namespace.QName CFDANUMBER$26 = 
108             new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "CFDANumber");
109         private static final javax.xml.namespace.QName ACTIVITYTITLE$28 = 
110             new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "ActivityTitle");
111         private static final javax.xml.namespace.QName PROJECTTITLE$30 = 
112             new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "ProjectTitle");
113         private static final javax.xml.namespace.QName PROPOSEDPROJECTPERIOD$32 = 
114             new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "ProposedProjectPeriod");
115         private static final javax.xml.namespace.QName CONGRESSIONALDISTRICT$34 = 
116             new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "CongressionalDistrict");
117         private static final javax.xml.namespace.QName PDPICONTACTINFO$36 = 
118             new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "PDPIContactInfo");
119         private static final javax.xml.namespace.QName ESTIMATEDPROJECTFUNDING$38 = 
120             new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "EstimatedProjectFunding");
121         private static final javax.xml.namespace.QName STATEREVIEW$40 = 
122             new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "StateReview");
123         private static final javax.xml.namespace.QName TRUSTAGREE$42 = 
124             new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "TrustAgree");
125         private static final javax.xml.namespace.QName SFLLLATTACHMENT$44 = 
126             new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "SFLLLAttachment");
127         private static final javax.xml.namespace.QName AORINFO$46 = 
128             new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "AORInfo");
129         private static final javax.xml.namespace.QName AORSIGNATURE$48 = 
130             new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "AOR_Signature");
131         private static final javax.xml.namespace.QName AORSIGNEDDATE$50 = 
132             new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "AOR_SignedDate");
133         private static final javax.xml.namespace.QName PREAPPLICATIONATTACHMENT$52 = 
134             new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "PreApplicationAttachment");
135         private static final javax.xml.namespace.QName COVERLETTERATTACHMENT$54 = 
136             new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "CoverLetterAttachment");
137         private static final javax.xml.namespace.QName FORMVERSION$56 = 
138             new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "FormVersion");
139         
140         
141         /**
142          * Gets the "SubmissionTypeCode" element
143          */
144         public gov.grants.apply.forms.rrSF42420V20.SubmissionTypeDataType.Enum getSubmissionTypeCode()
145         {
146             synchronized (monitor())
147             {
148                 check_orphaned();
149                 org.apache.xmlbeans.SimpleValue target = null;
150                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUBMISSIONTYPECODE$0, 0);
151                 if (target == null)
152                 {
153                     return null;
154                 }
155                 return (gov.grants.apply.forms.rrSF42420V20.SubmissionTypeDataType.Enum)target.getEnumValue();
156             }
157         }
158         
159         /**
160          * Gets (as xml) the "SubmissionTypeCode" element
161          */
162         public gov.grants.apply.forms.rrSF42420V20.SubmissionTypeDataType xgetSubmissionTypeCode()
163         {
164             synchronized (monitor())
165             {
166                 check_orphaned();
167                 gov.grants.apply.forms.rrSF42420V20.SubmissionTypeDataType target = null;
168                 target = (gov.grants.apply.forms.rrSF42420V20.SubmissionTypeDataType)get_store().find_element_user(SUBMISSIONTYPECODE$0, 0);
169                 return target;
170             }
171         }
172         
173         /**
174          * Sets the "SubmissionTypeCode" element
175          */
176         public void setSubmissionTypeCode(gov.grants.apply.forms.rrSF42420V20.SubmissionTypeDataType.Enum submissionTypeCode)
177         {
178             synchronized (monitor())
179             {
180                 check_orphaned();
181                 org.apache.xmlbeans.SimpleValue target = null;
182                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUBMISSIONTYPECODE$0, 0);
183                 if (target == null)
184                 {
185                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SUBMISSIONTYPECODE$0);
186                 }
187                 target.setEnumValue(submissionTypeCode);
188             }
189         }
190         
191         /**
192          * Sets (as xml) the "SubmissionTypeCode" element
193          */
194         public void xsetSubmissionTypeCode(gov.grants.apply.forms.rrSF42420V20.SubmissionTypeDataType submissionTypeCode)
195         {
196             synchronized (monitor())
197             {
198                 check_orphaned();
199                 gov.grants.apply.forms.rrSF42420V20.SubmissionTypeDataType target = null;
200                 target = (gov.grants.apply.forms.rrSF42420V20.SubmissionTypeDataType)get_store().find_element_user(SUBMISSIONTYPECODE$0, 0);
201                 if (target == null)
202                 {
203                     target = (gov.grants.apply.forms.rrSF42420V20.SubmissionTypeDataType)get_store().add_element_user(SUBMISSIONTYPECODE$0);
204                 }
205                 target.set(submissionTypeCode);
206             }
207         }
208         
209         /**
210          * Gets the "SubmittedDate" element
211          */
212         public java.util.Calendar getSubmittedDate()
213         {
214             synchronized (monitor())
215             {
216                 check_orphaned();
217                 org.apache.xmlbeans.SimpleValue target = null;
218                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUBMITTEDDATE$2, 0);
219                 if (target == null)
220                 {
221                     return null;
222                 }
223                 return target.getCalendarValue();
224             }
225         }
226         
227         /**
228          * Gets (as xml) the "SubmittedDate" element
229          */
230         public org.apache.xmlbeans.XmlDate xgetSubmittedDate()
231         {
232             synchronized (monitor())
233             {
234                 check_orphaned();
235                 org.apache.xmlbeans.XmlDate target = null;
236                 target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(SUBMITTEDDATE$2, 0);
237                 return target;
238             }
239         }
240         
241         /**
242          * True if has "SubmittedDate" element
243          */
244         public boolean isSetSubmittedDate()
245         {
246             synchronized (monitor())
247             {
248                 check_orphaned();
249                 return get_store().count_elements(SUBMITTEDDATE$2) != 0;
250             }
251         }
252         
253         /**
254          * Sets the "SubmittedDate" element
255          */
256         public void setSubmittedDate(java.util.Calendar submittedDate)
257         {
258             synchronized (monitor())
259             {
260                 check_orphaned();
261                 org.apache.xmlbeans.SimpleValue target = null;
262                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUBMITTEDDATE$2, 0);
263                 if (target == null)
264                 {
265                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SUBMITTEDDATE$2);
266                 }
267                 target.setCalendarValue(submittedDate);
268             }
269         }
270         
271         /**
272          * Sets (as xml) the "SubmittedDate" element
273          */
274         public void xsetSubmittedDate(org.apache.xmlbeans.XmlDate submittedDate)
275         {
276             synchronized (monitor())
277             {
278                 check_orphaned();
279                 org.apache.xmlbeans.XmlDate target = null;
280                 target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(SUBMITTEDDATE$2, 0);
281                 if (target == null)
282                 {
283                     target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(SUBMITTEDDATE$2);
284                 }
285                 target.set(submittedDate);
286             }
287         }
288         
289         /**
290          * Unsets the "SubmittedDate" element
291          */
292         public void unsetSubmittedDate()
293         {
294             synchronized (monitor())
295             {
296                 check_orphaned();
297                 get_store().remove_element(SUBMITTEDDATE$2, 0);
298             }
299         }
300         
301         /**
302          * Gets the "ApplicantID" element
303          */
304         public java.lang.String getApplicantID()
305         {
306             synchronized (monitor())
307             {
308                 check_orphaned();
309                 org.apache.xmlbeans.SimpleValue target = null;
310                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICANTID$4, 0);
311                 if (target == null)
312                 {
313                     return null;
314                 }
315                 return target.getStringValue();
316             }
317         }
318         
319         /**
320          * Gets (as xml) the "ApplicantID" element
321          */
322         public gov.grants.apply.system.globalLibraryV20.ApplicantIDDataType xgetApplicantID()
323         {
324             synchronized (monitor())
325             {
326                 check_orphaned();
327                 gov.grants.apply.system.globalLibraryV20.ApplicantIDDataType target = null;
328                 target = (gov.grants.apply.system.globalLibraryV20.ApplicantIDDataType)get_store().find_element_user(APPLICANTID$4, 0);
329                 return target;
330             }
331         }
332         
333         /**
334          * True if has "ApplicantID" element
335          */
336         public boolean isSetApplicantID()
337         {
338             synchronized (monitor())
339             {
340                 check_orphaned();
341                 return get_store().count_elements(APPLICANTID$4) != 0;
342             }
343         }
344         
345         /**
346          * Sets the "ApplicantID" element
347          */
348         public void setApplicantID(java.lang.String applicantID)
349         {
350             synchronized (monitor())
351             {
352                 check_orphaned();
353                 org.apache.xmlbeans.SimpleValue target = null;
354                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICANTID$4, 0);
355                 if (target == null)
356                 {
357                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(APPLICANTID$4);
358                 }
359                 target.setStringValue(applicantID);
360             }
361         }
362         
363         /**
364          * Sets (as xml) the "ApplicantID" element
365          */
366         public void xsetApplicantID(gov.grants.apply.system.globalLibraryV20.ApplicantIDDataType applicantID)
367         {
368             synchronized (monitor())
369             {
370                 check_orphaned();
371                 gov.grants.apply.system.globalLibraryV20.ApplicantIDDataType target = null;
372                 target = (gov.grants.apply.system.globalLibraryV20.ApplicantIDDataType)get_store().find_element_user(APPLICANTID$4, 0);
373                 if (target == null)
374                 {
375                     target = (gov.grants.apply.system.globalLibraryV20.ApplicantIDDataType)get_store().add_element_user(APPLICANTID$4);
376                 }
377                 target.set(applicantID);
378             }
379         }
380         
381         /**
382          * Unsets the "ApplicantID" element
383          */
384         public void unsetApplicantID()
385         {
386             synchronized (monitor())
387             {
388                 check_orphaned();
389                 get_store().remove_element(APPLICANTID$4, 0);
390             }
391         }
392         
393         /**
394          * Gets the "StateReceivedDate" element
395          */
396         public java.util.Calendar getStateReceivedDate()
397         {
398             synchronized (monitor())
399             {
400                 check_orphaned();
401                 org.apache.xmlbeans.SimpleValue target = null;
402                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATERECEIVEDDATE$6, 0);
403                 if (target == null)
404                 {
405                     return null;
406                 }
407                 return target.getCalendarValue();
408             }
409         }
410         
411         /**
412          * Gets (as xml) the "StateReceivedDate" element
413          */
414         public org.apache.xmlbeans.XmlDate xgetStateReceivedDate()
415         {
416             synchronized (monitor())
417             {
418                 check_orphaned();
419                 org.apache.xmlbeans.XmlDate target = null;
420                 target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(STATERECEIVEDDATE$6, 0);
421                 return target;
422             }
423         }
424         
425         /**
426          * True if has "StateReceivedDate" element
427          */
428         public boolean isSetStateReceivedDate()
429         {
430             synchronized (monitor())
431             {
432                 check_orphaned();
433                 return get_store().count_elements(STATERECEIVEDDATE$6) != 0;
434             }
435         }
436         
437         /**
438          * Sets the "StateReceivedDate" element
439          */
440         public void setStateReceivedDate(java.util.Calendar stateReceivedDate)
441         {
442             synchronized (monitor())
443             {
444                 check_orphaned();
445                 org.apache.xmlbeans.SimpleValue target = null;
446                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATERECEIVEDDATE$6, 0);
447                 if (target == null)
448                 {
449                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STATERECEIVEDDATE$6);
450                 }
451                 target.setCalendarValue(stateReceivedDate);
452             }
453         }
454         
455         /**
456          * Sets (as xml) the "StateReceivedDate" element
457          */
458         public void xsetStateReceivedDate(org.apache.xmlbeans.XmlDate stateReceivedDate)
459         {
460             synchronized (monitor())
461             {
462                 check_orphaned();
463                 org.apache.xmlbeans.XmlDate target = null;
464                 target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(STATERECEIVEDDATE$6, 0);
465                 if (target == null)
466                 {
467                     target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(STATERECEIVEDDATE$6);
468                 }
469                 target.set(stateReceivedDate);
470             }
471         }
472         
473         /**
474          * Unsets the "StateReceivedDate" element
475          */
476         public void unsetStateReceivedDate()
477         {
478             synchronized (monitor())
479             {
480                 check_orphaned();
481                 get_store().remove_element(STATERECEIVEDDATE$6, 0);
482             }
483         }
484         
485         /**
486          * Gets the "StateID" element
487          */
488         public java.lang.String getStateID()
489         {
490             synchronized (monitor())
491             {
492                 check_orphaned();
493                 org.apache.xmlbeans.SimpleValue target = null;
494                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATEID$8, 0);
495                 if (target == null)
496                 {
497                     return null;
498                 }
499                 return target.getStringValue();
500             }
501         }
502         
503         /**
504          * Gets (as xml) the "StateID" element
505          */
506         public gov.grants.apply.system.globalLibraryV20.StateIDDataType xgetStateID()
507         {
508             synchronized (monitor())
509             {
510                 check_orphaned();
511                 gov.grants.apply.system.globalLibraryV20.StateIDDataType target = null;
512                 target = (gov.grants.apply.system.globalLibraryV20.StateIDDataType)get_store().find_element_user(STATEID$8, 0);
513                 return target;
514             }
515         }
516         
517         /**
518          * True if has "StateID" element
519          */
520         public boolean isSetStateID()
521         {
522             synchronized (monitor())
523             {
524                 check_orphaned();
525                 return get_store().count_elements(STATEID$8) != 0;
526             }
527         }
528         
529         /**
530          * Sets the "StateID" element
531          */
532         public void setStateID(java.lang.String stateID)
533         {
534             synchronized (monitor())
535             {
536                 check_orphaned();
537                 org.apache.xmlbeans.SimpleValue target = null;
538                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATEID$8, 0);
539                 if (target == null)
540                 {
541                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STATEID$8);
542                 }
543                 target.setStringValue(stateID);
544             }
545         }
546         
547         /**
548          * Sets (as xml) the "StateID" element
549          */
550         public void xsetStateID(gov.grants.apply.system.globalLibraryV20.StateIDDataType stateID)
551         {
552             synchronized (monitor())
553             {
554                 check_orphaned();
555                 gov.grants.apply.system.globalLibraryV20.StateIDDataType target = null;
556                 target = (gov.grants.apply.system.globalLibraryV20.StateIDDataType)get_store().find_element_user(STATEID$8, 0);
557                 if (target == null)
558                 {
559                     target = (gov.grants.apply.system.globalLibraryV20.StateIDDataType)get_store().add_element_user(STATEID$8);
560                 }
561                 target.set(stateID);
562             }
563         }
564         
565         /**
566          * Unsets the "StateID" element
567          */
568         public void unsetStateID()
569         {
570             synchronized (monitor())
571             {
572                 check_orphaned();
573                 get_store().remove_element(STATEID$8, 0);
574             }
575         }
576         
577         /**
578          * Gets the "FederalID" element
579          */
580         public java.lang.String getFederalID()
581         {
582             synchronized (monitor())
583             {
584                 check_orphaned();
585                 org.apache.xmlbeans.SimpleValue target = null;
586                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALID$10, 0);
587                 if (target == null)
588                 {
589                     return null;
590                 }
591                 return target.getStringValue();
592             }
593         }
594         
595         /**
596          * Gets (as xml) the "FederalID" element
597          */
598         public gov.grants.apply.system.globalLibraryV20.FederalIDDataType xgetFederalID()
599         {
600             synchronized (monitor())
601             {
602                 check_orphaned();
603                 gov.grants.apply.system.globalLibraryV20.FederalIDDataType target = null;
604                 target = (gov.grants.apply.system.globalLibraryV20.FederalIDDataType)get_store().find_element_user(FEDERALID$10, 0);
605                 return target;
606             }
607         }
608         
609         /**
610          * True if has "FederalID" element
611          */
612         public boolean isSetFederalID()
613         {
614             synchronized (monitor())
615             {
616                 check_orphaned();
617                 return get_store().count_elements(FEDERALID$10) != 0;
618             }
619         }
620         
621         /**
622          * Sets the "FederalID" element
623          */
624         public void setFederalID(java.lang.String federalID)
625         {
626             synchronized (monitor())
627             {
628                 check_orphaned();
629                 org.apache.xmlbeans.SimpleValue target = null;
630                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALID$10, 0);
631                 if (target == null)
632                 {
633                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALID$10);
634                 }
635                 target.setStringValue(federalID);
636             }
637         }
638         
639         /**
640          * Sets (as xml) the "FederalID" element
641          */
642         public void xsetFederalID(gov.grants.apply.system.globalLibraryV20.FederalIDDataType federalID)
643         {
644             synchronized (monitor())
645             {
646                 check_orphaned();
647                 gov.grants.apply.system.globalLibraryV20.FederalIDDataType target = null;
648                 target = (gov.grants.apply.system.globalLibraryV20.FederalIDDataType)get_store().find_element_user(FEDERALID$10, 0);
649                 if (target == null)
650                 {
651                     target = (gov.grants.apply.system.globalLibraryV20.FederalIDDataType)get_store().add_element_user(FEDERALID$10);
652                 }
653                 target.set(federalID);
654             }
655         }
656         
657         /**
658          * Unsets the "FederalID" element
659          */
660         public void unsetFederalID()
661         {
662             synchronized (monitor())
663             {
664                 check_orphaned();
665                 get_store().remove_element(FEDERALID$10, 0);
666             }
667         }
668         
669         /**
670          * Gets the "AgencyRoutingNumber" element
671          */
672         public java.lang.String getAgencyRoutingNumber()
673         {
674             synchronized (monitor())
675             {
676                 check_orphaned();
677                 org.apache.xmlbeans.SimpleValue target = null;
678                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AGENCYROUTINGNUMBER$12, 0);
679                 if (target == null)
680                 {
681                     return null;
682                 }
683                 return target.getStringValue();
684             }
685         }
686         
687         /**
688          * Gets (as xml) the "AgencyRoutingNumber" element
689          */
690         public gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.AgencyRoutingNumber xgetAgencyRoutingNumber()
691         {
692             synchronized (monitor())
693             {
694                 check_orphaned();
695                 gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.AgencyRoutingNumber target = null;
696                 target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.AgencyRoutingNumber)get_store().find_element_user(AGENCYROUTINGNUMBER$12, 0);
697                 return target;
698             }
699         }
700         
701         /**
702          * True if has "AgencyRoutingNumber" element
703          */
704         public boolean isSetAgencyRoutingNumber()
705         {
706             synchronized (monitor())
707             {
708                 check_orphaned();
709                 return get_store().count_elements(AGENCYROUTINGNUMBER$12) != 0;
710             }
711         }
712         
713         /**
714          * Sets the "AgencyRoutingNumber" element
715          */
716         public void setAgencyRoutingNumber(java.lang.String agencyRoutingNumber)
717         {
718             synchronized (monitor())
719             {
720                 check_orphaned();
721                 org.apache.xmlbeans.SimpleValue target = null;
722                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AGENCYROUTINGNUMBER$12, 0);
723                 if (target == null)
724                 {
725                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(AGENCYROUTINGNUMBER$12);
726                 }
727                 target.setStringValue(agencyRoutingNumber);
728             }
729         }
730         
731         /**
732          * Sets (as xml) the "AgencyRoutingNumber" element
733          */
734         public void xsetAgencyRoutingNumber(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.AgencyRoutingNumber agencyRoutingNumber)
735         {
736             synchronized (monitor())
737             {
738                 check_orphaned();
739                 gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.AgencyRoutingNumber target = null;
740                 target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.AgencyRoutingNumber)get_store().find_element_user(AGENCYROUTINGNUMBER$12, 0);
741                 if (target == null)
742                 {
743                     target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.AgencyRoutingNumber)get_store().add_element_user(AGENCYROUTINGNUMBER$12);
744                 }
745                 target.set(agencyRoutingNumber);
746             }
747         }
748         
749         /**
750          * Unsets the "AgencyRoutingNumber" element
751          */
752         public void unsetAgencyRoutingNumber()
753         {
754             synchronized (monitor())
755             {
756                 check_orphaned();
757                 get_store().remove_element(AGENCYROUTINGNUMBER$12, 0);
758             }
759         }
760         
761         /**
762          * Gets the "GGTrackingID" element
763          */
764         public java.lang.String getGGTrackingID()
765         {
766             synchronized (monitor())
767             {
768                 check_orphaned();
769                 org.apache.xmlbeans.SimpleValue target = null;
770                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GGTRACKINGID$14, 0);
771                 if (target == null)
772                 {
773                     return null;
774                 }
775                 return target.getStringValue();
776             }
777         }
778         
779         /**
780          * Gets (as xml) the "GGTrackingID" element
781          */
782         public gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.GGTrackingID xgetGGTrackingID()
783         {
784             synchronized (monitor())
785             {
786                 check_orphaned();
787                 gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.GGTrackingID target = null;
788                 target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.GGTrackingID)get_store().find_element_user(GGTRACKINGID$14, 0);
789                 return target;
790             }
791         }
792         
793         /**
794          * True if has "GGTrackingID" element
795          */
796         public boolean isSetGGTrackingID()
797         {
798             synchronized (monitor())
799             {
800                 check_orphaned();
801                 return get_store().count_elements(GGTRACKINGID$14) != 0;
802             }
803         }
804         
805         /**
806          * Sets the "GGTrackingID" element
807          */
808         public void setGGTrackingID(java.lang.String ggTrackingID)
809         {
810             synchronized (monitor())
811             {
812                 check_orphaned();
813                 org.apache.xmlbeans.SimpleValue target = null;
814                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GGTRACKINGID$14, 0);
815                 if (target == null)
816                 {
817                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GGTRACKINGID$14);
818                 }
819                 target.setStringValue(ggTrackingID);
820             }
821         }
822         
823         /**
824          * Sets (as xml) the "GGTrackingID" element
825          */
826         public void xsetGGTrackingID(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.GGTrackingID ggTrackingID)
827         {
828             synchronized (monitor())
829             {
830                 check_orphaned();
831                 gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.GGTrackingID target = null;
832                 target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.GGTrackingID)get_store().find_element_user(GGTRACKINGID$14, 0);
833                 if (target == null)
834                 {
835                     target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.GGTrackingID)get_store().add_element_user(GGTRACKINGID$14);
836                 }
837                 target.set(ggTrackingID);
838             }
839         }
840         
841         /**
842          * Unsets the "GGTrackingID" element
843          */
844         public void unsetGGTrackingID()
845         {
846             synchronized (monitor())
847             {
848                 check_orphaned();
849                 get_store().remove_element(GGTRACKINGID$14, 0);
850             }
851         }
852         
853         /**
854          * Gets the "ApplicantInfo" element
855          */
856         public gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo getApplicantInfo()
857         {
858             synchronized (monitor())
859             {
860                 check_orphaned();
861                 gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo target = null;
862                 target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo)get_store().find_element_user(APPLICANTINFO$16, 0);
863                 if (target == null)
864                 {
865                     return null;
866                 }
867                 return target;
868             }
869         }
870         
871         /**
872          * Sets the "ApplicantInfo" element
873          */
874         public void setApplicantInfo(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo applicantInfo)
875         {
876             generatedSetterHelperImpl(applicantInfo, APPLICANTINFO$16, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
877         }
878         
879         /**
880          * Appends and returns a new empty "ApplicantInfo" element
881          */
882         public gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo addNewApplicantInfo()
883         {
884             synchronized (monitor())
885             {
886                 check_orphaned();
887                 gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo target = null;
888                 target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo)get_store().add_element_user(APPLICANTINFO$16);
889                 return target;
890             }
891         }
892         
893         /**
894          * Gets the "EmployerID" element
895          */
896         public java.lang.String getEmployerID()
897         {
898             synchronized (monitor())
899             {
900                 check_orphaned();
901                 org.apache.xmlbeans.SimpleValue target = null;
902                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EMPLOYERID$18, 0);
903                 if (target == null)
904                 {
905                     return null;
906                 }
907                 return target.getStringValue();
908             }
909         }
910         
911         /**
912          * Gets (as xml) the "EmployerID" element
913          */
914         public gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EmployerID xgetEmployerID()
915         {
916             synchronized (monitor())
917             {
918                 check_orphaned();
919                 gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EmployerID target = null;
920                 target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EmployerID)get_store().find_element_user(EMPLOYERID$18, 0);
921                 return target;
922             }
923         }
924         
925         /**
926          * Sets the "EmployerID" element
927          */
928         public void setEmployerID(java.lang.String employerID)
929         {
930             synchronized (monitor())
931             {
932                 check_orphaned();
933                 org.apache.xmlbeans.SimpleValue target = null;
934                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EMPLOYERID$18, 0);
935                 if (target == null)
936                 {
937                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EMPLOYERID$18);
938                 }
939                 target.setStringValue(employerID);
940             }
941         }
942         
943         /**
944          * Sets (as xml) the "EmployerID" element
945          */
946         public void xsetEmployerID(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EmployerID employerID)
947         {
948             synchronized (monitor())
949             {
950                 check_orphaned();
951                 gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EmployerID target = null;
952                 target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EmployerID)get_store().find_element_user(EMPLOYERID$18, 0);
953                 if (target == null)
954                 {
955                     target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EmployerID)get_store().add_element_user(EMPLOYERID$18);
956                 }
957                 target.set(employerID);
958             }
959         }
960         
961         /**
962          * Gets the "ApplicantType" element
963          */
964         public gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType getApplicantType()
965         {
966             synchronized (monitor())
967             {
968                 check_orphaned();
969                 gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType target = null;
970                 target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType)get_store().find_element_user(APPLICANTTYPE$20, 0);
971                 if (target == null)
972                 {
973                     return null;
974                 }
975                 return target;
976             }
977         }
978         
979         /**
980          * Sets the "ApplicantType" element
981          */
982         public void setApplicantType(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType applicantType)
983         {
984             generatedSetterHelperImpl(applicantType, APPLICANTTYPE$20, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
985         }
986         
987         /**
988          * Appends and returns a new empty "ApplicantType" element
989          */
990         public gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType addNewApplicantType()
991         {
992             synchronized (monitor())
993             {
994                 check_orphaned();
995                 gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType target = null;
996                 target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType)get_store().add_element_user(APPLICANTTYPE$20);
997                 return target;
998             }
999         }
1000         
1001         /**
1002          * Gets the "ApplicationType" element
1003          */
1004         public gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType getApplicationType()
1005         {
1006             synchronized (monitor())
1007             {
1008                 check_orphaned();
1009                 gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType target = null;
1010                 target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType)get_store().find_element_user(APPLICATIONTYPE$22, 0);
1011                 if (target == null)
1012                 {
1013                     return null;
1014                 }
1015                 return target;
1016             }
1017         }
1018         
1019         /**
1020          * Sets the "ApplicationType" element
1021          */
1022         public void setApplicationType(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType applicationType)
1023         {
1024             generatedSetterHelperImpl(applicationType, APPLICATIONTYPE$22, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1025         }
1026         
1027         /**
1028          * Appends and returns a new empty "ApplicationType" element
1029          */
1030         public gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType addNewApplicationType()
1031         {
1032             synchronized (monitor())
1033             {
1034                 check_orphaned();
1035                 gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType target = null;
1036                 target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType)get_store().add_element_user(APPLICATIONTYPE$22);
1037                 return target;
1038             }
1039         }
1040         
1041         /**
1042          * Gets the "FederalAgencyName" element
1043          */
1044         public java.lang.String getFederalAgencyName()
1045         {
1046             synchronized (monitor())
1047             {
1048                 check_orphaned();
1049                 org.apache.xmlbeans.SimpleValue target = null;
1050                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALAGENCYNAME$24, 0);
1051                 if (target == null)
1052                 {
1053                     return null;
1054                 }
1055                 return target.getStringValue();
1056             }
1057         }
1058         
1059         /**
1060          * Gets (as xml) the "FederalAgencyName" element
1061          */
1062         public gov.grants.apply.system.globalLibraryV20.AgencyNameDataType xgetFederalAgencyName()
1063         {
1064             synchronized (monitor())
1065             {
1066                 check_orphaned();
1067                 gov.grants.apply.system.globalLibraryV20.AgencyNameDataType target = null;
1068                 target = (gov.grants.apply.system.globalLibraryV20.AgencyNameDataType)get_store().find_element_user(FEDERALAGENCYNAME$24, 0);
1069                 return target;
1070             }
1071         }
1072         
1073         /**
1074          * Sets the "FederalAgencyName" element
1075          */
1076         public void setFederalAgencyName(java.lang.String federalAgencyName)
1077         {
1078             synchronized (monitor())
1079             {
1080                 check_orphaned();
1081                 org.apache.xmlbeans.SimpleValue target = null;
1082                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALAGENCYNAME$24, 0);
1083                 if (target == null)
1084                 {
1085                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALAGENCYNAME$24);
1086                 }
1087                 target.setStringValue(federalAgencyName);
1088             }
1089         }
1090         
1091         /**
1092          * Sets (as xml) the "FederalAgencyName" element
1093          */
1094         public void xsetFederalAgencyName(gov.grants.apply.system.globalLibraryV20.AgencyNameDataType federalAgencyName)
1095         {
1096             synchronized (monitor())
1097             {
1098                 check_orphaned();
1099                 gov.grants.apply.system.globalLibraryV20.AgencyNameDataType target = null;
1100                 target = (gov.grants.apply.system.globalLibraryV20.AgencyNameDataType)get_store().find_element_user(FEDERALAGENCYNAME$24, 0);
1101                 if (target == null)
1102                 {
1103                     target = (gov.grants.apply.system.globalLibraryV20.AgencyNameDataType)get_store().add_element_user(FEDERALAGENCYNAME$24);
1104                 }
1105                 target.set(federalAgencyName);
1106             }
1107         }
1108         
1109         /**
1110          * Gets the "CFDANumber" element
1111          */
1112         public java.lang.String getCFDANumber()
1113         {
1114             synchronized (monitor())
1115             {
1116                 check_orphaned();
1117                 org.apache.xmlbeans.SimpleValue target = null;
1118                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CFDANUMBER$26, 0);
1119                 if (target == null)
1120                 {
1121                     return null;
1122                 }
1123                 return target.getStringValue();
1124             }
1125         }
1126         
1127         /**
1128          * Gets (as xml) the "CFDANumber" element
1129          */
1130         public gov.grants.apply.system.globalLibraryV20.CFDANumberDataType xgetCFDANumber()
1131         {
1132             synchronized (monitor())
1133             {
1134                 check_orphaned();
1135                 gov.grants.apply.system.globalLibraryV20.CFDANumberDataType target = null;
1136                 target = (gov.grants.apply.system.globalLibraryV20.CFDANumberDataType)get_store().find_element_user(CFDANUMBER$26, 0);
1137                 return target;
1138             }
1139         }
1140         
1141         /**
1142          * True if has "CFDANumber" element
1143          */
1144         public boolean isSetCFDANumber()
1145         {
1146             synchronized (monitor())
1147             {
1148                 check_orphaned();
1149                 return get_store().count_elements(CFDANUMBER$26) != 0;
1150             }
1151         }
1152         
1153         /**
1154          * Sets the "CFDANumber" element
1155          */
1156         public void setCFDANumber(java.lang.String cfdaNumber)
1157         {
1158             synchronized (monitor())
1159             {
1160                 check_orphaned();
1161                 org.apache.xmlbeans.SimpleValue target = null;
1162                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CFDANUMBER$26, 0);
1163                 if (target == null)
1164                 {
1165                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CFDANUMBER$26);
1166                 }
1167                 target.setStringValue(cfdaNumber);
1168             }
1169         }
1170         
1171         /**
1172          * Sets (as xml) the "CFDANumber" element
1173          */
1174         public void xsetCFDANumber(gov.grants.apply.system.globalLibraryV20.CFDANumberDataType cfdaNumber)
1175         {
1176             synchronized (monitor())
1177             {
1178                 check_orphaned();
1179                 gov.grants.apply.system.globalLibraryV20.CFDANumberDataType target = null;
1180                 target = (gov.grants.apply.system.globalLibraryV20.CFDANumberDataType)get_store().find_element_user(CFDANUMBER$26, 0);
1181                 if (target == null)
1182                 {
1183                     target = (gov.grants.apply.system.globalLibraryV20.CFDANumberDataType)get_store().add_element_user(CFDANUMBER$26);
1184                 }
1185                 target.set(cfdaNumber);
1186             }
1187         }
1188         
1189         /**
1190          * Unsets the "CFDANumber" element
1191          */
1192         public void unsetCFDANumber()
1193         {
1194             synchronized (monitor())
1195             {
1196                 check_orphaned();
1197                 get_store().remove_element(CFDANUMBER$26, 0);
1198             }
1199         }
1200         
1201         /**
1202          * Gets the "ActivityTitle" element
1203          */
1204         public java.lang.String getActivityTitle()
1205         {
1206             synchronized (monitor())
1207             {
1208                 check_orphaned();
1209                 org.apache.xmlbeans.SimpleValue target = null;
1210                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ACTIVITYTITLE$28, 0);
1211                 if (target == null)
1212                 {
1213                     return null;
1214                 }
1215                 return target.getStringValue();
1216             }
1217         }
1218         
1219         /**
1220          * Gets (as xml) the "ActivityTitle" element
1221          */
1222         public gov.grants.apply.system.globalLibraryV20.CFDATitleDataType xgetActivityTitle()
1223         {
1224             synchronized (monitor())
1225             {
1226                 check_orphaned();
1227                 gov.grants.apply.system.globalLibraryV20.CFDATitleDataType target = null;
1228                 target = (gov.grants.apply.system.globalLibraryV20.CFDATitleDataType)get_store().find_element_user(ACTIVITYTITLE$28, 0);
1229                 return target;
1230             }
1231         }
1232         
1233         /**
1234          * True if has "ActivityTitle" element
1235          */
1236         public boolean isSetActivityTitle()
1237         {
1238             synchronized (monitor())
1239             {
1240                 check_orphaned();
1241                 return get_store().count_elements(ACTIVITYTITLE$28) != 0;
1242             }
1243         }
1244         
1245         /**
1246          * Sets the "ActivityTitle" element
1247          */
1248         public void setActivityTitle(java.lang.String activityTitle)
1249         {
1250             synchronized (monitor())
1251             {
1252                 check_orphaned();
1253                 org.apache.xmlbeans.SimpleValue target = null;
1254                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ACTIVITYTITLE$28, 0);
1255                 if (target == null)
1256                 {
1257                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ACTIVITYTITLE$28);
1258                 }
1259                 target.setStringValue(activityTitle);
1260             }
1261         }
1262         
1263         /**
1264          * Sets (as xml) the "ActivityTitle" element
1265          */
1266         public void xsetActivityTitle(gov.grants.apply.system.globalLibraryV20.CFDATitleDataType activityTitle)
1267         {
1268             synchronized (monitor())
1269             {
1270                 check_orphaned();
1271                 gov.grants.apply.system.globalLibraryV20.CFDATitleDataType target = null;
1272                 target = (gov.grants.apply.system.globalLibraryV20.CFDATitleDataType)get_store().find_element_user(ACTIVITYTITLE$28, 0);
1273                 if (target == null)
1274                 {
1275                     target = (gov.grants.apply.system.globalLibraryV20.CFDATitleDataType)get_store().add_element_user(ACTIVITYTITLE$28);
1276                 }
1277                 target.set(activityTitle);
1278             }
1279         }
1280         
1281         /**
1282          * Unsets the "ActivityTitle" element
1283          */
1284         public void unsetActivityTitle()
1285         {
1286             synchronized (monitor())
1287             {
1288                 check_orphaned();
1289                 get_store().remove_element(ACTIVITYTITLE$28, 0);
1290             }
1291         }
1292         
1293         /**
1294          * Gets the "ProjectTitle" element
1295          */
1296         public java.lang.String getProjectTitle()
1297         {
1298             synchronized (monitor())
1299             {
1300                 check_orphaned();
1301                 org.apache.xmlbeans.SimpleValue target = null;
1302                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROJECTTITLE$30, 0);
1303                 if (target == null)
1304                 {
1305                     return null;
1306                 }
1307                 return target.getStringValue();
1308             }
1309         }
1310         
1311         /**
1312          * Gets (as xml) the "ProjectTitle" element
1313          */
1314         public gov.grants.apply.system.globalLibraryV20.ProjectTitleDataType xgetProjectTitle()
1315         {
1316             synchronized (monitor())
1317             {
1318                 check_orphaned();
1319                 gov.grants.apply.system.globalLibraryV20.ProjectTitleDataType target = null;
1320                 target = (gov.grants.apply.system.globalLibraryV20.ProjectTitleDataType)get_store().find_element_user(PROJECTTITLE$30, 0);
1321                 return target;
1322             }
1323         }
1324         
1325         /**
1326          * Sets the "ProjectTitle" element
1327          */
1328         public void setProjectTitle(java.lang.String projectTitle)
1329         {
1330             synchronized (monitor())
1331             {
1332                 check_orphaned();
1333                 org.apache.xmlbeans.SimpleValue target = null;
1334                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROJECTTITLE$30, 0);
1335                 if (target == null)
1336                 {
1337                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PROJECTTITLE$30);
1338                 }
1339                 target.setStringValue(projectTitle);
1340             }
1341         }
1342         
1343         /**
1344          * Sets (as xml) the "ProjectTitle" element
1345          */
1346         public void xsetProjectTitle(gov.grants.apply.system.globalLibraryV20.ProjectTitleDataType projectTitle)
1347         {
1348             synchronized (monitor())
1349             {
1350                 check_orphaned();
1351                 gov.grants.apply.system.globalLibraryV20.ProjectTitleDataType target = null;
1352                 target = (gov.grants.apply.system.globalLibraryV20.ProjectTitleDataType)get_store().find_element_user(PROJECTTITLE$30, 0);
1353                 if (target == null)
1354                 {
1355                     target = (gov.grants.apply.system.globalLibraryV20.ProjectTitleDataType)get_store().add_element_user(PROJECTTITLE$30);
1356                 }
1357                 target.set(projectTitle);
1358             }
1359         }
1360         
1361         /**
1362          * Gets the "ProposedProjectPeriod" element
1363          */
1364         public gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ProposedProjectPeriod getProposedProjectPeriod()
1365         {
1366             synchronized (monitor())
1367             {
1368                 check_orphaned();
1369                 gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ProposedProjectPeriod target = null;
1370                 target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ProposedProjectPeriod)get_store().find_element_user(PROPOSEDPROJECTPERIOD$32, 0);
1371                 if (target == null)
1372                 {
1373                     return null;
1374                 }
1375                 return target;
1376             }
1377         }
1378         
1379         /**
1380          * Sets the "ProposedProjectPeriod" element
1381          */
1382         public void setProposedProjectPeriod(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ProposedProjectPeriod proposedProjectPeriod)
1383         {
1384             generatedSetterHelperImpl(proposedProjectPeriod, PROPOSEDPROJECTPERIOD$32, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1385         }
1386         
1387         /**
1388          * Appends and returns a new empty "ProposedProjectPeriod" element
1389          */
1390         public gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ProposedProjectPeriod addNewProposedProjectPeriod()
1391         {
1392             synchronized (monitor())
1393             {
1394                 check_orphaned();
1395                 gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ProposedProjectPeriod target = null;
1396                 target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ProposedProjectPeriod)get_store().add_element_user(PROPOSEDPROJECTPERIOD$32);
1397                 return target;
1398             }
1399         }
1400         
1401         /**
1402          * Gets the "CongressionalDistrict" element
1403          */
1404         public gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.CongressionalDistrict getCongressionalDistrict()
1405         {
1406             synchronized (monitor())
1407             {
1408                 check_orphaned();
1409                 gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.CongressionalDistrict target = null;
1410                 target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.CongressionalDistrict)get_store().find_element_user(CONGRESSIONALDISTRICT$34, 0);
1411                 if (target == null)
1412                 {
1413                     return null;
1414                 }
1415                 return target;
1416             }
1417         }
1418         
1419         /**
1420          * Sets the "CongressionalDistrict" element
1421          */
1422         public void setCongressionalDistrict(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.CongressionalDistrict congressionalDistrict)
1423         {
1424             generatedSetterHelperImpl(congressionalDistrict, CONGRESSIONALDISTRICT$34, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1425         }
1426         
1427         /**
1428          * Appends and returns a new empty "CongressionalDistrict" element
1429          */
1430         public gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.CongressionalDistrict addNewCongressionalDistrict()
1431         {
1432             synchronized (monitor())
1433             {
1434                 check_orphaned();
1435                 gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.CongressionalDistrict target = null;
1436                 target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.CongressionalDistrict)get_store().add_element_user(CONGRESSIONALDISTRICT$34);
1437                 return target;
1438             }
1439         }
1440         
1441         /**
1442          * Gets the "PDPIContactInfo" element
1443          */
1444         public gov.grants.apply.forms.rrSF42420V20.OrganizationContactPersonDataType getPDPIContactInfo()
1445         {
1446             synchronized (monitor())
1447             {
1448                 check_orphaned();
1449                 gov.grants.apply.forms.rrSF42420V20.OrganizationContactPersonDataType target = null;
1450                 target = (gov.grants.apply.forms.rrSF42420V20.OrganizationContactPersonDataType)get_store().find_element_user(PDPICONTACTINFO$36, 0);
1451                 if (target == null)
1452                 {
1453                     return null;
1454                 }
1455                 return target;
1456             }
1457         }
1458         
1459         /**
1460          * Sets the "PDPIContactInfo" element
1461          */
1462         public void setPDPIContactInfo(gov.grants.apply.forms.rrSF42420V20.OrganizationContactPersonDataType pdpiContactInfo)
1463         {
1464             generatedSetterHelperImpl(pdpiContactInfo, PDPICONTACTINFO$36, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1465         }
1466         
1467         /**
1468          * Appends and returns a new empty "PDPIContactInfo" element
1469          */
1470         public gov.grants.apply.forms.rrSF42420V20.OrganizationContactPersonDataType addNewPDPIContactInfo()
1471         {
1472             synchronized (monitor())
1473             {
1474                 check_orphaned();
1475                 gov.grants.apply.forms.rrSF42420V20.OrganizationContactPersonDataType target = null;
1476                 target = (gov.grants.apply.forms.rrSF42420V20.OrganizationContactPersonDataType)get_store().add_element_user(PDPICONTACTINFO$36);
1477                 return target;
1478             }
1479         }
1480         
1481         /**
1482          * Gets the "EstimatedProjectFunding" element
1483          */
1484         public gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EstimatedProjectFunding getEstimatedProjectFunding()
1485         {
1486             synchronized (monitor())
1487             {
1488                 check_orphaned();
1489                 gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EstimatedProjectFunding target = null;
1490                 target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EstimatedProjectFunding)get_store().find_element_user(ESTIMATEDPROJECTFUNDING$38, 0);
1491                 if (target == null)
1492                 {
1493                     return null;
1494                 }
1495                 return target;
1496             }
1497         }
1498         
1499         /**
1500          * Sets the "EstimatedProjectFunding" element
1501          */
1502         public void setEstimatedProjectFunding(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EstimatedProjectFunding estimatedProjectFunding)
1503         {
1504             generatedSetterHelperImpl(estimatedProjectFunding, ESTIMATEDPROJECTFUNDING$38, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1505         }
1506         
1507         /**
1508          * Appends and returns a new empty "EstimatedProjectFunding" element
1509          */
1510         public gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EstimatedProjectFunding addNewEstimatedProjectFunding()
1511         {
1512             synchronized (monitor())
1513             {
1514                 check_orphaned();
1515                 gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EstimatedProjectFunding target = null;
1516                 target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EstimatedProjectFunding)get_store().add_element_user(ESTIMATEDPROJECTFUNDING$38);
1517                 return target;
1518             }
1519         }
1520         
1521         /**
1522          * Gets the "StateReview" element
1523          */
1524         public gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.StateReview getStateReview()
1525         {
1526             synchronized (monitor())
1527             {
1528                 check_orphaned();
1529                 gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.StateReview target = null;
1530                 target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.StateReview)get_store().find_element_user(STATEREVIEW$40, 0);
1531                 if (target == null)
1532                 {
1533                     return null;
1534                 }
1535                 return target;
1536             }
1537         }
1538         
1539         /**
1540          * Sets the "StateReview" element
1541          */
1542         public void setStateReview(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.StateReview stateReview)
1543         {
1544             generatedSetterHelperImpl(stateReview, STATEREVIEW$40, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1545         }
1546         
1547         /**
1548          * Appends and returns a new empty "StateReview" element
1549          */
1550         public gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.StateReview addNewStateReview()
1551         {
1552             synchronized (monitor())
1553             {
1554                 check_orphaned();
1555                 gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.StateReview target = null;
1556                 target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.StateReview)get_store().add_element_user(STATEREVIEW$40);
1557                 return target;
1558             }
1559         }
1560         
1561         /**
1562          * Gets the "TrustAgree" element
1563          */
1564         public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getTrustAgree()
1565         {
1566             synchronized (monitor())
1567             {
1568                 check_orphaned();
1569                 org.apache.xmlbeans.SimpleValue target = null;
1570                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TRUSTAGREE$42, 0);
1571                 if (target == null)
1572                 {
1573                     return null;
1574                 }
1575                 return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
1576             }
1577         }
1578         
1579         /**
1580          * Gets (as xml) the "TrustAgree" element
1581          */
1582         public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetTrustAgree()
1583         {
1584             synchronized (monitor())
1585             {
1586                 check_orphaned();
1587                 gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1588                 target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(TRUSTAGREE$42, 0);
1589                 return target;
1590             }
1591         }
1592         
1593         /**
1594          * Sets the "TrustAgree" element
1595          */
1596         public void setTrustAgree(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum trustAgree)
1597         {
1598             synchronized (monitor())
1599             {
1600                 check_orphaned();
1601                 org.apache.xmlbeans.SimpleValue target = null;
1602                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TRUSTAGREE$42, 0);
1603                 if (target == null)
1604                 {
1605                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TRUSTAGREE$42);
1606                 }
1607                 target.setEnumValue(trustAgree);
1608             }
1609         }
1610         
1611         /**
1612          * Sets (as xml) the "TrustAgree" element
1613          */
1614         public void xsetTrustAgree(gov.grants.apply.system.globalLibraryV20.YesNoDataType trustAgree)
1615         {
1616             synchronized (monitor())
1617             {
1618                 check_orphaned();
1619                 gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1620                 target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(TRUSTAGREE$42, 0);
1621                 if (target == null)
1622                 {
1623                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(TRUSTAGREE$42);
1624                 }
1625                 target.set(trustAgree);
1626             }
1627         }
1628         
1629         /**
1630          * Gets the "SFLLLAttachment" element
1631          */
1632         public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getSFLLLAttachment()
1633         {
1634             synchronized (monitor())
1635             {
1636                 check_orphaned();
1637                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
1638                 target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(SFLLLATTACHMENT$44, 0);
1639                 if (target == null)
1640                 {
1641                     return null;
1642                 }
1643                 return target;
1644             }
1645         }
1646         
1647         /**
1648          * True if has "SFLLLAttachment" element
1649          */
1650         public boolean isSetSFLLLAttachment()
1651         {
1652             synchronized (monitor())
1653             {
1654                 check_orphaned();
1655                 return get_store().count_elements(SFLLLATTACHMENT$44) != 0;
1656             }
1657         }
1658         
1659         /**
1660          * Sets the "SFLLLAttachment" element
1661          */
1662         public void setSFLLLAttachment(gov.grants.apply.system.attachmentsV10.AttachedFileDataType sflllAttachment)
1663         {
1664             generatedSetterHelperImpl(sflllAttachment, SFLLLATTACHMENT$44, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1665         }
1666         
1667         /**
1668          * Appends and returns a new empty "SFLLLAttachment" element
1669          */
1670         public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewSFLLLAttachment()
1671         {
1672             synchronized (monitor())
1673             {
1674                 check_orphaned();
1675                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
1676                 target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(SFLLLATTACHMENT$44);
1677                 return target;
1678             }
1679         }
1680         
1681         /**
1682          * Unsets the "SFLLLAttachment" element
1683          */
1684         public void unsetSFLLLAttachment()
1685         {
1686             synchronized (monitor())
1687             {
1688                 check_orphaned();
1689                 get_store().remove_element(SFLLLATTACHMENT$44, 0);
1690             }
1691         }
1692         
1693         /**
1694          * Gets the "AORInfo" element
1695          */
1696         public gov.grants.apply.forms.rrSF42420V20.AORInfoType getAORInfo()
1697         {
1698             synchronized (monitor())
1699             {
1700                 check_orphaned();
1701                 gov.grants.apply.forms.rrSF42420V20.AORInfoType target = null;
1702                 target = (gov.grants.apply.forms.rrSF42420V20.AORInfoType)get_store().find_element_user(AORINFO$46, 0);
1703                 if (target == null)
1704                 {
1705                     return null;
1706                 }
1707                 return target;
1708             }
1709         }
1710         
1711         /**
1712          * Sets the "AORInfo" element
1713          */
1714         public void setAORInfo(gov.grants.apply.forms.rrSF42420V20.AORInfoType aorInfo)
1715         {
1716             generatedSetterHelperImpl(aorInfo, AORINFO$46, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1717         }
1718         
1719         /**
1720          * Appends and returns a new empty "AORInfo" element
1721          */
1722         public gov.grants.apply.forms.rrSF42420V20.AORInfoType addNewAORInfo()
1723         {
1724             synchronized (monitor())
1725             {
1726                 check_orphaned();
1727                 gov.grants.apply.forms.rrSF42420V20.AORInfoType target = null;
1728                 target = (gov.grants.apply.forms.rrSF42420V20.AORInfoType)get_store().add_element_user(AORINFO$46);
1729                 return target;
1730             }
1731         }
1732         
1733         /**
1734          * Gets the "AOR_Signature" element
1735          */
1736         public java.lang.String getAORSignature()
1737         {
1738             synchronized (monitor())
1739             {
1740                 check_orphaned();
1741                 org.apache.xmlbeans.SimpleValue target = null;
1742                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AORSIGNATURE$48, 0);
1743                 if (target == null)
1744                 {
1745                     return null;
1746                 }
1747                 return target.getStringValue();
1748             }
1749         }
1750         
1751         /**
1752          * Gets (as xml) the "AOR_Signature" element
1753          */
1754         public gov.grants.apply.system.globalLibraryV20.SignatureDataType xgetAORSignature()
1755         {
1756             synchronized (monitor())
1757             {
1758                 check_orphaned();
1759                 gov.grants.apply.system.globalLibraryV20.SignatureDataType target = null;
1760                 target = (gov.grants.apply.system.globalLibraryV20.SignatureDataType)get_store().find_element_user(AORSIGNATURE$48, 0);
1761                 return target;
1762             }
1763         }
1764         
1765         /**
1766          * Sets the "AOR_Signature" element
1767          */
1768         public void setAORSignature(java.lang.String aorSignature)
1769         {
1770             synchronized (monitor())
1771             {
1772                 check_orphaned();
1773                 org.apache.xmlbeans.SimpleValue target = null;
1774                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AORSIGNATURE$48, 0);
1775                 if (target == null)
1776                 {
1777                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(AORSIGNATURE$48);
1778                 }
1779                 target.setStringValue(aorSignature);
1780             }
1781         }
1782         
1783         /**
1784          * Sets (as xml) the "AOR_Signature" element
1785          */
1786         public void xsetAORSignature(gov.grants.apply.system.globalLibraryV20.SignatureDataType aorSignature)
1787         {
1788             synchronized (monitor())
1789             {
1790                 check_orphaned();
1791                 gov.grants.apply.system.globalLibraryV20.SignatureDataType target = null;
1792                 target = (gov.grants.apply.system.globalLibraryV20.SignatureDataType)get_store().find_element_user(AORSIGNATURE$48, 0);
1793                 if (target == null)
1794                 {
1795                     target = (gov.grants.apply.system.globalLibraryV20.SignatureDataType)get_store().add_element_user(AORSIGNATURE$48);
1796                 }
1797                 target.set(aorSignature);
1798             }
1799         }
1800         
1801         /**
1802          * Gets the "AOR_SignedDate" element
1803          */
1804         public java.util.Calendar getAORSignedDate()
1805         {
1806             synchronized (monitor())
1807             {
1808                 check_orphaned();
1809                 org.apache.xmlbeans.SimpleValue target = null;
1810                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AORSIGNEDDATE$50, 0);
1811                 if (target == null)
1812                 {
1813                     return null;
1814                 }
1815                 return target.getCalendarValue();
1816             }
1817         }
1818         
1819         /**
1820          * Gets (as xml) the "AOR_SignedDate" element
1821          */
1822         public org.apache.xmlbeans.XmlDate xgetAORSignedDate()
1823         {
1824             synchronized (monitor())
1825             {
1826                 check_orphaned();
1827                 org.apache.xmlbeans.XmlDate target = null;
1828                 target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(AORSIGNEDDATE$50, 0);
1829                 return target;
1830             }
1831         }
1832         
1833         /**
1834          * Sets the "AOR_SignedDate" element
1835          */
1836         public void setAORSignedDate(java.util.Calendar aorSignedDate)
1837         {
1838             synchronized (monitor())
1839             {
1840                 check_orphaned();
1841                 org.apache.xmlbeans.SimpleValue target = null;
1842                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AORSIGNEDDATE$50, 0);
1843                 if (target == null)
1844                 {
1845                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(AORSIGNEDDATE$50);
1846                 }
1847                 target.setCalendarValue(aorSignedDate);
1848             }
1849         }
1850         
1851         /**
1852          * Sets (as xml) the "AOR_SignedDate" element
1853          */
1854         public void xsetAORSignedDate(org.apache.xmlbeans.XmlDate aorSignedDate)
1855         {
1856             synchronized (monitor())
1857             {
1858                 check_orphaned();
1859                 org.apache.xmlbeans.XmlDate target = null;
1860                 target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(AORSIGNEDDATE$50, 0);
1861                 if (target == null)
1862                 {
1863                     target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(AORSIGNEDDATE$50);
1864                 }
1865                 target.set(aorSignedDate);
1866             }
1867         }
1868         
1869         /**
1870          * Gets the "PreApplicationAttachment" element
1871          */
1872         public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getPreApplicationAttachment()
1873         {
1874             synchronized (monitor())
1875             {
1876                 check_orphaned();
1877                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
1878                 target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(PREAPPLICATIONATTACHMENT$52, 0);
1879                 if (target == null)
1880                 {
1881                     return null;
1882                 }
1883                 return target;
1884             }
1885         }
1886         
1887         /**
1888          * True if has "PreApplicationAttachment" element
1889          */
1890         public boolean isSetPreApplicationAttachment()
1891         {
1892             synchronized (monitor())
1893             {
1894                 check_orphaned();
1895                 return get_store().count_elements(PREAPPLICATIONATTACHMENT$52) != 0;
1896             }
1897         }
1898         
1899         /**
1900          * Sets the "PreApplicationAttachment" element
1901          */
1902         public void setPreApplicationAttachment(gov.grants.apply.system.attachmentsV10.AttachedFileDataType preApplicationAttachment)
1903         {
1904             generatedSetterHelperImpl(preApplicationAttachment, PREAPPLICATIONATTACHMENT$52, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1905         }
1906         
1907         /**
1908          * Appends and returns a new empty "PreApplicationAttachment" element
1909          */
1910         public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewPreApplicationAttachment()
1911         {
1912             synchronized (monitor())
1913             {
1914                 check_orphaned();
1915                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
1916                 target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(PREAPPLICATIONATTACHMENT$52);
1917                 return target;
1918             }
1919         }
1920         
1921         /**
1922          * Unsets the "PreApplicationAttachment" element
1923          */
1924         public void unsetPreApplicationAttachment()
1925         {
1926             synchronized (monitor())
1927             {
1928                 check_orphaned();
1929                 get_store().remove_element(PREAPPLICATIONATTACHMENT$52, 0);
1930             }
1931         }
1932         
1933         /**
1934          * Gets the "CoverLetterAttachment" element
1935          */
1936         public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getCoverLetterAttachment()
1937         {
1938             synchronized (monitor())
1939             {
1940                 check_orphaned();
1941                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
1942                 target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(COVERLETTERATTACHMENT$54, 0);
1943                 if (target == null)
1944                 {
1945                     return null;
1946                 }
1947                 return target;
1948             }
1949         }
1950         
1951         /**
1952          * True if has "CoverLetterAttachment" element
1953          */
1954         public boolean isSetCoverLetterAttachment()
1955         {
1956             synchronized (monitor())
1957             {
1958                 check_orphaned();
1959                 return get_store().count_elements(COVERLETTERATTACHMENT$54) != 0;
1960             }
1961         }
1962         
1963         /**
1964          * Sets the "CoverLetterAttachment" element
1965          */
1966         public void setCoverLetterAttachment(gov.grants.apply.system.attachmentsV10.AttachedFileDataType coverLetterAttachment)
1967         {
1968             generatedSetterHelperImpl(coverLetterAttachment, COVERLETTERATTACHMENT$54, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1969         }
1970         
1971         /**
1972          * Appends and returns a new empty "CoverLetterAttachment" element
1973          */
1974         public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewCoverLetterAttachment()
1975         {
1976             synchronized (monitor())
1977             {
1978                 check_orphaned();
1979                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
1980                 target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(COVERLETTERATTACHMENT$54);
1981                 return target;
1982             }
1983         }
1984         
1985         /**
1986          * Unsets the "CoverLetterAttachment" element
1987          */
1988         public void unsetCoverLetterAttachment()
1989         {
1990             synchronized (monitor())
1991             {
1992                 check_orphaned();
1993                 get_store().remove_element(COVERLETTERATTACHMENT$54, 0);
1994             }
1995         }
1996         
1997         /**
1998          * Gets the "FormVersion" attribute
1999          */
2000         public java.lang.String getFormVersion()
2001         {
2002             synchronized (monitor())
2003             {
2004                 check_orphaned();
2005                 org.apache.xmlbeans.SimpleValue target = null;
2006                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$56);
2007                 if (target == null)
2008                 {
2009                     target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(FORMVERSION$56);
2010                 }
2011                 if (target == null)
2012                 {
2013                     return null;
2014                 }
2015                 return target.getStringValue();
2016             }
2017         }
2018         
2019         /**
2020          * Gets (as xml) the "FormVersion" attribute
2021          */
2022         public gov.grants.apply.system.globalLibraryV20.FormVersionDataType xgetFormVersion()
2023         {
2024             synchronized (monitor())
2025             {
2026                 check_orphaned();
2027                 gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
2028                 target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$56);
2029                 if (target == null)
2030                 {
2031                     target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_default_attribute_value(FORMVERSION$56);
2032                 }
2033                 return target;
2034             }
2035         }
2036         
2037         /**
2038          * Sets the "FormVersion" attribute
2039          */
2040         public void setFormVersion(java.lang.String formVersion)
2041         {
2042             synchronized (monitor())
2043             {
2044                 check_orphaned();
2045                 org.apache.xmlbeans.SimpleValue target = null;
2046                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$56);
2047                 if (target == null)
2048                 {
2049                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(FORMVERSION$56);
2050                 }
2051                 target.setStringValue(formVersion);
2052             }
2053         }
2054         
2055         /**
2056          * Sets (as xml) the "FormVersion" attribute
2057          */
2058         public void xsetFormVersion(gov.grants.apply.system.globalLibraryV20.FormVersionDataType formVersion)
2059         {
2060             synchronized (monitor())
2061             {
2062                 check_orphaned();
2063                 gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
2064                 target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$56);
2065                 if (target == null)
2066                 {
2067                     target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().add_attribute_user(FORMVERSION$56);
2068                 }
2069                 target.set(formVersion);
2070             }
2071         }
2072         /**
2073          * An XML AgencyRoutingNumber(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
2074          *
2075          * This is an atomic type that is a restriction of gov.grants.apply.forms.rrSF42420V20.RRSF42420Document$RRSF42420$AgencyRoutingNumber.
2076          */
2077         public static class AgencyRoutingNumberImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.AgencyRoutingNumber
2078         {
2079             private static final long serialVersionUID = 1L;
2080             
2081             public AgencyRoutingNumberImpl(org.apache.xmlbeans.SchemaType sType)
2082             {
2083                 super(sType, false);
2084             }
2085             
2086             protected AgencyRoutingNumberImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
2087             {
2088                 super(sType, b);
2089             }
2090         }
2091         /**
2092          * An XML GGTrackingID(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
2093          *
2094          * This is an atomic type that is a restriction of gov.grants.apply.forms.rrSF42420V20.RRSF42420Document$RRSF42420$GGTrackingID.
2095          */
2096         public static class GGTrackingIDImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.GGTrackingID
2097         {
2098             private static final long serialVersionUID = 1L;
2099             
2100             public GGTrackingIDImpl(org.apache.xmlbeans.SchemaType sType)
2101             {
2102                 super(sType, false);
2103             }
2104             
2105             protected GGTrackingIDImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
2106             {
2107                 super(sType, b);
2108             }
2109         }
2110         /**
2111          * An XML ApplicantInfo(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
2112          *
2113          * This is a complex type.
2114          */
2115         public static class ApplicantInfoImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo
2116         {
2117             private static final long serialVersionUID = 1L;
2118             
2119             public ApplicantInfoImpl(org.apache.xmlbeans.SchemaType sType)
2120             {
2121                 super(sType);
2122             }
2123             
2124             private static final javax.xml.namespace.QName ORGANIZATIONINFO$0 = 
2125                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "OrganizationInfo");
2126             private static final javax.xml.namespace.QName CONTACTPERSONINFO$2 = 
2127                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "ContactPersonInfo");
2128             
2129             
2130             /**
2131              * Gets the "OrganizationInfo" element
2132              */
2133             public gov.grants.apply.system.globalLibraryV20.OrganizationDataType getOrganizationInfo()
2134             {
2135                 synchronized (monitor())
2136                 {
2137                     check_orphaned();
2138                     gov.grants.apply.system.globalLibraryV20.OrganizationDataType target = null;
2139                     target = (gov.grants.apply.system.globalLibraryV20.OrganizationDataType)get_store().find_element_user(ORGANIZATIONINFO$0, 0);
2140                     if (target == null)
2141                     {
2142                       return null;
2143                     }
2144                     return target;
2145                 }
2146             }
2147             
2148             /**
2149              * Sets the "OrganizationInfo" element
2150              */
2151             public void setOrganizationInfo(gov.grants.apply.system.globalLibraryV20.OrganizationDataType organizationInfo)
2152             {
2153                 generatedSetterHelperImpl(organizationInfo, ORGANIZATIONINFO$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2154             }
2155             
2156             /**
2157              * Appends and returns a new empty "OrganizationInfo" element
2158              */
2159             public gov.grants.apply.system.globalLibraryV20.OrganizationDataType addNewOrganizationInfo()
2160             {
2161                 synchronized (monitor())
2162                 {
2163                     check_orphaned();
2164                     gov.grants.apply.system.globalLibraryV20.OrganizationDataType target = null;
2165                     target = (gov.grants.apply.system.globalLibraryV20.OrganizationDataType)get_store().add_element_user(ORGANIZATIONINFO$0);
2166                     return target;
2167                 }
2168             }
2169             
2170             /**
2171              * Gets the "ContactPersonInfo" element
2172              */
2173             public gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo.ContactPersonInfo getContactPersonInfo()
2174             {
2175                 synchronized (monitor())
2176                 {
2177                     check_orphaned();
2178                     gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo.ContactPersonInfo target = null;
2179                     target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo.ContactPersonInfo)get_store().find_element_user(CONTACTPERSONINFO$2, 0);
2180                     if (target == null)
2181                     {
2182                       return null;
2183                     }
2184                     return target;
2185                 }
2186             }
2187             
2188             /**
2189              * Sets the "ContactPersonInfo" element
2190              */
2191             public void setContactPersonInfo(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo.ContactPersonInfo contactPersonInfo)
2192             {
2193                 generatedSetterHelperImpl(contactPersonInfo, CONTACTPERSONINFO$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2194             }
2195             
2196             /**
2197              * Appends and returns a new empty "ContactPersonInfo" element
2198              */
2199             public gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo.ContactPersonInfo addNewContactPersonInfo()
2200             {
2201                 synchronized (monitor())
2202                 {
2203                     check_orphaned();
2204                     gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo.ContactPersonInfo target = null;
2205                     target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo.ContactPersonInfo)get_store().add_element_user(CONTACTPERSONINFO$2);
2206                     return target;
2207                 }
2208             }
2209             /**
2210              * An XML ContactPersonInfo(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
2211              *
2212              * This is a complex type.
2213              */
2214             public static class ContactPersonInfoImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo.ContactPersonInfo
2215             {
2216                 private static final long serialVersionUID = 1L;
2217                 
2218                 public ContactPersonInfoImpl(org.apache.xmlbeans.SchemaType sType)
2219                 {
2220                     super(sType);
2221                 }
2222                 
2223                 private static final javax.xml.namespace.QName NAME$0 = 
2224                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "Name");
2225                 private static final javax.xml.namespace.QName TITLE$2 = 
2226                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "Title");
2227                 private static final javax.xml.namespace.QName ADDRESS$4 = 
2228                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "Address");
2229                 private static final javax.xml.namespace.QName PHONE$6 = 
2230                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "Phone");
2231                 private static final javax.xml.namespace.QName FAX$8 = 
2232                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "Fax");
2233                 private static final javax.xml.namespace.QName EMAIL$10 = 
2234                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "Email");
2235                 
2236                 
2237                 /**
2238                  * Gets the "Name" element
2239                  */
2240                 public gov.grants.apply.system.globalLibraryV20.HumanNameDataType getName()
2241                 {
2242                     synchronized (monitor())
2243                     {
2244                       check_orphaned();
2245                       gov.grants.apply.system.globalLibraryV20.HumanNameDataType target = null;
2246                       target = (gov.grants.apply.system.globalLibraryV20.HumanNameDataType)get_store().find_element_user(NAME$0, 0);
2247                       if (target == null)
2248                       {
2249                         return null;
2250                       }
2251                       return target;
2252                     }
2253                 }
2254                 
2255                 /**
2256                  * Sets the "Name" element
2257                  */
2258                 public void setName(gov.grants.apply.system.globalLibraryV20.HumanNameDataType name)
2259                 {
2260                     generatedSetterHelperImpl(name, NAME$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2261                 }
2262                 
2263                 /**
2264                  * Appends and returns a new empty "Name" element
2265                  */
2266                 public gov.grants.apply.system.globalLibraryV20.HumanNameDataType addNewName()
2267                 {
2268                     synchronized (monitor())
2269                     {
2270                       check_orphaned();
2271                       gov.grants.apply.system.globalLibraryV20.HumanNameDataType target = null;
2272                       target = (gov.grants.apply.system.globalLibraryV20.HumanNameDataType)get_store().add_element_user(NAME$0);
2273                       return target;
2274                     }
2275                 }
2276                 
2277                 /**
2278                  * Gets the "Title" element
2279                  */
2280                 public java.lang.String getTitle()
2281                 {
2282                     synchronized (monitor())
2283                     {
2284                       check_orphaned();
2285                       org.apache.xmlbeans.SimpleValue target = null;
2286                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TITLE$2, 0);
2287                       if (target == null)
2288                       {
2289                         return null;
2290                       }
2291                       return target.getStringValue();
2292                     }
2293                 }
2294                 
2295                 /**
2296                  * Gets (as xml) the "Title" element
2297                  */
2298                 public gov.grants.apply.system.globalLibraryV20.HumanTitleDataType xgetTitle()
2299                 {
2300                     synchronized (monitor())
2301                     {
2302                       check_orphaned();
2303                       gov.grants.apply.system.globalLibraryV20.HumanTitleDataType target = null;
2304                       target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().find_element_user(TITLE$2, 0);
2305                       return target;
2306                     }
2307                 }
2308                 
2309                 /**
2310                  * True if has "Title" element
2311                  */
2312                 public boolean isSetTitle()
2313                 {
2314                     synchronized (monitor())
2315                     {
2316                       check_orphaned();
2317                       return get_store().count_elements(TITLE$2) != 0;
2318                     }
2319                 }
2320                 
2321                 /**
2322                  * Sets the "Title" element
2323                  */
2324                 public void setTitle(java.lang.String title)
2325                 {
2326                     synchronized (monitor())
2327                     {
2328                       check_orphaned();
2329                       org.apache.xmlbeans.SimpleValue target = null;
2330                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TITLE$2, 0);
2331                       if (target == null)
2332                       {
2333                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TITLE$2);
2334                       }
2335                       target.setStringValue(title);
2336                     }
2337                 }
2338                 
2339                 /**
2340                  * Sets (as xml) the "Title" element
2341                  */
2342                 public void xsetTitle(gov.grants.apply.system.globalLibraryV20.HumanTitleDataType title)
2343                 {
2344                     synchronized (monitor())
2345                     {
2346                       check_orphaned();
2347                       gov.grants.apply.system.globalLibraryV20.HumanTitleDataType target = null;
2348                       target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().find_element_user(TITLE$2, 0);
2349                       if (target == null)
2350                       {
2351                         target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().add_element_user(TITLE$2);
2352                       }
2353                       target.set(title);
2354                     }
2355                 }
2356                 
2357                 /**
2358                  * Unsets the "Title" element
2359                  */
2360                 public void unsetTitle()
2361                 {
2362                     synchronized (monitor())
2363                     {
2364                       check_orphaned();
2365                       get_store().remove_element(TITLE$2, 0);
2366                     }
2367                 }
2368                 
2369                 /**
2370                  * Gets the "Address" element
2371                  */
2372                 public gov.grants.apply.system.globalLibraryV20.AddressDataType getAddress()
2373                 {
2374                     synchronized (monitor())
2375                     {
2376                       check_orphaned();
2377                       gov.grants.apply.system.globalLibraryV20.AddressDataType target = null;
2378                       target = (gov.grants.apply.system.globalLibraryV20.AddressDataType)get_store().find_element_user(ADDRESS$4, 0);
2379                       if (target == null)
2380                       {
2381                         return null;
2382                       }
2383                       return target;
2384                     }
2385                 }
2386                 
2387                 /**
2388                  * Sets the "Address" element
2389                  */
2390                 public void setAddress(gov.grants.apply.system.globalLibraryV20.AddressDataType address)
2391                 {
2392                     generatedSetterHelperImpl(address, ADDRESS$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2393                 }
2394                 
2395                 /**
2396                  * Appends and returns a new empty "Address" element
2397                  */
2398                 public gov.grants.apply.system.globalLibraryV20.AddressDataType addNewAddress()
2399                 {
2400                     synchronized (monitor())
2401                     {
2402                       check_orphaned();
2403                       gov.grants.apply.system.globalLibraryV20.AddressDataType target = null;
2404                       target = (gov.grants.apply.system.globalLibraryV20.AddressDataType)get_store().add_element_user(ADDRESS$4);
2405                       return target;
2406                     }
2407                 }
2408                 
2409                 /**
2410                  * Gets the "Phone" element
2411                  */
2412                 public java.lang.String getPhone()
2413                 {
2414                     synchronized (monitor())
2415                     {
2416                       check_orphaned();
2417                       org.apache.xmlbeans.SimpleValue target = null;
2418                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PHONE$6, 0);
2419                       if (target == null)
2420                       {
2421                         return null;
2422                       }
2423                       return target.getStringValue();
2424                     }
2425                 }
2426                 
2427                 /**
2428                  * Gets (as xml) the "Phone" element
2429                  */
2430                 public gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetPhone()
2431                 {
2432                     synchronized (monitor())
2433                     {
2434                       check_orphaned();
2435                       gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType target = null;
2436                       target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().find_element_user(PHONE$6, 0);
2437                       return target;
2438                     }
2439                 }
2440                 
2441                 /**
2442                  * Sets the "Phone" element
2443                  */
2444                 public void setPhone(java.lang.String phone)
2445                 {
2446                     synchronized (monitor())
2447                     {
2448                       check_orphaned();
2449                       org.apache.xmlbeans.SimpleValue target = null;
2450                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PHONE$6, 0);
2451                       if (target == null)
2452                       {
2453                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PHONE$6);
2454                       }
2455                       target.setStringValue(phone);
2456                     }
2457                 }
2458                 
2459                 /**
2460                  * Sets (as xml) the "Phone" element
2461                  */
2462                 public void xsetPhone(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType phone)
2463                 {
2464                     synchronized (monitor())
2465                     {
2466                       check_orphaned();
2467                       gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType target = null;
2468                       target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().find_element_user(PHONE$6, 0);
2469                       if (target == null)
2470                       {
2471                         target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().add_element_user(PHONE$6);
2472                       }
2473                       target.set(phone);
2474                     }
2475                 }
2476                 
2477                 /**
2478                  * Gets the "Fax" element
2479                  */
2480                 public java.lang.String getFax()
2481                 {
2482                     synchronized (monitor())
2483                     {
2484                       check_orphaned();
2485                       org.apache.xmlbeans.SimpleValue target = null;
2486                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FAX$8, 0);
2487                       if (target == null)
2488                       {
2489                         return null;
2490                       }
2491                       return target.getStringValue();
2492                     }
2493                 }
2494                 
2495                 /**
2496                  * Gets (as xml) the "Fax" element
2497                  */
2498                 public gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetFax()
2499                 {
2500                     synchronized (monitor())
2501                     {
2502                       check_orphaned();
2503                       gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType target = null;
2504                       target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().find_element_user(FAX$8, 0);
2505                       return target;
2506                     }
2507                 }
2508                 
2509                 /**
2510                  * True if has "Fax" element
2511                  */
2512                 public boolean isSetFax()
2513                 {
2514                     synchronized (monitor())
2515                     {
2516                       check_orphaned();
2517                       return get_store().count_elements(FAX$8) != 0;
2518                     }
2519                 }
2520                 
2521                 /**
2522                  * Sets the "Fax" element
2523                  */
2524                 public void setFax(java.lang.String fax)
2525                 {
2526                     synchronized (monitor())
2527                     {
2528                       check_orphaned();
2529                       org.apache.xmlbeans.SimpleValue target = null;
2530                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FAX$8, 0);
2531                       if (target == null)
2532                       {
2533                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FAX$8);
2534                       }
2535                       target.setStringValue(fax);
2536                     }
2537                 }
2538                 
2539                 /**
2540                  * Sets (as xml) the "Fax" element
2541                  */
2542                 public void xsetFax(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType fax)
2543                 {
2544                     synchronized (monitor())
2545                     {
2546                       check_orphaned();
2547                       gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType target = null;
2548                       target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().find_element_user(FAX$8, 0);
2549                       if (target == null)
2550                       {
2551                         target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().add_element_user(FAX$8);
2552                       }
2553                       target.set(fax);
2554                     }
2555                 }
2556                 
2557                 /**
2558                  * Unsets the "Fax" element
2559                  */
2560                 public void unsetFax()
2561                 {
2562                     synchronized (monitor())
2563                     {
2564                       check_orphaned();
2565                       get_store().remove_element(FAX$8, 0);
2566                     }
2567                 }
2568                 
2569                 /**
2570                  * Gets the "Email" element
2571                  */
2572                 public java.lang.String getEmail()
2573                 {
2574                     synchronized (monitor())
2575                     {
2576                       check_orphaned();
2577                       org.apache.xmlbeans.SimpleValue target = null;
2578                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EMAIL$10, 0);
2579                       if (target == null)
2580                       {
2581                         return null;
2582                       }
2583                       return target.getStringValue();
2584                     }
2585                 }
2586                 
2587                 /**
2588                  * Gets (as xml) the "Email" element
2589                  */
2590                 public gov.grants.apply.system.globalLibraryV20.EmailDataType xgetEmail()
2591                 {
2592                     synchronized (monitor())
2593                     {
2594                       check_orphaned();
2595                       gov.grants.apply.system.globalLibraryV20.EmailDataType target = null;
2596                       target = (gov.grants.apply.system.globalLibraryV20.EmailDataType)get_store().find_element_user(EMAIL$10, 0);
2597                       return target;
2598                     }
2599                 }
2600                 
2601                 /**
2602                  * True if has "Email" element
2603                  */
2604                 public boolean isSetEmail()
2605                 {
2606                     synchronized (monitor())
2607                     {
2608                       check_orphaned();
2609                       return get_store().count_elements(EMAIL$10) != 0;
2610                     }
2611                 }
2612                 
2613                 /**
2614                  * Sets the "Email" element
2615                  */
2616                 public void setEmail(java.lang.String email)
2617                 {
2618                     synchronized (monitor())
2619                     {
2620                       check_orphaned();
2621                       org.apache.xmlbeans.SimpleValue target = null;
2622                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EMAIL$10, 0);
2623                       if (target == null)
2624                       {
2625                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EMAIL$10);
2626                       }
2627                       target.setStringValue(email);
2628                     }
2629                 }
2630                 
2631                 /**
2632                  * Sets (as xml) the "Email" element
2633                  */
2634                 public void xsetEmail(gov.grants.apply.system.globalLibraryV20.EmailDataType email)
2635                 {
2636                     synchronized (monitor())
2637                     {
2638                       check_orphaned();
2639                       gov.grants.apply.system.globalLibraryV20.EmailDataType target = null;
2640                       target = (gov.grants.apply.system.globalLibraryV20.EmailDataType)get_store().find_element_user(EMAIL$10, 0);
2641                       if (target == null)
2642                       {
2643                         target = (gov.grants.apply.system.globalLibraryV20.EmailDataType)get_store().add_element_user(EMAIL$10);
2644                       }
2645                       target.set(email);
2646                     }
2647                 }
2648                 
2649                 /**
2650                  * Unsets the "Email" element
2651                  */
2652                 public void unsetEmail()
2653                 {
2654                     synchronized (monitor())
2655                     {
2656                       check_orphaned();
2657                       get_store().remove_element(EMAIL$10, 0);
2658                     }
2659                 }
2660             }
2661         }
2662         /**
2663          * An XML EmployerID(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
2664          *
2665          * This is an atomic type that is a restriction of gov.grants.apply.forms.rrSF42420V20.RRSF42420Document$RRSF42420$EmployerID.
2666          */
2667         public static class EmployerIDImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EmployerID
2668         {
2669             private static final long serialVersionUID = 1L;
2670             
2671             public EmployerIDImpl(org.apache.xmlbeans.SchemaType sType)
2672             {
2673                 super(sType, false);
2674             }
2675             
2676             protected EmployerIDImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
2677             {
2678                 super(sType, b);
2679             }
2680         }
2681         /**
2682          * An XML ApplicantType(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
2683          *
2684          * This is a complex type.
2685          */
2686         public static class ApplicantTypeImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType
2687         {
2688             private static final long serialVersionUID = 1L;
2689             
2690             public ApplicantTypeImpl(org.apache.xmlbeans.SchemaType sType)
2691             {
2692                 super(sType);
2693             }
2694             
2695             private static final javax.xml.namespace.QName APPLICANTTYPECODE$0 = 
2696                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "ApplicantTypeCode");
2697             private static final javax.xml.namespace.QName APPLICANTTYPECODEOTHEREXPLANATION$2 = 
2698                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "ApplicantTypeCodeOtherExplanation");
2699             private static final javax.xml.namespace.QName SMALLBUSINESSORGANIZATIONTYPE$4 = 
2700                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "SmallBusinessOrganizationType");
2701             
2702             
2703             /**
2704              * Gets the "ApplicantTypeCode" element
2705              */
2706             public gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType.Enum getApplicantTypeCode()
2707             {
2708                 synchronized (monitor())
2709                 {
2710                     check_orphaned();
2711                     org.apache.xmlbeans.SimpleValue target = null;
2712                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICANTTYPECODE$0, 0);
2713                     if (target == null)
2714                     {
2715                       return null;
2716                     }
2717                     return (gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType.Enum)target.getEnumValue();
2718                 }
2719             }
2720             
2721             /**
2722              * Gets (as xml) the "ApplicantTypeCode" element
2723              */
2724             public gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType xgetApplicantTypeCode()
2725             {
2726                 synchronized (monitor())
2727                 {
2728                     check_orphaned();
2729                     gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType target = null;
2730                     target = (gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType)get_store().find_element_user(APPLICANTTYPECODE$0, 0);
2731                     return target;
2732                 }
2733             }
2734             
2735             /**
2736              * Sets the "ApplicantTypeCode" element
2737              */
2738             public void setApplicantTypeCode(gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType.Enum applicantTypeCode)
2739             {
2740                 synchronized (monitor())
2741                 {
2742                     check_orphaned();
2743                     org.apache.xmlbeans.SimpleValue target = null;
2744                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICANTTYPECODE$0, 0);
2745                     if (target == null)
2746                     {
2747                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(APPLICANTTYPECODE$0);
2748                     }
2749                     target.setEnumValue(applicantTypeCode);
2750                 }
2751             }
2752             
2753             /**
2754              * Sets (as xml) the "ApplicantTypeCode" element
2755              */
2756             public void xsetApplicantTypeCode(gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType applicantTypeCode)
2757             {
2758                 synchronized (monitor())
2759                 {
2760                     check_orphaned();
2761                     gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType target = null;
2762                     target = (gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType)get_store().find_element_user(APPLICANTTYPECODE$0, 0);
2763                     if (target == null)
2764                     {
2765                       target = (gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType)get_store().add_element_user(APPLICANTTYPECODE$0);
2766                     }
2767                     target.set(applicantTypeCode);
2768                 }
2769             }
2770             
2771             /**
2772              * Gets the "ApplicantTypeCodeOtherExplanation" element
2773              */
2774             public java.lang.String getApplicantTypeCodeOtherExplanation()
2775             {
2776                 synchronized (monitor())
2777                 {
2778                     check_orphaned();
2779                     org.apache.xmlbeans.SimpleValue target = null;
2780                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICANTTYPECODEOTHEREXPLANATION$2, 0);
2781                     if (target == null)
2782                     {
2783                       return null;
2784                     }
2785                     return target.getStringValue();
2786                 }
2787             }
2788             
2789             /**
2790              * Gets (as xml) the "ApplicantTypeCodeOtherExplanation" element
2791              */
2792             public gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.ApplicantTypeCodeOtherExplanation xgetApplicantTypeCodeOtherExplanation()
2793             {
2794                 synchronized (monitor())
2795                 {
2796                     check_orphaned();
2797                     gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.ApplicantTypeCodeOtherExplanation target = null;
2798                     target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.ApplicantTypeCodeOtherExplanation)get_store().find_element_user(APPLICANTTYPECODEOTHEREXPLANATION$2, 0);
2799                     return target;
2800                 }
2801             }
2802             
2803             /**
2804              * True if has "ApplicantTypeCodeOtherExplanation" element
2805              */
2806             public boolean isSetApplicantTypeCodeOtherExplanation()
2807             {
2808                 synchronized (monitor())
2809                 {
2810                     check_orphaned();
2811                     return get_store().count_elements(APPLICANTTYPECODEOTHEREXPLANATION$2) != 0;
2812                 }
2813             }
2814             
2815             /**
2816              * Sets the "ApplicantTypeCodeOtherExplanation" element
2817              */
2818             public void setApplicantTypeCodeOtherExplanation(java.lang.String applicantTypeCodeOtherExplanation)
2819             {
2820                 synchronized (monitor())
2821                 {
2822                     check_orphaned();
2823                     org.apache.xmlbeans.SimpleValue target = null;
2824                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICANTTYPECODEOTHEREXPLANATION$2, 0);
2825                     if (target == null)
2826                     {
2827                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(APPLICANTTYPECODEOTHEREXPLANATION$2);
2828                     }
2829                     target.setStringValue(applicantTypeCodeOtherExplanation);
2830                 }
2831             }
2832             
2833             /**
2834              * Sets (as xml) the "ApplicantTypeCodeOtherExplanation" element
2835              */
2836             public void xsetApplicantTypeCodeOtherExplanation(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.ApplicantTypeCodeOtherExplanation applicantTypeCodeOtherExplanation)
2837             {
2838                 synchronized (monitor())
2839                 {
2840                     check_orphaned();
2841                     gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.ApplicantTypeCodeOtherExplanation target = null;
2842                     target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.ApplicantTypeCodeOtherExplanation)get_store().find_element_user(APPLICANTTYPECODEOTHEREXPLANATION$2, 0);
2843                     if (target == null)
2844                     {
2845                       target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.ApplicantTypeCodeOtherExplanation)get_store().add_element_user(APPLICANTTYPECODEOTHEREXPLANATION$2);
2846                     }
2847                     target.set(applicantTypeCodeOtherExplanation);
2848                 }
2849             }
2850             
2851             /**
2852              * Unsets the "ApplicantTypeCodeOtherExplanation" element
2853              */
2854             public void unsetApplicantTypeCodeOtherExplanation()
2855             {
2856                 synchronized (monitor())
2857                 {
2858                     check_orphaned();
2859                     get_store().remove_element(APPLICANTTYPECODEOTHEREXPLANATION$2, 0);
2860                 }
2861             }
2862             
2863             /**
2864              * Gets the "SmallBusinessOrganizationType" element
2865              */
2866             public gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType getSmallBusinessOrganizationType()
2867             {
2868                 synchronized (monitor())
2869                 {
2870                     check_orphaned();
2871                     gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType target = null;
2872                     target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType)get_store().find_element_user(SMALLBUSINESSORGANIZATIONTYPE$4, 0);
2873                     if (target == null)
2874                     {
2875                       return null;
2876                     }
2877                     return target;
2878                 }
2879             }
2880             
2881             /**
2882              * Tests for nil "SmallBusinessOrganizationType" element
2883              */
2884             public boolean isNilSmallBusinessOrganizationType()
2885             {
2886                 synchronized (monitor())
2887                 {
2888                     check_orphaned();
2889                     gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType target = null;
2890                     target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType)get_store().find_element_user(SMALLBUSINESSORGANIZATIONTYPE$4, 0);
2891                     if (target == null) return false;
2892                     return target.isNil();
2893                 }
2894             }
2895             
2896             /**
2897              * True if has "SmallBusinessOrganizationType" element
2898              */
2899             public boolean isSetSmallBusinessOrganizationType()
2900             {
2901                 synchronized (monitor())
2902                 {
2903                     check_orphaned();
2904                     return get_store().count_elements(SMALLBUSINESSORGANIZATIONTYPE$4) != 0;
2905                 }
2906             }
2907             
2908             /**
2909              * Sets the "SmallBusinessOrganizationType" element
2910              */
2911             public void setSmallBusinessOrganizationType(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType smallBusinessOrganizationType)
2912             {
2913                 generatedSetterHelperImpl(smallBusinessOrganizationType, SMALLBUSINESSORGANIZATIONTYPE$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2914             }
2915             
2916             /**
2917              * Appends and returns a new empty "SmallBusinessOrganizationType" element
2918              */
2919             public gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType addNewSmallBusinessOrganizationType()
2920             {
2921                 synchronized (monitor())
2922                 {
2923                     check_orphaned();
2924                     gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType target = null;
2925                     target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType)get_store().add_element_user(SMALLBUSINESSORGANIZATIONTYPE$4);
2926                     return target;
2927                 }
2928             }
2929             
2930             /**
2931              * Nils the "SmallBusinessOrganizationType" element
2932              */
2933             public void setNilSmallBusinessOrganizationType()
2934             {
2935                 synchronized (monitor())
2936                 {
2937                     check_orphaned();
2938                     gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType target = null;
2939                     target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType)get_store().find_element_user(SMALLBUSINESSORGANIZATIONTYPE$4, 0);
2940                     if (target == null)
2941                     {
2942                       target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType)get_store().add_element_user(SMALLBUSINESSORGANIZATIONTYPE$4);
2943                     }
2944                     target.setNil();
2945                 }
2946             }
2947             
2948             /**
2949              * Unsets the "SmallBusinessOrganizationType" element
2950              */
2951             public void unsetSmallBusinessOrganizationType()
2952             {
2953                 synchronized (monitor())
2954                 {
2955                     check_orphaned();
2956                     get_store().remove_element(SMALLBUSINESSORGANIZATIONTYPE$4, 0);
2957                 }
2958             }
2959             /**
2960              * An XML ApplicantTypeCodeOtherExplanation(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
2961              *
2962              * This is an atomic type that is a restriction of gov.grants.apply.forms.rrSF42420V20.RRSF42420Document$RRSF42420$ApplicantType$ApplicantTypeCodeOtherExplanation.
2963              */
2964             public static class ApplicantTypeCodeOtherExplanationImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.ApplicantTypeCodeOtherExplanation
2965             {
2966                 private static final long serialVersionUID = 1L;
2967                 
2968                 public ApplicantTypeCodeOtherExplanationImpl(org.apache.xmlbeans.SchemaType sType)
2969                 {
2970                     super(sType, false);
2971                 }
2972                 
2973                 protected ApplicantTypeCodeOtherExplanationImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
2974                 {
2975                     super(sType, b);
2976                 }
2977             }
2978             /**
2979              * An XML SmallBusinessOrganizationType(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
2980              *
2981              * This is a complex type.
2982              */
2983             public static class SmallBusinessOrganizationTypeImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType
2984             {
2985                 private static final long serialVersionUID = 1L;
2986                 
2987                 public SmallBusinessOrganizationTypeImpl(org.apache.xmlbeans.SchemaType sType)
2988                 {
2989                     super(sType);
2990                 }
2991                 
2992                 private static final javax.xml.namespace.QName ISWOMENOWNED$0 = 
2993                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "isWomenOwned");
2994                 private static final javax.xml.namespace.QName ISSOCIALLYECONOMICALLYDISADVANTAGED$2 = 
2995                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "isSociallyEconomicallyDisadvantaged");
2996                 
2997                 
2998                 /**
2999                  * Gets the "isWomenOwned" element
3000                  */
3001                 public gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsWomenOwned getIsWomenOwned()
3002                 {
3003                     synchronized (monitor())
3004                     {
3005                       check_orphaned();
3006                       gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsWomenOwned target = null;
3007                       target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsWomenOwned)get_store().find_element_user(ISWOMENOWNED$0, 0);
3008                       if (target == null)
3009                       {
3010                         return null;
3011                       }
3012                       return target;
3013                     }
3014                 }
3015                 
3016                 /**
3017                  * True if has "isWomenOwned" element
3018                  */
3019                 public boolean isSetIsWomenOwned()
3020                 {
3021                     synchronized (monitor())
3022                     {
3023                       check_orphaned();
3024                       return get_store().count_elements(ISWOMENOWNED$0) != 0;
3025                     }
3026                 }
3027                 
3028                 /**
3029                  * Sets the "isWomenOwned" element
3030                  */
3031                 public void setIsWomenOwned(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsWomenOwned isWomenOwned)
3032                 {
3033                     generatedSetterHelperImpl(isWomenOwned, ISWOMENOWNED$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
3034                 }
3035                 
3036                 /**
3037                  * Appends and returns a new empty "isWomenOwned" element
3038                  */
3039                 public gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsWomenOwned addNewIsWomenOwned()
3040                 {
3041                     synchronized (monitor())
3042                     {
3043                       check_orphaned();
3044                       gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsWomenOwned target = null;
3045                       target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsWomenOwned)get_store().add_element_user(ISWOMENOWNED$0);
3046                       return target;
3047                     }
3048                 }
3049                 
3050                 /**
3051                  * Unsets the "isWomenOwned" element
3052                  */
3053                 public void unsetIsWomenOwned()
3054                 {
3055                     synchronized (monitor())
3056                     {
3057                       check_orphaned();
3058                       get_store().remove_element(ISWOMENOWNED$0, 0);
3059                     }
3060                 }
3061                 
3062                 /**
3063                  * Gets the "isSociallyEconomicallyDisadvantaged" element
3064                  */
3065                 public gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsSociallyEconomicallyDisadvantaged getIsSociallyEconomicallyDisadvantaged()
3066                 {
3067                     synchronized (monitor())
3068                     {
3069                       check_orphaned();
3070                       gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsSociallyEconomicallyDisadvantaged target = null;
3071                       target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsSociallyEconomicallyDisadvantaged)get_store().find_element_user(ISSOCIALLYECONOMICALLYDISADVANTAGED$2, 0);
3072                       if (target == null)
3073                       {
3074                         return null;
3075                       }
3076                       return target;
3077                     }
3078                 }
3079                 
3080                 /**
3081                  * True if has "isSociallyEconomicallyDisadvantaged" element
3082                  */
3083                 public boolean isSetIsSociallyEconomicallyDisadvantaged()
3084                 {
3085                     synchronized (monitor())
3086                     {
3087                       check_orphaned();
3088                       return get_store().count_elements(ISSOCIALLYECONOMICALLYDISADVANTAGED$2) != 0;
3089                     }
3090                 }
3091                 
3092                 /**
3093                  * Sets the "isSociallyEconomicallyDisadvantaged" element
3094                  */
3095                 public void setIsSociallyEconomicallyDisadvantaged(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsSociallyEconomicallyDisadvantaged isSociallyEconomicallyDisadvantaged)
3096                 {
3097                     generatedSetterHelperImpl(isSociallyEconomicallyDisadvantaged, ISSOCIALLYECONOMICALLYDISADVANTAGED$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
3098                 }
3099                 
3100                 /**
3101                  * Appends and returns a new empty "isSociallyEconomicallyDisadvantaged" element
3102                  */
3103                 public gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsSociallyEconomicallyDisadvantaged addNewIsSociallyEconomicallyDisadvantaged()
3104                 {
3105                     synchronized (monitor())
3106                     {
3107                       check_orphaned();
3108                       gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsSociallyEconomicallyDisadvantaged target = null;
3109                       target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsSociallyEconomicallyDisadvantaged)get_store().add_element_user(ISSOCIALLYECONOMICALLYDISADVANTAGED$2);
3110                       return target;
3111                     }
3112                 }
3113                 
3114                 /**
3115                  * Unsets the "isSociallyEconomicallyDisadvantaged" element
3116                  */
3117                 public void unsetIsSociallyEconomicallyDisadvantaged()
3118                 {
3119                     synchronized (monitor())
3120                     {
3121                       check_orphaned();
3122                       get_store().remove_element(ISSOCIALLYECONOMICALLYDISADVANTAGED$2, 0);
3123                     }
3124                 }
3125                 /**
3126                  * An XML isWomenOwned(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
3127                  *
3128                  * This is an atomic type that is a restriction of gov.grants.apply.forms.rrSF42420V20.RRSF42420Document$RRSF42420$ApplicantType$SmallBusinessOrganizationType$IsWomenOwned.
3129                  */
3130                 public static class IsWomenOwnedImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsWomenOwned
3131                 {
3132                     private static final long serialVersionUID = 1L;
3133                     
3134                     public IsWomenOwnedImpl(org.apache.xmlbeans.SchemaType sType)
3135                     {
3136                       super(sType, true);
3137                     }
3138                     
3139                     protected IsWomenOwnedImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
3140                     {
3141                       super(sType, b);
3142                     }
3143                     
3144                     
3145                 }
3146                 /**
3147                  * An XML isSociallyEconomicallyDisadvantaged(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
3148                  *
3149                  * This is an atomic type that is a restriction of gov.grants.apply.forms.rrSF42420V20.RRSF42420Document$RRSF42420$ApplicantType$SmallBusinessOrganizationType$IsSociallyEconomicallyDisadvantaged.
3150                  */
3151                 public static class IsSociallyEconomicallyDisadvantagedImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsSociallyEconomicallyDisadvantaged
3152                 {
3153                     private static final long serialVersionUID = 1L;
3154                     
3155                     public IsSociallyEconomicallyDisadvantagedImpl(org.apache.xmlbeans.SchemaType sType)
3156                     {
3157                       super(sType, true);
3158                     }
3159                     
3160                     protected IsSociallyEconomicallyDisadvantagedImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
3161                     {
3162                       super(sType, b);
3163                     }
3164                     
3165                     
3166                 }
3167             }
3168         }
3169         /**
3170          * An XML ApplicationType(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
3171          *
3172          * This is a complex type.
3173          */
3174         public static class ApplicationTypeImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType
3175         {
3176             private static final long serialVersionUID = 1L;
3177             
3178             public ApplicationTypeImpl(org.apache.xmlbeans.SchemaType sType)
3179             {
3180                 super(sType);
3181             }
3182             
3183             private static final javax.xml.namespace.QName APPLICATIONTYPECODE$0 = 
3184                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "ApplicationTypeCode");
3185             private static final javax.xml.namespace.QName REVISIONCODE$2 = 
3186                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "RevisionCode");
3187             private static final javax.xml.namespace.QName REVISIONCODEOTHEREXPLANATION$4 = 
3188                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "RevisionCodeOtherExplanation");
3189             private static final javax.xml.namespace.QName ISOTHERAGENCYSUBMISSION$6 = 
3190                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "isOtherAgencySubmission");
3191             private static final javax.xml.namespace.QName OTHERAGENCYSUBMISSIONEXPLANATION$8 = 
3192                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "OtherAgencySubmissionExplanation");
3193             
3194             
3195             /**
3196              * Gets the "ApplicationTypeCode" element
3197              */
3198             public gov.grants.apply.forms.rrSF42420V20.ApplicationTypeCodeDataType.Enum getApplicationTypeCode()
3199             {
3200                 synchronized (monitor())
3201                 {
3202                     check_orphaned();
3203                     org.apache.xmlbeans.SimpleValue target = null;
3204                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICATIONTYPECODE$0, 0);
3205                     if (target == null)
3206                     {
3207                       return null;
3208                     }
3209                     return (gov.grants.apply.forms.rrSF42420V20.ApplicationTypeCodeDataType.Enum)target.getEnumValue();
3210                 }
3211             }
3212             
3213             /**
3214              * Gets (as xml) the "ApplicationTypeCode" element
3215              */
3216             public gov.grants.apply.forms.rrSF42420V20.ApplicationTypeCodeDataType xgetApplicationTypeCode()
3217             {
3218                 synchronized (monitor())
3219                 {
3220                     check_orphaned();
3221                     gov.grants.apply.forms.rrSF42420V20.ApplicationTypeCodeDataType target = null;
3222                     target = (gov.grants.apply.forms.rrSF42420V20.ApplicationTypeCodeDataType)get_store().find_element_user(APPLICATIONTYPECODE$0, 0);
3223                     return target;
3224                 }
3225             }
3226             
3227             /**
3228              * Sets the "ApplicationTypeCode" element
3229              */
3230             public void setApplicationTypeCode(gov.grants.apply.forms.rrSF42420V20.ApplicationTypeCodeDataType.Enum applicationTypeCode)
3231             {
3232                 synchronized (monitor())
3233                 {
3234                     check_orphaned();
3235                     org.apache.xmlbeans.SimpleValue target = null;
3236                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICATIONTYPECODE$0, 0);
3237                     if (target == null)
3238                     {
3239                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(APPLICATIONTYPECODE$0);
3240                     }
3241                     target.setEnumValue(applicationTypeCode);
3242                 }
3243             }
3244             
3245             /**
3246              * Sets (as xml) the "ApplicationTypeCode" element
3247              */
3248             public void xsetApplicationTypeCode(gov.grants.apply.forms.rrSF42420V20.ApplicationTypeCodeDataType applicationTypeCode)
3249             {
3250                 synchronized (monitor())
3251                 {
3252                     check_orphaned();
3253                     gov.grants.apply.forms.rrSF42420V20.ApplicationTypeCodeDataType target = null;
3254                     target = (gov.grants.apply.forms.rrSF42420V20.ApplicationTypeCodeDataType)get_store().find_element_user(APPLICATIONTYPECODE$0, 0);
3255                     if (target == null)
3256                     {
3257                       target = (gov.grants.apply.forms.rrSF42420V20.ApplicationTypeCodeDataType)get_store().add_element_user(APPLICATIONTYPECODE$0);
3258                     }
3259                     target.set(applicationTypeCode);
3260                 }
3261             }
3262             
3263             /**
3264              * Gets the "RevisionCode" element
3265              */
3266             public gov.grants.apply.forms.rrSF42420V20.RevisionTypeCodeDataType.Enum getRevisionCode()
3267             {
3268                 synchronized (monitor())
3269                 {
3270                     check_orphaned();
3271                     org.apache.xmlbeans.SimpleValue target = null;
3272                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REVISIONCODE$2, 0);
3273                     if (target == null)
3274                     {
3275                       return null;
3276                     }
3277                     return (gov.grants.apply.forms.rrSF42420V20.RevisionTypeCodeDataType.Enum)target.getEnumValue();
3278                 }
3279             }
3280             
3281             /**
3282              * Gets (as xml) the "RevisionCode" element
3283              */
3284             public gov.grants.apply.forms.rrSF42420V20.RevisionTypeCodeDataType xgetRevisionCode()
3285             {
3286                 synchronized (monitor())
3287                 {
3288                     check_orphaned();
3289                     gov.grants.apply.forms.rrSF42420V20.RevisionTypeCodeDataType target = null;
3290                     target = (gov.grants.apply.forms.rrSF42420V20.RevisionTypeCodeDataType)get_store().find_element_user(REVISIONCODE$2, 0);
3291                     return target;
3292                 }
3293             }
3294             
3295             /**
3296              * True if has "RevisionCode" element
3297              */
3298             public boolean isSetRevisionCode()
3299             {
3300                 synchronized (monitor())
3301                 {
3302                     check_orphaned();
3303                     return get_store().count_elements(REVISIONCODE$2) != 0;
3304                 }
3305             }
3306             
3307             /**
3308              * Sets the "RevisionCode" element
3309              */
3310             public void setRevisionCode(gov.grants.apply.forms.rrSF42420V20.RevisionTypeCodeDataType.Enum revisionCode)
3311             {
3312                 synchronized (monitor())
3313                 {
3314                     check_orphaned();
3315                     org.apache.xmlbeans.SimpleValue target = null;
3316                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REVISIONCODE$2, 0);
3317                     if (target == null)
3318                     {
3319                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(REVISIONCODE$2);
3320                     }
3321                     target.setEnumValue(revisionCode);
3322                 }
3323             }
3324             
3325             /**
3326              * Sets (as xml) the "RevisionCode" element
3327              */
3328             public void xsetRevisionCode(gov.grants.apply.forms.rrSF42420V20.RevisionTypeCodeDataType revisionCode)
3329             {
3330                 synchronized (monitor())
3331                 {
3332                     check_orphaned();
3333                     gov.grants.apply.forms.rrSF42420V20.RevisionTypeCodeDataType target = null;
3334                     target = (gov.grants.apply.forms.rrSF42420V20.RevisionTypeCodeDataType)get_store().find_element_user(REVISIONCODE$2, 0);
3335                     if (target == null)
3336                     {
3337                       target = (gov.grants.apply.forms.rrSF42420V20.RevisionTypeCodeDataType)get_store().add_element_user(REVISIONCODE$2);
3338                     }
3339                     target.set(revisionCode);
3340                 }
3341             }
3342             
3343             /**
3344              * Unsets the "RevisionCode" element
3345              */
3346             public void unsetRevisionCode()
3347             {
3348                 synchronized (monitor())
3349                 {
3350                     check_orphaned();
3351                     get_store().remove_element(REVISIONCODE$2, 0);
3352                 }
3353             }
3354             
3355             /**
3356              * Gets the "RevisionCodeOtherExplanation" element
3357              */
3358             public java.lang.String getRevisionCodeOtherExplanation()
3359             {
3360                 synchronized (monitor())
3361                 {
3362                     check_orphaned();
3363                     org.apache.xmlbeans.SimpleValue target = null;
3364                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REVISIONCODEOTHEREXPLANATION$4, 0);
3365                     if (target == null)
3366                     {
3367                       return null;
3368                     }
3369                     return target.getStringValue();
3370                 }
3371             }
3372             
3373             /**
3374              * Gets (as xml) the "RevisionCodeOtherExplanation" element
3375              */
3376             public gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.RevisionCodeOtherExplanation xgetRevisionCodeOtherExplanation()
3377             {
3378                 synchronized (monitor())
3379                 {
3380                     check_orphaned();
3381                     gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.RevisionCodeOtherExplanation target = null;
3382                     target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.RevisionCodeOtherExplanation)get_store().find_element_user(REVISIONCODEOTHEREXPLANATION$4, 0);
3383                     return target;
3384                 }
3385             }
3386             
3387             /**
3388              * True if has "RevisionCodeOtherExplanation" element
3389              */
3390             public boolean isSetRevisionCodeOtherExplanation()
3391             {
3392                 synchronized (monitor())
3393                 {
3394                     check_orphaned();
3395                     return get_store().count_elements(REVISIONCODEOTHEREXPLANATION$4) != 0;
3396                 }
3397             }
3398             
3399             /**
3400              * Sets the "RevisionCodeOtherExplanation" element
3401              */
3402             public void setRevisionCodeOtherExplanation(java.lang.String revisionCodeOtherExplanation)
3403             {
3404                 synchronized (monitor())
3405                 {
3406                     check_orphaned();
3407                     org.apache.xmlbeans.SimpleValue target = null;
3408                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REVISIONCODEOTHEREXPLANATION$4, 0);
3409                     if (target == null)
3410                     {
3411                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(REVISIONCODEOTHEREXPLANATION$4);
3412                     }
3413                     target.setStringValue(revisionCodeOtherExplanation);
3414                 }
3415             }
3416             
3417             /**
3418              * Sets (as xml) the "RevisionCodeOtherExplanation" element
3419              */
3420             public void xsetRevisionCodeOtherExplanation(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.RevisionCodeOtherExplanation revisionCodeOtherExplanation)
3421             {
3422                 synchronized (monitor())
3423                 {
3424                     check_orphaned();
3425                     gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.RevisionCodeOtherExplanation target = null;
3426                     target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.RevisionCodeOtherExplanation)get_store().find_element_user(REVISIONCODEOTHEREXPLANATION$4, 0);
3427                     if (target == null)
3428                     {
3429                       target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.RevisionCodeOtherExplanation)get_store().add_element_user(REVISIONCODEOTHEREXPLANATION$4);
3430                     }
3431                     target.set(revisionCodeOtherExplanation);
3432                 }
3433             }
3434             
3435             /**
3436              * Unsets the "RevisionCodeOtherExplanation" element
3437              */
3438             public void unsetRevisionCodeOtherExplanation()
3439             {
3440                 synchronized (monitor())
3441                 {
3442                     check_orphaned();
3443                     get_store().remove_element(REVISIONCODEOTHEREXPLANATION$4, 0);
3444                 }
3445             }
3446             
3447             /**
3448              * Gets the "isOtherAgencySubmission" element
3449              */
3450             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsOtherAgencySubmission()
3451             {
3452                 synchronized (monitor())
3453                 {
3454                     check_orphaned();
3455                     org.apache.xmlbeans.SimpleValue target = null;
3456                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISOTHERAGENCYSUBMISSION$6, 0);
3457                     if (target == null)
3458                     {
3459                       return null;
3460                     }
3461                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
3462                 }
3463             }
3464             
3465             /**
3466              * Gets (as xml) the "isOtherAgencySubmission" element
3467              */
3468             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIsOtherAgencySubmission()
3469             {
3470                 synchronized (monitor())
3471                 {
3472                     check_orphaned();
3473                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
3474                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISOTHERAGENCYSUBMISSION$6, 0);
3475                     return target;
3476                 }
3477             }
3478             
3479             /**
3480              * Sets the "isOtherAgencySubmission" element
3481              */
3482             public void setIsOtherAgencySubmission(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isOtherAgencySubmission)
3483             {
3484                 synchronized (monitor())
3485                 {
3486                     check_orphaned();
3487                     org.apache.xmlbeans.SimpleValue target = null;
3488                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISOTHERAGENCYSUBMISSION$6, 0);
3489                     if (target == null)
3490                     {
3491                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ISOTHERAGENCYSUBMISSION$6);
3492                     }
3493                     target.setEnumValue(isOtherAgencySubmission);
3494                 }
3495             }
3496             
3497             /**
3498              * Sets (as xml) the "isOtherAgencySubmission" element
3499              */
3500             public void xsetIsOtherAgencySubmission(gov.grants.apply.system.globalLibraryV20.YesNoDataType isOtherAgencySubmission)
3501             {
3502                 synchronized (monitor())
3503                 {
3504                     check_orphaned();
3505                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
3506                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISOTHERAGENCYSUBMISSION$6, 0);
3507                     if (target == null)
3508                     {
3509                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ISOTHERAGENCYSUBMISSION$6);
3510                     }
3511                     target.set(isOtherAgencySubmission);
3512                 }
3513             }
3514             
3515             /**
3516              * Gets the "OtherAgencySubmissionExplanation" element
3517              */
3518             public java.lang.String getOtherAgencySubmissionExplanation()
3519             {
3520                 synchronized (monitor())
3521                 {
3522                     check_orphaned();
3523                     org.apache.xmlbeans.SimpleValue target = null;
3524                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERAGENCYSUBMISSIONEXPLANATION$8, 0);
3525                     if (target == null)
3526                     {
3527                       return null;
3528                     }
3529                     return target.getStringValue();
3530                 }
3531             }
3532             
3533             /**
3534              * Gets (as xml) the "OtherAgencySubmissionExplanation" element
3535              */
3536             public gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.OtherAgencySubmissionExplanation xgetOtherAgencySubmissionExplanation()
3537             {
3538                 synchronized (monitor())
3539                 {
3540                     check_orphaned();
3541                     gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.OtherAgencySubmissionExplanation target = null;
3542                     target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.OtherAgencySubmissionExplanation)get_store().find_element_user(OTHERAGENCYSUBMISSIONEXPLANATION$8, 0);
3543                     return target;
3544                 }
3545             }
3546             
3547             /**
3548              * True if has "OtherAgencySubmissionExplanation" element
3549              */
3550             public boolean isSetOtherAgencySubmissionExplanation()
3551             {
3552                 synchronized (monitor())
3553                 {
3554                     check_orphaned();
3555                     return get_store().count_elements(OTHERAGENCYSUBMISSIONEXPLANATION$8) != 0;
3556                 }
3557             }
3558             
3559             /**
3560              * Sets the "OtherAgencySubmissionExplanation" element
3561              */
3562             public void setOtherAgencySubmissionExplanation(java.lang.String otherAgencySubmissionExplanation)
3563             {
3564                 synchronized (monitor())
3565                 {
3566                     check_orphaned();
3567                     org.apache.xmlbeans.SimpleValue target = null;
3568                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERAGENCYSUBMISSIONEXPLANATION$8, 0);
3569                     if (target == null)
3570                     {
3571                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OTHERAGENCYSUBMISSIONEXPLANATION$8);
3572                     }
3573                     target.setStringValue(otherAgencySubmissionExplanation);
3574                 }
3575             }
3576             
3577             /**
3578              * Sets (as xml) the "OtherAgencySubmissionExplanation" element
3579              */
3580             public void xsetOtherAgencySubmissionExplanation(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.OtherAgencySubmissionExplanation otherAgencySubmissionExplanation)
3581             {
3582                 synchronized (monitor())
3583                 {
3584                     check_orphaned();
3585                     gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.OtherAgencySubmissionExplanation target = null;
3586                     target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.OtherAgencySubmissionExplanation)get_store().find_element_user(OTHERAGENCYSUBMISSIONEXPLANATION$8, 0);
3587                     if (target == null)
3588                     {
3589                       target = (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.OtherAgencySubmissionExplanation)get_store().add_element_user(OTHERAGENCYSUBMISSIONEXPLANATION$8);
3590                     }
3591                     target.set(otherAgencySubmissionExplanation);
3592                 }
3593             }
3594             
3595             /**
3596              * Unsets the "OtherAgencySubmissionExplanation" element
3597              */
3598             public void unsetOtherAgencySubmissionExplanation()
3599             {
3600                 synchronized (monitor())
3601                 {
3602                     check_orphaned();
3603                     get_store().remove_element(OTHERAGENCYSUBMISSIONEXPLANATION$8, 0);
3604                 }
3605             }
3606             /**
3607              * An XML RevisionCodeOtherExplanation(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
3608              *
3609              * This is an atomic type that is a restriction of gov.grants.apply.forms.rrSF42420V20.RRSF42420Document$RRSF42420$ApplicationType$RevisionCodeOtherExplanation.
3610              */
3611             public static class RevisionCodeOtherExplanationImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.RevisionCodeOtherExplanation
3612             {
3613                 private static final long serialVersionUID = 1L;
3614                 
3615                 public RevisionCodeOtherExplanationImpl(org.apache.xmlbeans.SchemaType sType)
3616                 {
3617                     super(sType, false);
3618                 }
3619                 
3620                 protected RevisionCodeOtherExplanationImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
3621                 {
3622                     super(sType, b);
3623                 }
3624             }
3625             /**
3626              * An XML OtherAgencySubmissionExplanation(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
3627              *
3628              * This is an atomic type that is a restriction of gov.grants.apply.forms.rrSF42420V20.RRSF42420Document$RRSF42420$ApplicationType$OtherAgencySubmissionExplanation.
3629              */
3630             public static class OtherAgencySubmissionExplanationImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.OtherAgencySubmissionExplanation
3631             {
3632                 private static final long serialVersionUID = 1L;
3633                 
3634                 public OtherAgencySubmissionExplanationImpl(org.apache.xmlbeans.SchemaType sType)
3635                 {
3636                     super(sType, false);
3637                 }
3638                 
3639                 protected OtherAgencySubmissionExplanationImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
3640                 {
3641                     super(sType, b);
3642                 }
3643             }
3644         }
3645         /**
3646          * An XML ProposedProjectPeriod(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
3647          *
3648          * This is a complex type.
3649          */
3650         public static class ProposedProjectPeriodImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ProposedProjectPeriod
3651         {
3652             private static final long serialVersionUID = 1L;
3653             
3654             public ProposedProjectPeriodImpl(org.apache.xmlbeans.SchemaType sType)
3655             {
3656                 super(sType);
3657             }
3658             
3659             private static final javax.xml.namespace.QName PROPOSEDSTARTDATE$0 = 
3660                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "ProposedStartDate");
3661             private static final javax.xml.namespace.QName PROPOSEDENDDATE$2 = 
3662                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "ProposedEndDate");
3663             
3664             
3665             /**
3666              * Gets the "ProposedStartDate" element
3667              */
3668             public java.util.Calendar getProposedStartDate()
3669             {
3670                 synchronized (monitor())
3671                 {
3672                     check_orphaned();
3673                     org.apache.xmlbeans.SimpleValue target = null;
3674                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROPOSEDSTARTDATE$0, 0);
3675                     if (target == null)
3676                     {
3677                       return null;
3678                     }
3679                     return target.getCalendarValue();
3680                 }
3681             }
3682             
3683             /**
3684              * Gets (as xml) the "ProposedStartDate" element
3685              */
3686             public org.apache.xmlbeans.XmlDate xgetProposedStartDate()
3687             {
3688                 synchronized (monitor())
3689                 {
3690                     check_orphaned();
3691                     org.apache.xmlbeans.XmlDate target = null;
3692                     target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(PROPOSEDSTARTDATE$0, 0);
3693                     return target;
3694                 }
3695             }
3696             
3697             /**
3698              * Sets the "ProposedStartDate" element
3699              */
3700             public void setProposedStartDate(java.util.Calendar proposedStartDate)
3701             {
3702                 synchronized (monitor())
3703                 {
3704                     check_orphaned();
3705                     org.apache.xmlbeans.SimpleValue target = null;
3706                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROPOSEDSTARTDATE$0, 0);
3707                     if (target == null)
3708                     {
3709                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PROPOSEDSTARTDATE$0);
3710                     }
3711                     target.setCalendarValue(proposedStartDate);
3712                 }
3713             }
3714             
3715             /**
3716              * Sets (as xml) the "ProposedStartDate" element
3717              */
3718             public void xsetProposedStartDate(org.apache.xmlbeans.XmlDate proposedStartDate)
3719             {
3720                 synchronized (monitor())
3721                 {
3722                     check_orphaned();
3723                     org.apache.xmlbeans.XmlDate target = null;
3724                     target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(PROPOSEDSTARTDATE$0, 0);
3725                     if (target == null)
3726                     {
3727                       target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(PROPOSEDSTARTDATE$0);
3728                     }
3729                     target.set(proposedStartDate);
3730                 }
3731             }
3732             
3733             /**
3734              * Gets the "ProposedEndDate" element
3735              */
3736             public java.util.Calendar getProposedEndDate()
3737             {
3738                 synchronized (monitor())
3739                 {
3740                     check_orphaned();
3741                     org.apache.xmlbeans.SimpleValue target = null;
3742                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROPOSEDENDDATE$2, 0);
3743                     if (target == null)
3744                     {
3745                       return null;
3746                     }
3747                     return target.getCalendarValue();
3748                 }
3749             }
3750             
3751             /**
3752              * Gets (as xml) the "ProposedEndDate" element
3753              */
3754             public org.apache.xmlbeans.XmlDate xgetProposedEndDate()
3755             {
3756                 synchronized (monitor())
3757                 {
3758                     check_orphaned();
3759                     org.apache.xmlbeans.XmlDate target = null;
3760                     target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(PROPOSEDENDDATE$2, 0);
3761                     return target;
3762                 }
3763             }
3764             
3765             /**
3766              * Sets the "ProposedEndDate" element
3767              */
3768             public void setProposedEndDate(java.util.Calendar proposedEndDate)
3769             {
3770                 synchronized (monitor())
3771                 {
3772                     check_orphaned();
3773                     org.apache.xmlbeans.SimpleValue target = null;
3774                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROPOSEDENDDATE$2, 0);
3775                     if (target == null)
3776                     {
3777                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PROPOSEDENDDATE$2);
3778                     }
3779                     target.setCalendarValue(proposedEndDate);
3780                 }
3781             }
3782             
3783             /**
3784              * Sets (as xml) the "ProposedEndDate" element
3785              */
3786             public void xsetProposedEndDate(org.apache.xmlbeans.XmlDate proposedEndDate)
3787             {
3788                 synchronized (monitor())
3789                 {
3790                     check_orphaned();
3791                     org.apache.xmlbeans.XmlDate target = null;
3792                     target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(PROPOSEDENDDATE$2, 0);
3793                     if (target == null)
3794                     {
3795                       target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(PROPOSEDENDDATE$2);
3796                     }
3797                     target.set(proposedEndDate);
3798                 }
3799             }
3800         }
3801         /**
3802          * An XML CongressionalDistrict(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
3803          *
3804          * This is a complex type.
3805          */
3806         public static class CongressionalDistrictImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.CongressionalDistrict
3807         {
3808             private static final long serialVersionUID = 1L;
3809             
3810             public CongressionalDistrictImpl(org.apache.xmlbeans.SchemaType sType)
3811             {
3812                 super(sType);
3813             }
3814             
3815             private static final javax.xml.namespace.QName APPLICANTCONGRESSIONALDISTRICT$0 = 
3816                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "ApplicantCongressionalDistrict");
3817             
3818             
3819             /**
3820              * Gets the "ApplicantCongressionalDistrict" element
3821              */
3822             public java.lang.String getApplicantCongressionalDistrict()
3823             {
3824                 synchronized (monitor())
3825                 {
3826                     check_orphaned();
3827                     org.apache.xmlbeans.SimpleValue target = null;
3828                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICANTCONGRESSIONALDISTRICT$0, 0);
3829                     if (target == null)
3830                     {
3831                       return null;
3832                     }
3833                     return target.getStringValue();
3834                 }
3835             }
3836             
3837             /**
3838              * Gets (as xml) the "ApplicantCongressionalDistrict" element
3839              */
3840             public gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType xgetApplicantCongressionalDistrict()
3841             {
3842                 synchronized (monitor())
3843                 {
3844                     check_orphaned();
3845                     gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType target = null;
3846                     target = (gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType)get_store().find_element_user(APPLICANTCONGRESSIONALDISTRICT$0, 0);
3847                     return target;
3848                 }
3849             }
3850             
3851             /**
3852              * Sets the "ApplicantCongressionalDistrict" element
3853              */
3854             public void setApplicantCongressionalDistrict(java.lang.String applicantCongressionalDistrict)
3855             {
3856                 synchronized (monitor())
3857                 {
3858                     check_orphaned();
3859                     org.apache.xmlbeans.SimpleValue target = null;
3860                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICANTCONGRESSIONALDISTRICT$0, 0);
3861                     if (target == null)
3862                     {
3863                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(APPLICANTCONGRESSIONALDISTRICT$0);
3864                     }
3865                     target.setStringValue(applicantCongressionalDistrict);
3866                 }
3867             }
3868             
3869             /**
3870              * Sets (as xml) the "ApplicantCongressionalDistrict" element
3871              */
3872             public void xsetApplicantCongressionalDistrict(gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType applicantCongressionalDistrict)
3873             {
3874                 synchronized (monitor())
3875                 {
3876                     check_orphaned();
3877                     gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType target = null;
3878                     target = (gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType)get_store().find_element_user(APPLICANTCONGRESSIONALDISTRICT$0, 0);
3879                     if (target == null)
3880                     {
3881                       target = (gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType)get_store().add_element_user(APPLICANTCONGRESSIONALDISTRICT$0);
3882                     }
3883                     target.set(applicantCongressionalDistrict);
3884                 }
3885             }
3886         }
3887         /**
3888          * An XML EstimatedProjectFunding(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
3889          *
3890          * This is a complex type.
3891          */
3892         public static class EstimatedProjectFundingImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EstimatedProjectFunding
3893         {
3894             private static final long serialVersionUID = 1L;
3895             
3896             public EstimatedProjectFundingImpl(org.apache.xmlbeans.SchemaType sType)
3897             {
3898                 super(sType);
3899             }
3900             
3901             private static final javax.xml.namespace.QName TOTALESTIMATEDAMOUNT$0 = 
3902                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "TotalEstimatedAmount");
3903             private static final javax.xml.namespace.QName TOTALNONFEDREQUESTED$2 = 
3904                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "TotalNonfedrequested");
3905             private static final javax.xml.namespace.QName TOTALFEDNONFEDREQUESTED$4 = 
3906                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "TotalfedNonfedrequested");
3907             private static final javax.xml.namespace.QName ESTIMATEDPROGRAMINCOME$6 = 
3908                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "EstimatedProgramIncome");
3909             
3910             
3911             /**
3912              * Gets the "TotalEstimatedAmount" element
3913              */
3914             public java.math.BigDecimal getTotalEstimatedAmount()
3915             {
3916                 synchronized (monitor())
3917                 {
3918                     check_orphaned();
3919                     org.apache.xmlbeans.SimpleValue target = null;
3920                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALESTIMATEDAMOUNT$0, 0);
3921                     if (target == null)
3922                     {
3923                       return null;
3924                     }
3925                     return target.getBigDecimalValue();
3926                 }
3927             }
3928             
3929             /**
3930              * Gets (as xml) the "TotalEstimatedAmount" element
3931              */
3932             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalEstimatedAmount()
3933             {
3934                 synchronized (monitor())
3935                 {
3936                     check_orphaned();
3937                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
3938                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALESTIMATEDAMOUNT$0, 0);
3939                     return target;
3940                 }
3941             }
3942             
3943             /**
3944              * Sets the "TotalEstimatedAmount" element
3945              */
3946             public void setTotalEstimatedAmount(java.math.BigDecimal totalEstimatedAmount)
3947             {
3948                 synchronized (monitor())
3949                 {
3950                     check_orphaned();
3951                     org.apache.xmlbeans.SimpleValue target = null;
3952                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALESTIMATEDAMOUNT$0, 0);
3953                     if (target == null)
3954                     {
3955                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALESTIMATEDAMOUNT$0);
3956                     }
3957                     target.setBigDecimalValue(totalEstimatedAmount);
3958                 }
3959             }
3960             
3961             /**
3962              * Sets (as xml) the "TotalEstimatedAmount" element
3963              */
3964             public void xsetTotalEstimatedAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalEstimatedAmount)
3965             {
3966                 synchronized (monitor())
3967                 {
3968                     check_orphaned();
3969                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
3970                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALESTIMATEDAMOUNT$0, 0);
3971                     if (target == null)
3972                     {
3973                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALESTIMATEDAMOUNT$0);
3974                     }
3975                     target.set(totalEstimatedAmount);
3976                 }
3977             }
3978             
3979             /**
3980              * Gets the "TotalNonfedrequested" element
3981              */
3982             public java.math.BigDecimal getTotalNonfedrequested()
3983             {
3984                 synchronized (monitor())
3985                 {
3986                     check_orphaned();
3987                     org.apache.xmlbeans.SimpleValue target = null;
3988                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALNONFEDREQUESTED$2, 0);
3989                     if (target == null)
3990                     {
3991                       return null;
3992                     }
3993                     return target.getBigDecimalValue();
3994                 }
3995             }
3996             
3997             /**
3998              * Gets (as xml) the "TotalNonfedrequested" element
3999              */
4000             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalNonfedrequested()
4001             {
4002                 synchronized (monitor())
4003                 {
4004                     check_orphaned();
4005                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
4006                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALNONFEDREQUESTED$2, 0);
4007                     return target;
4008                 }
4009             }
4010             
4011             /**
4012              * Sets the "TotalNonfedrequested" element
4013              */
4014             public void setTotalNonfedrequested(java.math.BigDecimal totalNonfedrequested)
4015             {
4016                 synchronized (monitor())
4017                 {
4018                     check_orphaned();
4019                     org.apache.xmlbeans.SimpleValue target = null;
4020                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALNONFEDREQUESTED$2, 0);
4021                     if (target == null)
4022                     {
4023                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALNONFEDREQUESTED$2);
4024                     }
4025                     target.setBigDecimalValue(totalNonfedrequested);
4026                 }
4027             }
4028             
4029             /**
4030              * Sets (as xml) the "TotalNonfedrequested" element
4031              */
4032             public void xsetTotalNonfedrequested(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalNonfedrequested)
4033             {
4034                 synchronized (monitor())
4035                 {
4036                     check_orphaned();
4037                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
4038                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALNONFEDREQUESTED$2, 0);
4039                     if (target == null)
4040                     {
4041                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALNONFEDREQUESTED$2);
4042                     }
4043                     target.set(totalNonfedrequested);
4044                 }
4045             }
4046             
4047             /**
4048              * Gets the "TotalfedNonfedrequested" element
4049              */
4050             public java.math.BigDecimal getTotalfedNonfedrequested()
4051             {
4052                 synchronized (monitor())
4053                 {
4054                     check_orphaned();
4055                     org.apache.xmlbeans.SimpleValue target = null;
4056                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFEDNONFEDREQUESTED$4, 0);
4057                     if (target == null)
4058                     {
4059                       return null;
4060                     }
4061                     return target.getBigDecimalValue();
4062                 }
4063             }
4064             
4065             /**
4066              * Gets (as xml) the "TotalfedNonfedrequested" element
4067              */
4068             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalfedNonfedrequested()
4069             {
4070                 synchronized (monitor())
4071                 {
4072                     check_orphaned();
4073                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
4074                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALFEDNONFEDREQUESTED$4, 0);
4075                     return target;
4076                 }
4077             }
4078             
4079             /**
4080              * Sets the "TotalfedNonfedrequested" element
4081              */
4082             public void setTotalfedNonfedrequested(java.math.BigDecimal totalfedNonfedrequested)
4083             {
4084                 synchronized (monitor())
4085                 {
4086                     check_orphaned();
4087                     org.apache.xmlbeans.SimpleValue target = null;
4088                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFEDNONFEDREQUESTED$4, 0);
4089                     if (target == null)
4090                     {
4091                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALFEDNONFEDREQUESTED$4);
4092                     }
4093                     target.setBigDecimalValue(totalfedNonfedrequested);
4094                 }
4095             }
4096             
4097             /**
4098              * Sets (as xml) the "TotalfedNonfedrequested" element
4099              */
4100             public void xsetTotalfedNonfedrequested(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalfedNonfedrequested)
4101             {
4102                 synchronized (monitor())
4103                 {
4104                     check_orphaned();
4105                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
4106                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALFEDNONFEDREQUESTED$4, 0);
4107                     if (target == null)
4108                     {
4109                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALFEDNONFEDREQUESTED$4);
4110                     }
4111                     target.set(totalfedNonfedrequested);
4112                 }
4113             }
4114             
4115             /**
4116              * Gets the "EstimatedProgramIncome" element
4117              */
4118             public java.math.BigDecimal getEstimatedProgramIncome()
4119             {
4120                 synchronized (monitor())
4121                 {
4122                     check_orphaned();
4123                     org.apache.xmlbeans.SimpleValue target = null;
4124                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ESTIMATEDPROGRAMINCOME$6, 0);
4125                     if (target == null)
4126                     {
4127                       return null;
4128                     }
4129                     return target.getBigDecimalValue();
4130                 }
4131             }
4132             
4133             /**
4134              * Gets (as xml) the "EstimatedProgramIncome" element
4135              */
4136             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetEstimatedProgramIncome()
4137             {
4138                 synchronized (monitor())
4139                 {
4140                     check_orphaned();
4141                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
4142                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(ESTIMATEDPROGRAMINCOME$6, 0);
4143                     return target;
4144                 }
4145             }
4146             
4147             /**
4148              * Sets the "EstimatedProgramIncome" element
4149              */
4150             public void setEstimatedProgramIncome(java.math.BigDecimal estimatedProgramIncome)
4151             {
4152                 synchronized (monitor())
4153                 {
4154                     check_orphaned();
4155                     org.apache.xmlbeans.SimpleValue target = null;
4156                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ESTIMATEDPROGRAMINCOME$6, 0);
4157                     if (target == null)
4158                     {
4159                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ESTIMATEDPROGRAMINCOME$6);
4160                     }
4161                     target.setBigDecimalValue(estimatedProgramIncome);
4162                 }
4163             }
4164             
4165             /**
4166              * Sets (as xml) the "EstimatedProgramIncome" element
4167              */
4168             public void xsetEstimatedProgramIncome(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType estimatedProgramIncome)
4169             {
4170                 synchronized (monitor())
4171                 {
4172                     check_orphaned();
4173                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
4174                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(ESTIMATEDPROGRAMINCOME$6, 0);
4175                     if (target == null)
4176                     {
4177                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(ESTIMATEDPROGRAMINCOME$6);
4178                     }
4179                     target.set(estimatedProgramIncome);
4180                 }
4181             }
4182         }
4183         /**
4184          * An XML StateReview(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
4185          *
4186          * This is a complex type.
4187          */
4188         public static class StateReviewImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.StateReview
4189         {
4190             private static final long serialVersionUID = 1L;
4191             
4192             public StateReviewImpl(org.apache.xmlbeans.SchemaType sType)
4193             {
4194                 super(sType);
4195             }
4196             
4197             private static final javax.xml.namespace.QName STATEREVIEWCODETYPE$0 = 
4198                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "StateReviewCodeType");
4199             private static final javax.xml.namespace.QName STATEREVIEWDATE$2 = 
4200                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424_2_0-V2.0", "StateReviewDate");
4201             
4202             
4203             /**
4204              * Gets the "StateReviewCodeType" element
4205              */
4206             public gov.grants.apply.forms.rrSF42420V20.StateReviewCodeTypeDataType.Enum getStateReviewCodeType()
4207             {
4208                 synchronized (monitor())
4209                 {
4210                     check_orphaned();
4211                     org.apache.xmlbeans.SimpleValue target = null;
4212                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATEREVIEWCODETYPE$0, 0);
4213                     if (target == null)
4214                     {
4215                       return null;
4216                     }
4217                     return (gov.grants.apply.forms.rrSF42420V20.StateReviewCodeTypeDataType.Enum)target.getEnumValue();
4218                 }
4219             }
4220             
4221             /**
4222              * Gets (as xml) the "StateReviewCodeType" element
4223              */
4224             public gov.grants.apply.forms.rrSF42420V20.StateReviewCodeTypeDataType xgetStateReviewCodeType()
4225             {
4226                 synchronized (monitor())
4227                 {
4228                     check_orphaned();
4229                     gov.grants.apply.forms.rrSF42420V20.StateReviewCodeTypeDataType target = null;
4230                     target = (gov.grants.apply.forms.rrSF42420V20.StateReviewCodeTypeDataType)get_store().find_element_user(STATEREVIEWCODETYPE$0, 0);
4231                     return target;
4232                 }
4233             }
4234             
4235             /**
4236              * Sets the "StateReviewCodeType" element
4237              */
4238             public void setStateReviewCodeType(gov.grants.apply.forms.rrSF42420V20.StateReviewCodeTypeDataType.Enum stateReviewCodeType)
4239             {
4240                 synchronized (monitor())
4241                 {
4242                     check_orphaned();
4243                     org.apache.xmlbeans.SimpleValue target = null;
4244                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATEREVIEWCODETYPE$0, 0);
4245                     if (target == null)
4246                     {
4247                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STATEREVIEWCODETYPE$0);
4248                     }
4249                     target.setEnumValue(stateReviewCodeType);
4250                 }
4251             }
4252             
4253             /**
4254              * Sets (as xml) the "StateReviewCodeType" element
4255              */
4256             public void xsetStateReviewCodeType(gov.grants.apply.forms.rrSF42420V20.StateReviewCodeTypeDataType stateReviewCodeType)
4257             {
4258                 synchronized (monitor())
4259                 {
4260                     check_orphaned();
4261                     gov.grants.apply.forms.rrSF42420V20.StateReviewCodeTypeDataType target = null;
4262                     target = (gov.grants.apply.forms.rrSF42420V20.StateReviewCodeTypeDataType)get_store().find_element_user(STATEREVIEWCODETYPE$0, 0);
4263                     if (target == null)
4264                     {
4265                       target = (gov.grants.apply.forms.rrSF42420V20.StateReviewCodeTypeDataType)get_store().add_element_user(STATEREVIEWCODETYPE$0);
4266                     }
4267                     target.set(stateReviewCodeType);
4268                 }
4269             }
4270             
4271             /**
4272              * Gets the "StateReviewDate" element
4273              */
4274             public java.util.Calendar getStateReviewDate()
4275             {
4276                 synchronized (monitor())
4277                 {
4278                     check_orphaned();
4279                     org.apache.xmlbeans.SimpleValue target = null;
4280                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATEREVIEWDATE$2, 0);
4281                     if (target == null)
4282                     {
4283                       return null;
4284                     }
4285                     return target.getCalendarValue();
4286                 }
4287             }
4288             
4289             /**
4290              * Gets (as xml) the "StateReviewDate" element
4291              */
4292             public org.apache.xmlbeans.XmlDate xgetStateReviewDate()
4293             {
4294                 synchronized (monitor())
4295                 {
4296                     check_orphaned();
4297                     org.apache.xmlbeans.XmlDate target = null;
4298                     target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(STATEREVIEWDATE$2, 0);
4299                     return target;
4300                 }
4301             }
4302             
4303             /**
4304              * True if has "StateReviewDate" element
4305              */
4306             public boolean isSetStateReviewDate()
4307             {
4308                 synchronized (monitor())
4309                 {
4310                     check_orphaned();
4311                     return get_store().count_elements(STATEREVIEWDATE$2) != 0;
4312                 }
4313             }
4314             
4315             /**
4316              * Sets the "StateReviewDate" element
4317              */
4318             public void setStateReviewDate(java.util.Calendar stateReviewDate)
4319             {
4320                 synchronized (monitor())
4321                 {
4322                     check_orphaned();
4323                     org.apache.xmlbeans.SimpleValue target = null;
4324                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATEREVIEWDATE$2, 0);
4325                     if (target == null)
4326                     {
4327                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STATEREVIEWDATE$2);
4328                     }
4329                     target.setCalendarValue(stateReviewDate);
4330                 }
4331             }
4332             
4333             /**
4334              * Sets (as xml) the "StateReviewDate" element
4335              */
4336             public void xsetStateReviewDate(org.apache.xmlbeans.XmlDate stateReviewDate)
4337             {
4338                 synchronized (monitor())
4339                 {
4340                     check_orphaned();
4341                     org.apache.xmlbeans.XmlDate target = null;
4342                     target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(STATEREVIEWDATE$2, 0);
4343                     if (target == null)
4344                     {
4345                       target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(STATEREVIEWDATE$2);
4346                     }
4347                     target.set(stateReviewDate);
4348                 }
4349             }
4350             
4351             /**
4352              * Unsets the "StateReviewDate" element
4353              */
4354             public void unsetStateReviewDate()
4355             {
4356                 synchronized (monitor())
4357                 {
4358                     check_orphaned();
4359                     get_store().remove_element(STATEREVIEWDATE$2, 0);
4360                 }
4361             }
4362         }
4363     }
4364 }