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