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