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