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