View Javadoc
1   /*
2    * An XML document type.
3    * Localname: NEH_SF424CoverPageSupplemental
4    * Namespace: http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0
5    * Java type: gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument
6    *
7    * Automatically generated - do not modify.
8    */
9   package gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.impl;
10  /**
11   * A document containing one NEH_SF424CoverPageSupplemental(@http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0) element.
12   *
13   * This is a complex type.
14   */
15  public class NEHSF424CoverPageSupplementalDocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument
16  {
17      private static final long serialVersionUID = 1L;
18      
19      public NEHSF424CoverPageSupplementalDocumentImpl(org.apache.xmlbeans.SchemaType sType)
20      {
21          super(sType);
22      }
23      
24      private static final javax.xml.namespace.QName NEHSF424COVERPAGESUPPLEMENTAL$0 = 
25          new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0", "NEH_SF424CoverPageSupplemental");
26      
27      
28      /**
29       * Gets the "NEH_SF424CoverPageSupplemental" element
30       */
31      public gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental getNEHSF424CoverPageSupplemental()
32      {
33          synchronized (monitor())
34          {
35              check_orphaned();
36              gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental target = null;
37              target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental)get_store().find_element_user(NEHSF424COVERPAGESUPPLEMENTAL$0, 0);
38              if (target == null)
39              {
40                  return null;
41              }
42              return target;
43          }
44      }
45      
46      /**
47       * Sets the "NEH_SF424CoverPageSupplemental" element
48       */
49      public void setNEHSF424CoverPageSupplemental(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental nehsf424CoverPageSupplemental)
50      {
51          generatedSetterHelperImpl(nehsf424CoverPageSupplemental, NEHSF424COVERPAGESUPPLEMENTAL$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
52      }
53      
54      /**
55       * Appends and returns a new empty "NEH_SF424CoverPageSupplemental" element
56       */
57      public gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental addNewNEHSF424CoverPageSupplemental()
58      {
59          synchronized (monitor())
60          {
61              check_orphaned();
62              gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental target = null;
63              target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental)get_store().add_element_user(NEHSF424COVERPAGESUPPLEMENTAL$0);
64              return target;
65          }
66      }
67      /**
68       * An XML NEH_SF424CoverPageSupplemental(@http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0).
69       *
70       * This is a complex type.
71       */
72      public static class NEHSF424CoverPageSupplementalImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental
73      {
74          private static final long serialVersionUID = 1L;
75          
76          public NEHSF424CoverPageSupplementalImpl(org.apache.xmlbeans.SchemaType sType)
77          {
78              super(sType);
79          }
80          
81          private static final javax.xml.namespace.QName PROJECTDIRECTOR$0 = 
82              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0", "ProjectDirector");
83          private static final javax.xml.namespace.QName INSTITUTIONINFORMATION$2 = 
84              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0", "InstitutionInformation");
85          private static final javax.xml.namespace.QName PROJECTFUNDING$4 = 
86              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0", "ProjectFunding");
87          private static final javax.xml.namespace.QName ADDITIONALFUNDING$6 = 
88              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0", "AdditionalFunding");
89          private static final javax.xml.namespace.QName APPTYPE$8 = 
90              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0", "AppType");
91          private static final javax.xml.namespace.QName SUPGRANTNUMBER$10 = 
92              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0", "SupGrantNumber");
93          private static final javax.xml.namespace.QName PROJFIELDCODE$12 = 
94              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0", "ProjFieldCode");
95          private static final javax.xml.namespace.QName PROJDESCRIPTION$14 = 
96              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0", "ProjDescription");
97          private static final javax.xml.namespace.QName INSTITUTIONALGRANTSADMINISTRATOR$16 = 
98              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0", "InstitutionalGrantsAdministrator");
99          
100         
101         /**
102          * Gets the "ProjectDirector" element
103          */
104         public gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectDirector getProjectDirector()
105         {
106             synchronized (monitor())
107             {
108                 check_orphaned();
109                 gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectDirector target = null;
110                 target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectDirector)get_store().find_element_user(PROJECTDIRECTOR$0, 0);
111                 if (target == null)
112                 {
113                     return null;
114                 }
115                 return target;
116             }
117         }
118         
119         /**
120          * Sets the "ProjectDirector" element
121          */
122         public void setProjectDirector(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectDirector projectDirector)
123         {
124             generatedSetterHelperImpl(projectDirector, PROJECTDIRECTOR$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
125         }
126         
127         /**
128          * Appends and returns a new empty "ProjectDirector" element
129          */
130         public gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectDirector addNewProjectDirector()
131         {
132             synchronized (monitor())
133             {
134                 check_orphaned();
135                 gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectDirector target = null;
136                 target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectDirector)get_store().add_element_user(PROJECTDIRECTOR$0);
137                 return target;
138             }
139         }
140         
141         /**
142          * Gets the "InstitutionInformation" element
143          */
144         public gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionInformation getInstitutionInformation()
145         {
146             synchronized (monitor())
147             {
148                 check_orphaned();
149                 gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionInformation target = null;
150                 target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionInformation)get_store().find_element_user(INSTITUTIONINFORMATION$2, 0);
151                 if (target == null)
152                 {
153                     return null;
154                 }
155                 return target;
156             }
157         }
158         
159         /**
160          * Sets the "InstitutionInformation" element
161          */
162         public void setInstitutionInformation(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionInformation institutionInformation)
163         {
164             generatedSetterHelperImpl(institutionInformation, INSTITUTIONINFORMATION$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
165         }
166         
167         /**
168          * Appends and returns a new empty "InstitutionInformation" element
169          */
170         public gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionInformation addNewInstitutionInformation()
171         {
172             synchronized (monitor())
173             {
174                 check_orphaned();
175                 gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionInformation target = null;
176                 target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionInformation)get_store().add_element_user(INSTITUTIONINFORMATION$2);
177                 return target;
178             }
179         }
180         
181         /**
182          * Gets the "ProjectFunding" element
183          */
184         public gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding getProjectFunding()
185         {
186             synchronized (monitor())
187             {
188                 check_orphaned();
189                 gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding target = null;
190                 target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding)get_store().find_element_user(PROJECTFUNDING$4, 0);
191                 if (target == null)
192                 {
193                     return null;
194                 }
195                 return target;
196             }
197         }
198         
199         /**
200          * Tests for nil "ProjectFunding" element
201          */
202         public boolean isNilProjectFunding()
203         {
204             synchronized (monitor())
205             {
206                 check_orphaned();
207                 gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding target = null;
208                 target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding)get_store().find_element_user(PROJECTFUNDING$4, 0);
209                 if (target == null) return false;
210                 return target.isNil();
211             }
212         }
213         
214         /**
215          * True if has "ProjectFunding" element
216          */
217         public boolean isSetProjectFunding()
218         {
219             synchronized (monitor())
220             {
221                 check_orphaned();
222                 return get_store().count_elements(PROJECTFUNDING$4) != 0;
223             }
224         }
225         
226         /**
227          * Sets the "ProjectFunding" element
228          */
229         public void setProjectFunding(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding projectFunding)
230         {
231             generatedSetterHelperImpl(projectFunding, PROJECTFUNDING$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
232         }
233         
234         /**
235          * Appends and returns a new empty "ProjectFunding" element
236          */
237         public gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding addNewProjectFunding()
238         {
239             synchronized (monitor())
240             {
241                 check_orphaned();
242                 gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding target = null;
243                 target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding)get_store().add_element_user(PROJECTFUNDING$4);
244                 return target;
245             }
246         }
247         
248         /**
249          * Nils the "ProjectFunding" element
250          */
251         public void setNilProjectFunding()
252         {
253             synchronized (monitor())
254             {
255                 check_orphaned();
256                 gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding target = null;
257                 target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding)get_store().find_element_user(PROJECTFUNDING$4, 0);
258                 if (target == null)
259                 {
260                     target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding)get_store().add_element_user(PROJECTFUNDING$4);
261                 }
262                 target.setNil();
263             }
264         }
265         
266         /**
267          * Unsets the "ProjectFunding" element
268          */
269         public void unsetProjectFunding()
270         {
271             synchronized (monitor())
272             {
273                 check_orphaned();
274                 get_store().remove_element(PROJECTFUNDING$4, 0);
275             }
276         }
277         
278         /**
279          * Gets the "AdditionalFunding" element
280          */
281         public gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.AdditionalFunding getAdditionalFunding()
282         {
283             synchronized (monitor())
284             {
285                 check_orphaned();
286                 gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.AdditionalFunding target = null;
287                 target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.AdditionalFunding)get_store().find_element_user(ADDITIONALFUNDING$6, 0);
288                 if (target == null)
289                 {
290                     return null;
291                 }
292                 return target;
293             }
294         }
295         
296         /**
297          * Sets the "AdditionalFunding" element
298          */
299         public void setAdditionalFunding(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.AdditionalFunding additionalFunding)
300         {
301             generatedSetterHelperImpl(additionalFunding, ADDITIONALFUNDING$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
302         }
303         
304         /**
305          * Appends and returns a new empty "AdditionalFunding" element
306          */
307         public gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.AdditionalFunding addNewAdditionalFunding()
308         {
309             synchronized (monitor())
310             {
311                 check_orphaned();
312                 gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.AdditionalFunding target = null;
313                 target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.AdditionalFunding)get_store().add_element_user(ADDITIONALFUNDING$6);
314                 return target;
315             }
316         }
317         
318         /**
319          * Gets the "AppType" element
320          */
321         public gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.AppTypeType.Enum getAppType()
322         {
323             synchronized (monitor())
324             {
325                 check_orphaned();
326                 org.apache.xmlbeans.SimpleValue target = null;
327                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPTYPE$8, 0);
328                 if (target == null)
329                 {
330                     return null;
331                 }
332                 return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.AppTypeType.Enum)target.getEnumValue();
333             }
334         }
335         
336         /**
337          * Gets (as xml) the "AppType" element
338          */
339         public gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.AppTypeType xgetAppType()
340         {
341             synchronized (monitor())
342             {
343                 check_orphaned();
344                 gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.AppTypeType target = null;
345                 target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.AppTypeType)get_store().find_element_user(APPTYPE$8, 0);
346                 return target;
347             }
348         }
349         
350         /**
351          * Sets the "AppType" element
352          */
353         public void setAppType(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.AppTypeType.Enum appType)
354         {
355             synchronized (monitor())
356             {
357                 check_orphaned();
358                 org.apache.xmlbeans.SimpleValue target = null;
359                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPTYPE$8, 0);
360                 if (target == null)
361                 {
362                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(APPTYPE$8);
363                 }
364                 target.setEnumValue(appType);
365             }
366         }
367         
368         /**
369          * Sets (as xml) the "AppType" element
370          */
371         public void xsetAppType(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.AppTypeType appType)
372         {
373             synchronized (monitor())
374             {
375                 check_orphaned();
376                 gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.AppTypeType target = null;
377                 target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.AppTypeType)get_store().find_element_user(APPTYPE$8, 0);
378                 if (target == null)
379                 {
380                     target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.AppTypeType)get_store().add_element_user(APPTYPE$8);
381                 }
382                 target.set(appType);
383             }
384         }
385         
386         /**
387          * Gets the "SupGrantNumber" element
388          */
389         public gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.SupGrantNumberType getSupGrantNumber()
390         {
391             synchronized (monitor())
392             {
393                 check_orphaned();
394                 gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.SupGrantNumberType target = null;
395                 target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.SupGrantNumberType)get_store().find_element_user(SUPGRANTNUMBER$10, 0);
396                 if (target == null)
397                 {
398                     return null;
399                 }
400                 return target;
401             }
402         }
403         
404         /**
405          * True if has "SupGrantNumber" element
406          */
407         public boolean isSetSupGrantNumber()
408         {
409             synchronized (monitor())
410             {
411                 check_orphaned();
412                 return get_store().count_elements(SUPGRANTNUMBER$10) != 0;
413             }
414         }
415         
416         /**
417          * Sets the "SupGrantNumber" element
418          */
419         public void setSupGrantNumber(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.SupGrantNumberType supGrantNumber)
420         {
421             generatedSetterHelperImpl(supGrantNumber, SUPGRANTNUMBER$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
422         }
423         
424         /**
425          * Appends and returns a new empty "SupGrantNumber" element
426          */
427         public gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.SupGrantNumberType addNewSupGrantNumber()
428         {
429             synchronized (monitor())
430             {
431                 check_orphaned();
432                 gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.SupGrantNumberType target = null;
433                 target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.SupGrantNumberType)get_store().add_element_user(SUPGRANTNUMBER$10);
434                 return target;
435             }
436         }
437         
438         /**
439          * Unsets the "SupGrantNumber" element
440          */
441         public void unsetSupGrantNumber()
442         {
443             synchronized (monitor())
444             {
445                 check_orphaned();
446                 get_store().remove_element(SUPGRANTNUMBER$10, 0);
447             }
448         }
449         
450         /**
451          * Gets the "ProjFieldCode" element
452          */
453         public gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.MajorFieldDataType.Enum getProjFieldCode()
454         {
455             synchronized (monitor())
456             {
457                 check_orphaned();
458                 org.apache.xmlbeans.SimpleValue target = null;
459                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROJFIELDCODE$12, 0);
460                 if (target == null)
461                 {
462                     return null;
463                 }
464                 return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.MajorFieldDataType.Enum)target.getEnumValue();
465             }
466         }
467         
468         /**
469          * Gets (as xml) the "ProjFieldCode" element
470          */
471         public gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.MajorFieldDataType xgetProjFieldCode()
472         {
473             synchronized (monitor())
474             {
475                 check_orphaned();
476                 gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.MajorFieldDataType target = null;
477                 target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.MajorFieldDataType)get_store().find_element_user(PROJFIELDCODE$12, 0);
478                 return target;
479             }
480         }
481         
482         /**
483          * Sets the "ProjFieldCode" element
484          */
485         public void setProjFieldCode(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.MajorFieldDataType.Enum projFieldCode)
486         {
487             synchronized (monitor())
488             {
489                 check_orphaned();
490                 org.apache.xmlbeans.SimpleValue target = null;
491                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROJFIELDCODE$12, 0);
492                 if (target == null)
493                 {
494                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PROJFIELDCODE$12);
495                 }
496                 target.setEnumValue(projFieldCode);
497             }
498         }
499         
500         /**
501          * Sets (as xml) the "ProjFieldCode" element
502          */
503         public void xsetProjFieldCode(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.MajorFieldDataType projFieldCode)
504         {
505             synchronized (monitor())
506             {
507                 check_orphaned();
508                 gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.MajorFieldDataType target = null;
509                 target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.MajorFieldDataType)get_store().find_element_user(PROJFIELDCODE$12, 0);
510                 if (target == null)
511                 {
512                     target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.MajorFieldDataType)get_store().add_element_user(PROJFIELDCODE$12);
513                 }
514                 target.set(projFieldCode);
515             }
516         }
517         
518         /**
519          * Gets the "ProjDescription" element
520          */
521         public java.lang.String getProjDescription()
522         {
523             synchronized (monitor())
524             {
525                 check_orphaned();
526                 org.apache.xmlbeans.SimpleValue target = null;
527                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROJDESCRIPTION$14, 0);
528                 if (target == null)
529                 {
530                     return null;
531                 }
532                 return target.getStringValue();
533             }
534         }
535         
536         /**
537          * Gets (as xml) the "ProjDescription" element
538          */
539         public gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.StringMin1Max1000Type xgetProjDescription()
540         {
541             synchronized (monitor())
542             {
543                 check_orphaned();
544                 gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.StringMin1Max1000Type target = null;
545                 target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.StringMin1Max1000Type)get_store().find_element_user(PROJDESCRIPTION$14, 0);
546                 return target;
547             }
548         }
549         
550         /**
551          * Sets the "ProjDescription" element
552          */
553         public void setProjDescription(java.lang.String projDescription)
554         {
555             synchronized (monitor())
556             {
557                 check_orphaned();
558                 org.apache.xmlbeans.SimpleValue target = null;
559                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROJDESCRIPTION$14, 0);
560                 if (target == null)
561                 {
562                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PROJDESCRIPTION$14);
563                 }
564                 target.setStringValue(projDescription);
565             }
566         }
567         
568         /**
569          * Sets (as xml) the "ProjDescription" element
570          */
571         public void xsetProjDescription(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.StringMin1Max1000Type projDescription)
572         {
573             synchronized (monitor())
574             {
575                 check_orphaned();
576                 gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.StringMin1Max1000Type target = null;
577                 target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.StringMin1Max1000Type)get_store().find_element_user(PROJDESCRIPTION$14, 0);
578                 if (target == null)
579                 {
580                     target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.StringMin1Max1000Type)get_store().add_element_user(PROJDESCRIPTION$14);
581                 }
582                 target.set(projDescription);
583             }
584         }
585         
586         /**
587          * Gets the "InstitutionalGrantsAdministrator" element
588          */
589         public gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionalGrantsAdministrator getInstitutionalGrantsAdministrator()
590         {
591             synchronized (monitor())
592             {
593                 check_orphaned();
594                 gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionalGrantsAdministrator target = null;
595                 target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionalGrantsAdministrator)get_store().find_element_user(INSTITUTIONALGRANTSADMINISTRATOR$16, 0);
596                 if (target == null)
597                 {
598                     return null;
599                 }
600                 return target;
601             }
602         }
603         
604         /**
605          * Sets the "InstitutionalGrantsAdministrator" element
606          */
607         public void setInstitutionalGrantsAdministrator(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionalGrantsAdministrator institutionalGrantsAdministrator)
608         {
609             generatedSetterHelperImpl(institutionalGrantsAdministrator, INSTITUTIONALGRANTSADMINISTRATOR$16, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
610         }
611         
612         /**
613          * Appends and returns a new empty "InstitutionalGrantsAdministrator" element
614          */
615         public gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionalGrantsAdministrator addNewInstitutionalGrantsAdministrator()
616         {
617             synchronized (monitor())
618             {
619                 check_orphaned();
620                 gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionalGrantsAdministrator target = null;
621                 target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionalGrantsAdministrator)get_store().add_element_user(INSTITUTIONALGRANTSADMINISTRATOR$16);
622                 return target;
623             }
624         }
625         /**
626          * An XML ProjectDirector(@http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0).
627          *
628          * This is a complex type.
629          */
630         public static class ProjectDirectorImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectDirector
631         {
632             private static final long serialVersionUID = 1L;
633             
634             public ProjectDirectorImpl(org.apache.xmlbeans.SchemaType sType)
635             {
636                 super(sType);
637             }
638             
639             private static final javax.xml.namespace.QName MAJORFIELD$0 = 
640                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0", "MajorField");
641             private static final javax.xml.namespace.QName ORGANIZATIONNAME$2 = 
642                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0", "OrganizationName");
643             private static final javax.xml.namespace.QName DEPARTMENTNAME$4 = 
644                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0", "DepartmentName");
645             private static final javax.xml.namespace.QName DIVISIONNAME$6 = 
646                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0", "DivisionName");
647             private static final javax.xml.namespace.QName PERSONALINFO$8 = 
648                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0", "PersonalInfo");
649             private static final javax.xml.namespace.QName MAILINGADDRESSINDICATOR$10 = 
650                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0", "MailingAddressIndicator");
651             
652             
653             /**
654              * Gets the "MajorField" element
655              */
656             public gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.MajorFieldDataType.Enum getMajorField()
657             {
658                 synchronized (monitor())
659                 {
660                     check_orphaned();
661                     org.apache.xmlbeans.SimpleValue target = null;
662                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MAJORFIELD$0, 0);
663                     if (target == null)
664                     {
665                       return null;
666                     }
667                     return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.MajorFieldDataType.Enum)target.getEnumValue();
668                 }
669             }
670             
671             /**
672              * Gets (as xml) the "MajorField" element
673              */
674             public gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.MajorFieldDataType xgetMajorField()
675             {
676                 synchronized (monitor())
677                 {
678                     check_orphaned();
679                     gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.MajorFieldDataType target = null;
680                     target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.MajorFieldDataType)get_store().find_element_user(MAJORFIELD$0, 0);
681                     return target;
682                 }
683             }
684             
685             /**
686              * Sets the "MajorField" element
687              */
688             public void setMajorField(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.MajorFieldDataType.Enum majorField)
689             {
690                 synchronized (monitor())
691                 {
692                     check_orphaned();
693                     org.apache.xmlbeans.SimpleValue target = null;
694                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MAJORFIELD$0, 0);
695                     if (target == null)
696                     {
697                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MAJORFIELD$0);
698                     }
699                     target.setEnumValue(majorField);
700                 }
701             }
702             
703             /**
704              * Sets (as xml) the "MajorField" element
705              */
706             public void xsetMajorField(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.MajorFieldDataType majorField)
707             {
708                 synchronized (monitor())
709                 {
710                     check_orphaned();
711                     gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.MajorFieldDataType target = null;
712                     target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.MajorFieldDataType)get_store().find_element_user(MAJORFIELD$0, 0);
713                     if (target == null)
714                     {
715                       target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.MajorFieldDataType)get_store().add_element_user(MAJORFIELD$0);
716                     }
717                     target.set(majorField);
718                 }
719             }
720             
721             /**
722              * Gets the "OrganizationName" element
723              */
724             public java.lang.String getOrganizationName()
725             {
726                 synchronized (monitor())
727                 {
728                     check_orphaned();
729                     org.apache.xmlbeans.SimpleValue target = null;
730                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ORGANIZATIONNAME$2, 0);
731                     if (target == null)
732                     {
733                       return null;
734                     }
735                     return target.getStringValue();
736                 }
737             }
738             
739             /**
740              * Gets (as xml) the "OrganizationName" element
741              */
742             public gov.grants.apply.system.globalLibraryV10.OrganizationNameDataType xgetOrganizationName()
743             {
744                 synchronized (monitor())
745                 {
746                     check_orphaned();
747                     gov.grants.apply.system.globalLibraryV10.OrganizationNameDataType target = null;
748                     target = (gov.grants.apply.system.globalLibraryV10.OrganizationNameDataType)get_store().find_element_user(ORGANIZATIONNAME$2, 0);
749                     return target;
750                 }
751             }
752             
753             /**
754              * Sets the "OrganizationName" element
755              */
756             public void setOrganizationName(java.lang.String organizationName)
757             {
758                 synchronized (monitor())
759                 {
760                     check_orphaned();
761                     org.apache.xmlbeans.SimpleValue target = null;
762                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ORGANIZATIONNAME$2, 0);
763                     if (target == null)
764                     {
765                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ORGANIZATIONNAME$2);
766                     }
767                     target.setStringValue(organizationName);
768                 }
769             }
770             
771             /**
772              * Sets (as xml) the "OrganizationName" element
773              */
774             public void xsetOrganizationName(gov.grants.apply.system.globalLibraryV10.OrganizationNameDataType organizationName)
775             {
776                 synchronized (monitor())
777                 {
778                     check_orphaned();
779                     gov.grants.apply.system.globalLibraryV10.OrganizationNameDataType target = null;
780                     target = (gov.grants.apply.system.globalLibraryV10.OrganizationNameDataType)get_store().find_element_user(ORGANIZATIONNAME$2, 0);
781                     if (target == null)
782                     {
783                       target = (gov.grants.apply.system.globalLibraryV10.OrganizationNameDataType)get_store().add_element_user(ORGANIZATIONNAME$2);
784                     }
785                     target.set(organizationName);
786                 }
787             }
788             
789             /**
790              * Gets the "DepartmentName" element
791              */
792             public java.lang.String getDepartmentName()
793             {
794                 synchronized (monitor())
795                 {
796                     check_orphaned();
797                     org.apache.xmlbeans.SimpleValue target = null;
798                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DEPARTMENTNAME$4, 0);
799                     if (target == null)
800                     {
801                       return null;
802                     }
803                     return target.getStringValue();
804                 }
805             }
806             
807             /**
808              * Gets (as xml) the "DepartmentName" element
809              */
810             public gov.grants.apply.system.globalLibraryV10.DepartmentNameDataType xgetDepartmentName()
811             {
812                 synchronized (monitor())
813                 {
814                     check_orphaned();
815                     gov.grants.apply.system.globalLibraryV10.DepartmentNameDataType target = null;
816                     target = (gov.grants.apply.system.globalLibraryV10.DepartmentNameDataType)get_store().find_element_user(DEPARTMENTNAME$4, 0);
817                     return target;
818                 }
819             }
820             
821             /**
822              * True if has "DepartmentName" element
823              */
824             public boolean isSetDepartmentName()
825             {
826                 synchronized (monitor())
827                 {
828                     check_orphaned();
829                     return get_store().count_elements(DEPARTMENTNAME$4) != 0;
830                 }
831             }
832             
833             /**
834              * Sets the "DepartmentName" element
835              */
836             public void setDepartmentName(java.lang.String departmentName)
837             {
838                 synchronized (monitor())
839                 {
840                     check_orphaned();
841                     org.apache.xmlbeans.SimpleValue target = null;
842                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DEPARTMENTNAME$4, 0);
843                     if (target == null)
844                     {
845                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DEPARTMENTNAME$4);
846                     }
847                     target.setStringValue(departmentName);
848                 }
849             }
850             
851             /**
852              * Sets (as xml) the "DepartmentName" element
853              */
854             public void xsetDepartmentName(gov.grants.apply.system.globalLibraryV10.DepartmentNameDataType departmentName)
855             {
856                 synchronized (monitor())
857                 {
858                     check_orphaned();
859                     gov.grants.apply.system.globalLibraryV10.DepartmentNameDataType target = null;
860                     target = (gov.grants.apply.system.globalLibraryV10.DepartmentNameDataType)get_store().find_element_user(DEPARTMENTNAME$4, 0);
861                     if (target == null)
862                     {
863                       target = (gov.grants.apply.system.globalLibraryV10.DepartmentNameDataType)get_store().add_element_user(DEPARTMENTNAME$4);
864                     }
865                     target.set(departmentName);
866                 }
867             }
868             
869             /**
870              * Unsets the "DepartmentName" element
871              */
872             public void unsetDepartmentName()
873             {
874                 synchronized (monitor())
875                 {
876                     check_orphaned();
877                     get_store().remove_element(DEPARTMENTNAME$4, 0);
878                 }
879             }
880             
881             /**
882              * Gets the "DivisionName" element
883              */
884             public java.lang.String getDivisionName()
885             {
886                 synchronized (monitor())
887                 {
888                     check_orphaned();
889                     org.apache.xmlbeans.SimpleValue target = null;
890                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DIVISIONNAME$6, 0);
891                     if (target == null)
892                     {
893                       return null;
894                     }
895                     return target.getStringValue();
896                 }
897             }
898             
899             /**
900              * Gets (as xml) the "DivisionName" element
901              */
902             public gov.grants.apply.system.globalLibraryV10.DivisionNameDataType xgetDivisionName()
903             {
904                 synchronized (monitor())
905                 {
906                     check_orphaned();
907                     gov.grants.apply.system.globalLibraryV10.DivisionNameDataType target = null;
908                     target = (gov.grants.apply.system.globalLibraryV10.DivisionNameDataType)get_store().find_element_user(DIVISIONNAME$6, 0);
909                     return target;
910                 }
911             }
912             
913             /**
914              * True if has "DivisionName" element
915              */
916             public boolean isSetDivisionName()
917             {
918                 synchronized (monitor())
919                 {
920                     check_orphaned();
921                     return get_store().count_elements(DIVISIONNAME$6) != 0;
922                 }
923             }
924             
925             /**
926              * Sets the "DivisionName" element
927              */
928             public void setDivisionName(java.lang.String divisionName)
929             {
930                 synchronized (monitor())
931                 {
932                     check_orphaned();
933                     org.apache.xmlbeans.SimpleValue target = null;
934                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DIVISIONNAME$6, 0);
935                     if (target == null)
936                     {
937                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DIVISIONNAME$6);
938                     }
939                     target.setStringValue(divisionName);
940                 }
941             }
942             
943             /**
944              * Sets (as xml) the "DivisionName" element
945              */
946             public void xsetDivisionName(gov.grants.apply.system.globalLibraryV10.DivisionNameDataType divisionName)
947             {
948                 synchronized (monitor())
949                 {
950                     check_orphaned();
951                     gov.grants.apply.system.globalLibraryV10.DivisionNameDataType target = null;
952                     target = (gov.grants.apply.system.globalLibraryV10.DivisionNameDataType)get_store().find_element_user(DIVISIONNAME$6, 0);
953                     if (target == null)
954                     {
955                       target = (gov.grants.apply.system.globalLibraryV10.DivisionNameDataType)get_store().add_element_user(DIVISIONNAME$6);
956                     }
957                     target.set(divisionName);
958                 }
959             }
960             
961             /**
962              * Unsets the "DivisionName" element
963              */
964             public void unsetDivisionName()
965             {
966                 synchronized (monitor())
967                 {
968                     check_orphaned();
969                     get_store().remove_element(DIVISIONNAME$6, 0);
970                 }
971             }
972             
973             /**
974              * Gets the "PersonalInfo" element
975              */
976             public gov.grants.apply.system.globalLibraryV10.ContactPersonDataType getPersonalInfo()
977             {
978                 synchronized (monitor())
979                 {
980                     check_orphaned();
981                     gov.grants.apply.system.globalLibraryV10.ContactPersonDataType target = null;
982                     target = (gov.grants.apply.system.globalLibraryV10.ContactPersonDataType)get_store().find_element_user(PERSONALINFO$8, 0);
983                     if (target == null)
984                     {
985                       return null;
986                     }
987                     return target;
988                 }
989             }
990             
991             /**
992              * Sets the "PersonalInfo" element
993              */
994             public void setPersonalInfo(gov.grants.apply.system.globalLibraryV10.ContactPersonDataType personalInfo)
995             {
996                 generatedSetterHelperImpl(personalInfo, PERSONALINFO$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
997             }
998             
999             /**
1000              * Appends and returns a new empty "PersonalInfo" element
1001              */
1002             public gov.grants.apply.system.globalLibraryV10.ContactPersonDataType addNewPersonalInfo()
1003             {
1004                 synchronized (monitor())
1005                 {
1006                     check_orphaned();
1007                     gov.grants.apply.system.globalLibraryV10.ContactPersonDataType target = null;
1008                     target = (gov.grants.apply.system.globalLibraryV10.ContactPersonDataType)get_store().add_element_user(PERSONALINFO$8);
1009                     return target;
1010                 }
1011             }
1012             
1013             /**
1014              * Gets the "MailingAddressIndicator" element
1015              */
1016             public gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectDirector.MailingAddressIndicator.Enum getMailingAddressIndicator()
1017             {
1018                 synchronized (monitor())
1019                 {
1020                     check_orphaned();
1021                     org.apache.xmlbeans.SimpleValue target = null;
1022                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MAILINGADDRESSINDICATOR$10, 0);
1023                     if (target == null)
1024                     {
1025                       return null;
1026                     }
1027                     return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectDirector.MailingAddressIndicator.Enum)target.getEnumValue();
1028                 }
1029             }
1030             
1031             /**
1032              * Gets (as xml) the "MailingAddressIndicator" element
1033              */
1034             public gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectDirector.MailingAddressIndicator xgetMailingAddressIndicator()
1035             {
1036                 synchronized (monitor())
1037                 {
1038                     check_orphaned();
1039                     gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectDirector.MailingAddressIndicator target = null;
1040                     target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectDirector.MailingAddressIndicator)get_store().find_element_user(MAILINGADDRESSINDICATOR$10, 0);
1041                     return target;
1042                 }
1043             }
1044             
1045             /**
1046              * Sets the "MailingAddressIndicator" element
1047              */
1048             public void setMailingAddressIndicator(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectDirector.MailingAddressIndicator.Enum mailingAddressIndicator)
1049             {
1050                 synchronized (monitor())
1051                 {
1052                     check_orphaned();
1053                     org.apache.xmlbeans.SimpleValue target = null;
1054                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MAILINGADDRESSINDICATOR$10, 0);
1055                     if (target == null)
1056                     {
1057                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MAILINGADDRESSINDICATOR$10);
1058                     }
1059                     target.setEnumValue(mailingAddressIndicator);
1060                 }
1061             }
1062             
1063             /**
1064              * Sets (as xml) the "MailingAddressIndicator" element
1065              */
1066             public void xsetMailingAddressIndicator(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectDirector.MailingAddressIndicator mailingAddressIndicator)
1067             {
1068                 synchronized (monitor())
1069                 {
1070                     check_orphaned();
1071                     gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectDirector.MailingAddressIndicator target = null;
1072                     target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectDirector.MailingAddressIndicator)get_store().find_element_user(MAILINGADDRESSINDICATOR$10, 0);
1073                     if (target == null)
1074                     {
1075                       target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectDirector.MailingAddressIndicator)get_store().add_element_user(MAILINGADDRESSINDICATOR$10);
1076                     }
1077                     target.set(mailingAddressIndicator);
1078                 }
1079             }
1080             /**
1081              * An XML MailingAddressIndicator(@http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0).
1082              *
1083              * This is an atomic type that is a restriction of gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument$NEHSF424CoverPageSupplemental$ProjectDirector$MailingAddressIndicator.
1084              */
1085             public static class MailingAddressIndicatorImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectDirector.MailingAddressIndicator
1086             {
1087                 private static final long serialVersionUID = 1L;
1088                 
1089                 public MailingAddressIndicatorImpl(org.apache.xmlbeans.SchemaType sType)
1090                 {
1091                     super(sType, false);
1092                 }
1093                 
1094                 protected MailingAddressIndicatorImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
1095                 {
1096                     super(sType, b);
1097                 }
1098             }
1099         }
1100         /**
1101          * An XML InstitutionInformation(@http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0).
1102          *
1103          * This is a complex type.
1104          */
1105         public static class InstitutionInformationImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionInformation
1106         {
1107             private static final long serialVersionUID = 1L;
1108             
1109             public InstitutionInformationImpl(org.apache.xmlbeans.SchemaType sType)
1110             {
1111                 super(sType);
1112             }
1113             
1114             private static final javax.xml.namespace.QName ORGANIZATIONTYPE$0 = 
1115                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0", "OrganizationType");
1116             private static final javax.xml.namespace.QName STATUS$2 = 
1117                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0", "Status");
1118             
1119             
1120             /**
1121              * Gets the "OrganizationType" element
1122              */
1123             public gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.OrganizationTypeDataType.Enum getOrganizationType()
1124             {
1125                 synchronized (monitor())
1126                 {
1127                     check_orphaned();
1128                     org.apache.xmlbeans.SimpleValue target = null;
1129                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ORGANIZATIONTYPE$0, 0);
1130                     if (target == null)
1131                     {
1132                       return null;
1133                     }
1134                     return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.OrganizationTypeDataType.Enum)target.getEnumValue();
1135                 }
1136             }
1137             
1138             /**
1139              * Gets (as xml) the "OrganizationType" element
1140              */
1141             public gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.OrganizationTypeDataType xgetOrganizationType()
1142             {
1143                 synchronized (monitor())
1144                 {
1145                     check_orphaned();
1146                     gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.OrganizationTypeDataType target = null;
1147                     target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.OrganizationTypeDataType)get_store().find_element_user(ORGANIZATIONTYPE$0, 0);
1148                     return target;
1149                 }
1150             }
1151             
1152             /**
1153              * Sets the "OrganizationType" element
1154              */
1155             public void setOrganizationType(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.OrganizationTypeDataType.Enum organizationType)
1156             {
1157                 synchronized (monitor())
1158                 {
1159                     check_orphaned();
1160                     org.apache.xmlbeans.SimpleValue target = null;
1161                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ORGANIZATIONTYPE$0, 0);
1162                     if (target == null)
1163                     {
1164                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ORGANIZATIONTYPE$0);
1165                     }
1166                     target.setEnumValue(organizationType);
1167                 }
1168             }
1169             
1170             /**
1171              * Sets (as xml) the "OrganizationType" element
1172              */
1173             public void xsetOrganizationType(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.OrganizationTypeDataType organizationType)
1174             {
1175                 synchronized (monitor())
1176                 {
1177                     check_orphaned();
1178                     gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.OrganizationTypeDataType target = null;
1179                     target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.OrganizationTypeDataType)get_store().find_element_user(ORGANIZATIONTYPE$0, 0);
1180                     if (target == null)
1181                     {
1182                       target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.OrganizationTypeDataType)get_store().add_element_user(ORGANIZATIONTYPE$0);
1183                     }
1184                     target.set(organizationType);
1185                 }
1186             }
1187             
1188             /**
1189              * Gets the "Status" element
1190              */
1191             public gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionInformation.Status.Enum getStatus()
1192             {
1193                 synchronized (monitor())
1194                 {
1195                     check_orphaned();
1196                     org.apache.xmlbeans.SimpleValue target = null;
1197                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATUS$2, 0);
1198                     if (target == null)
1199                     {
1200                       return null;
1201                     }
1202                     return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionInformation.Status.Enum)target.getEnumValue();
1203                 }
1204             }
1205             
1206             /**
1207              * Gets (as xml) the "Status" element
1208              */
1209             public gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionInformation.Status xgetStatus()
1210             {
1211                 synchronized (monitor())
1212                 {
1213                     check_orphaned();
1214                     gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionInformation.Status target = null;
1215                     target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionInformation.Status)get_store().find_element_user(STATUS$2, 0);
1216                     return target;
1217                 }
1218             }
1219             
1220             /**
1221              * Sets the "Status" element
1222              */
1223             public void setStatus(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionInformation.Status.Enum status)
1224             {
1225                 synchronized (monitor())
1226                 {
1227                     check_orphaned();
1228                     org.apache.xmlbeans.SimpleValue target = null;
1229                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATUS$2, 0);
1230                     if (target == null)
1231                     {
1232                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STATUS$2);
1233                     }
1234                     target.setEnumValue(status);
1235                 }
1236             }
1237             
1238             /**
1239              * Sets (as xml) the "Status" element
1240              */
1241             public void xsetStatus(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionInformation.Status status)
1242             {
1243                 synchronized (monitor())
1244                 {
1245                     check_orphaned();
1246                     gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionInformation.Status target = null;
1247                     target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionInformation.Status)get_store().find_element_user(STATUS$2, 0);
1248                     if (target == null)
1249                     {
1250                       target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionInformation.Status)get_store().add_element_user(STATUS$2);
1251                     }
1252                     target.set(status);
1253                 }
1254             }
1255             /**
1256              * An XML Status(@http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0).
1257              *
1258              * This is an atomic type that is a restriction of gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument$NEHSF424CoverPageSupplemental$InstitutionInformation$Status.
1259              */
1260             public static class StatusImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionInformation.Status
1261             {
1262                 private static final long serialVersionUID = 1L;
1263                 
1264                 public StatusImpl(org.apache.xmlbeans.SchemaType sType)
1265                 {
1266                     super(sType, false);
1267                 }
1268                 
1269                 protected StatusImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
1270                 {
1271                     super(sType, b);
1272                 }
1273             }
1274         }
1275         /**
1276          * An XML ProjectFunding(@http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0).
1277          *
1278          * This is a complex type.
1279          */
1280         public static class ProjectFundingImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding
1281         {
1282             private static final long serialVersionUID = 1L;
1283             
1284             public ProjectFundingImpl(org.apache.xmlbeans.SchemaType sType)
1285             {
1286                 super(sType);
1287             }
1288             
1289             private static final javax.xml.namespace.QName PROGRAMSOTHERTHANCHALLENGEGRANTS$0 = 
1290                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0", "ProgramsOtherThanChallengeGrants");
1291             private static final javax.xml.namespace.QName CHALLENGEGRANTSAPPLICANTONLY$2 = 
1292                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0", "ChallengeGrantsApplicantOnly");
1293             
1294             
1295             /**
1296              * Gets the "ProgramsOtherThanChallengeGrants" element
1297              */
1298             public gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ProgramsOtherThanChallengeGrants getProgramsOtherThanChallengeGrants()
1299             {
1300                 synchronized (monitor())
1301                 {
1302                     check_orphaned();
1303                     gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ProgramsOtherThanChallengeGrants target = null;
1304                     target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ProgramsOtherThanChallengeGrants)get_store().find_element_user(PROGRAMSOTHERTHANCHALLENGEGRANTS$0, 0);
1305                     if (target == null)
1306                     {
1307                       return null;
1308                     }
1309                     return target;
1310                 }
1311             }
1312             
1313             /**
1314              * Tests for nil "ProgramsOtherThanChallengeGrants" element
1315              */
1316             public boolean isNilProgramsOtherThanChallengeGrants()
1317             {
1318                 synchronized (monitor())
1319                 {
1320                     check_orphaned();
1321                     gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ProgramsOtherThanChallengeGrants target = null;
1322                     target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ProgramsOtherThanChallengeGrants)get_store().find_element_user(PROGRAMSOTHERTHANCHALLENGEGRANTS$0, 0);
1323                     if (target == null) return false;
1324                     return target.isNil();
1325                 }
1326             }
1327             
1328             /**
1329              * True if has "ProgramsOtherThanChallengeGrants" element
1330              */
1331             public boolean isSetProgramsOtherThanChallengeGrants()
1332             {
1333                 synchronized (monitor())
1334                 {
1335                     check_orphaned();
1336                     return get_store().count_elements(PROGRAMSOTHERTHANCHALLENGEGRANTS$0) != 0;
1337                 }
1338             }
1339             
1340             /**
1341              * Sets the "ProgramsOtherThanChallengeGrants" element
1342              */
1343             public void setProgramsOtherThanChallengeGrants(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ProgramsOtherThanChallengeGrants programsOtherThanChallengeGrants)
1344             {
1345                 generatedSetterHelperImpl(programsOtherThanChallengeGrants, PROGRAMSOTHERTHANCHALLENGEGRANTS$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1346             }
1347             
1348             /**
1349              * Appends and returns a new empty "ProgramsOtherThanChallengeGrants" element
1350              */
1351             public gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ProgramsOtherThanChallengeGrants addNewProgramsOtherThanChallengeGrants()
1352             {
1353                 synchronized (monitor())
1354                 {
1355                     check_orphaned();
1356                     gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ProgramsOtherThanChallengeGrants target = null;
1357                     target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ProgramsOtherThanChallengeGrants)get_store().add_element_user(PROGRAMSOTHERTHANCHALLENGEGRANTS$0);
1358                     return target;
1359                 }
1360             }
1361             
1362             /**
1363              * Nils the "ProgramsOtherThanChallengeGrants" element
1364              */
1365             public void setNilProgramsOtherThanChallengeGrants()
1366             {
1367                 synchronized (monitor())
1368                 {
1369                     check_orphaned();
1370                     gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ProgramsOtherThanChallengeGrants target = null;
1371                     target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ProgramsOtherThanChallengeGrants)get_store().find_element_user(PROGRAMSOTHERTHANCHALLENGEGRANTS$0, 0);
1372                     if (target == null)
1373                     {
1374                       target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ProgramsOtherThanChallengeGrants)get_store().add_element_user(PROGRAMSOTHERTHANCHALLENGEGRANTS$0);
1375                     }
1376                     target.setNil();
1377                 }
1378             }
1379             
1380             /**
1381              * Unsets the "ProgramsOtherThanChallengeGrants" element
1382              */
1383             public void unsetProgramsOtherThanChallengeGrants()
1384             {
1385                 synchronized (monitor())
1386                 {
1387                     check_orphaned();
1388                     get_store().remove_element(PROGRAMSOTHERTHANCHALLENGEGRANTS$0, 0);
1389                 }
1390             }
1391             
1392             /**
1393              * Gets the "ChallengeGrantsApplicantOnly" element
1394              */
1395             public gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ChallengeGrantsApplicantOnly getChallengeGrantsApplicantOnly()
1396             {
1397                 synchronized (monitor())
1398                 {
1399                     check_orphaned();
1400                     gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ChallengeGrantsApplicantOnly target = null;
1401                     target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ChallengeGrantsApplicantOnly)get_store().find_element_user(CHALLENGEGRANTSAPPLICANTONLY$2, 0);
1402                     if (target == null)
1403                     {
1404                       return null;
1405                     }
1406                     return target;
1407                 }
1408             }
1409             
1410             /**
1411              * Tests for nil "ChallengeGrantsApplicantOnly" element
1412              */
1413             public boolean isNilChallengeGrantsApplicantOnly()
1414             {
1415                 synchronized (monitor())
1416                 {
1417                     check_orphaned();
1418                     gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ChallengeGrantsApplicantOnly target = null;
1419                     target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ChallengeGrantsApplicantOnly)get_store().find_element_user(CHALLENGEGRANTSAPPLICANTONLY$2, 0);
1420                     if (target == null) return false;
1421                     return target.isNil();
1422                 }
1423             }
1424             
1425             /**
1426              * True if has "ChallengeGrantsApplicantOnly" element
1427              */
1428             public boolean isSetChallengeGrantsApplicantOnly()
1429             {
1430                 synchronized (monitor())
1431                 {
1432                     check_orphaned();
1433                     return get_store().count_elements(CHALLENGEGRANTSAPPLICANTONLY$2) != 0;
1434                 }
1435             }
1436             
1437             /**
1438              * Sets the "ChallengeGrantsApplicantOnly" element
1439              */
1440             public void setChallengeGrantsApplicantOnly(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ChallengeGrantsApplicantOnly challengeGrantsApplicantOnly)
1441             {
1442                 generatedSetterHelperImpl(challengeGrantsApplicantOnly, CHALLENGEGRANTSAPPLICANTONLY$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1443             }
1444             
1445             /**
1446              * Appends and returns a new empty "ChallengeGrantsApplicantOnly" element
1447              */
1448             public gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ChallengeGrantsApplicantOnly addNewChallengeGrantsApplicantOnly()
1449             {
1450                 synchronized (monitor())
1451                 {
1452                     check_orphaned();
1453                     gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ChallengeGrantsApplicantOnly target = null;
1454                     target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ChallengeGrantsApplicantOnly)get_store().add_element_user(CHALLENGEGRANTSAPPLICANTONLY$2);
1455                     return target;
1456                 }
1457             }
1458             
1459             /**
1460              * Nils the "ChallengeGrantsApplicantOnly" element
1461              */
1462             public void setNilChallengeGrantsApplicantOnly()
1463             {
1464                 synchronized (monitor())
1465                 {
1466                     check_orphaned();
1467                     gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ChallengeGrantsApplicantOnly target = null;
1468                     target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ChallengeGrantsApplicantOnly)get_store().find_element_user(CHALLENGEGRANTSAPPLICANTONLY$2, 0);
1469                     if (target == null)
1470                     {
1471                       target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ChallengeGrantsApplicantOnly)get_store().add_element_user(CHALLENGEGRANTSAPPLICANTONLY$2);
1472                     }
1473                     target.setNil();
1474                 }
1475             }
1476             
1477             /**
1478              * Unsets the "ChallengeGrantsApplicantOnly" element
1479              */
1480             public void unsetChallengeGrantsApplicantOnly()
1481             {
1482                 synchronized (monitor())
1483                 {
1484                     check_orphaned();
1485                     get_store().remove_element(CHALLENGEGRANTSAPPLICANTONLY$2, 0);
1486                 }
1487             }
1488             /**
1489              * An XML ProgramsOtherThanChallengeGrants(@http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0).
1490              *
1491              * This is a complex type.
1492              */
1493             public static class ProgramsOtherThanChallengeGrantsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ProgramsOtherThanChallengeGrants
1494             {
1495                 private static final long serialVersionUID = 1L;
1496                 
1497                 public ProgramsOtherThanChallengeGrantsImpl(org.apache.xmlbeans.SchemaType sType)
1498                 {
1499                     super(sType);
1500                 }
1501                 
1502                 private static final javax.xml.namespace.QName OUTRIGHTFUNDS$0 = 
1503                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0", "OutrightFunds");
1504                 private static final javax.xml.namespace.QName FEDERALMATCH$2 = 
1505                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0", "FederalMatch");
1506                 private static final javax.xml.namespace.QName TOTALFROMNEH$4 = 
1507                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0", "TotalfromNEH");
1508                 private static final javax.xml.namespace.QName COSTSHARING$6 = 
1509                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0", "CostSharing");
1510                 private static final javax.xml.namespace.QName TOTALPROJECTCOSTS$8 = 
1511                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0", "TotalProjectCosts");
1512                 
1513                 
1514                 /**
1515                  * Gets the "OutrightFunds" element
1516                  */
1517                 public java.math.BigDecimal getOutrightFunds()
1518                 {
1519                     synchronized (monitor())
1520                     {
1521                       check_orphaned();
1522                       org.apache.xmlbeans.SimpleValue target = null;
1523                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OUTRIGHTFUNDS$0, 0);
1524                       if (target == null)
1525                       {
1526                         return null;
1527                       }
1528                       return target.getBigDecimalValue();
1529                     }
1530                 }
1531                 
1532                 /**
1533                  * Gets (as xml) the "OutrightFunds" element
1534                  */
1535                 public gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType xgetOutrightFunds()
1536                 {
1537                     synchronized (monitor())
1538                     {
1539                       check_orphaned();
1540                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
1541                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(OUTRIGHTFUNDS$0, 0);
1542                       return target;
1543                     }
1544                 }
1545                 
1546                 /**
1547                  * True if has "OutrightFunds" element
1548                  */
1549                 public boolean isSetOutrightFunds()
1550                 {
1551                     synchronized (monitor())
1552                     {
1553                       check_orphaned();
1554                       return get_store().count_elements(OUTRIGHTFUNDS$0) != 0;
1555                     }
1556                 }
1557                 
1558                 /**
1559                  * Sets the "OutrightFunds" element
1560                  */
1561                 public void setOutrightFunds(java.math.BigDecimal outrightFunds)
1562                 {
1563                     synchronized (monitor())
1564                     {
1565                       check_orphaned();
1566                       org.apache.xmlbeans.SimpleValue target = null;
1567                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OUTRIGHTFUNDS$0, 0);
1568                       if (target == null)
1569                       {
1570                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OUTRIGHTFUNDS$0);
1571                       }
1572                       target.setBigDecimalValue(outrightFunds);
1573                     }
1574                 }
1575                 
1576                 /**
1577                  * Sets (as xml) the "OutrightFunds" element
1578                  */
1579                 public void xsetOutrightFunds(gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType outrightFunds)
1580                 {
1581                     synchronized (monitor())
1582                     {
1583                       check_orphaned();
1584                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
1585                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(OUTRIGHTFUNDS$0, 0);
1586                       if (target == null)
1587                       {
1588                         target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().add_element_user(OUTRIGHTFUNDS$0);
1589                       }
1590                       target.set(outrightFunds);
1591                     }
1592                 }
1593                 
1594                 /**
1595                  * Unsets the "OutrightFunds" element
1596                  */
1597                 public void unsetOutrightFunds()
1598                 {
1599                     synchronized (monitor())
1600                     {
1601                       check_orphaned();
1602                       get_store().remove_element(OUTRIGHTFUNDS$0, 0);
1603                     }
1604                 }
1605                 
1606                 /**
1607                  * Gets the "FederalMatch" element
1608                  */
1609                 public java.math.BigDecimal getFederalMatch()
1610                 {
1611                     synchronized (monitor())
1612                     {
1613                       check_orphaned();
1614                       org.apache.xmlbeans.SimpleValue target = null;
1615                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALMATCH$2, 0);
1616                       if (target == null)
1617                       {
1618                         return null;
1619                       }
1620                       return target.getBigDecimalValue();
1621                     }
1622                 }
1623                 
1624                 /**
1625                  * Gets (as xml) the "FederalMatch" element
1626                  */
1627                 public gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType xgetFederalMatch()
1628                 {
1629                     synchronized (monitor())
1630                     {
1631                       check_orphaned();
1632                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
1633                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(FEDERALMATCH$2, 0);
1634                       return target;
1635                     }
1636                 }
1637                 
1638                 /**
1639                  * True if has "FederalMatch" element
1640                  */
1641                 public boolean isSetFederalMatch()
1642                 {
1643                     synchronized (monitor())
1644                     {
1645                       check_orphaned();
1646                       return get_store().count_elements(FEDERALMATCH$2) != 0;
1647                     }
1648                 }
1649                 
1650                 /**
1651                  * Sets the "FederalMatch" element
1652                  */
1653                 public void setFederalMatch(java.math.BigDecimal federalMatch)
1654                 {
1655                     synchronized (monitor())
1656                     {
1657                       check_orphaned();
1658                       org.apache.xmlbeans.SimpleValue target = null;
1659                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALMATCH$2, 0);
1660                       if (target == null)
1661                       {
1662                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALMATCH$2);
1663                       }
1664                       target.setBigDecimalValue(federalMatch);
1665                     }
1666                 }
1667                 
1668                 /**
1669                  * Sets (as xml) the "FederalMatch" element
1670                  */
1671                 public void xsetFederalMatch(gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType federalMatch)
1672                 {
1673                     synchronized (monitor())
1674                     {
1675                       check_orphaned();
1676                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
1677                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(FEDERALMATCH$2, 0);
1678                       if (target == null)
1679                       {
1680                         target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().add_element_user(FEDERALMATCH$2);
1681                       }
1682                       target.set(federalMatch);
1683                     }
1684                 }
1685                 
1686                 /**
1687                  * Unsets the "FederalMatch" element
1688                  */
1689                 public void unsetFederalMatch()
1690                 {
1691                     synchronized (monitor())
1692                     {
1693                       check_orphaned();
1694                       get_store().remove_element(FEDERALMATCH$2, 0);
1695                     }
1696                 }
1697                 
1698                 /**
1699                  * Gets the "TotalfromNEH" element
1700                  */
1701                 public java.math.BigDecimal getTotalfromNEH()
1702                 {
1703                     synchronized (monitor())
1704                     {
1705                       check_orphaned();
1706                       org.apache.xmlbeans.SimpleValue target = null;
1707                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFROMNEH$4, 0);
1708                       if (target == null)
1709                       {
1710                         return null;
1711                       }
1712                       return target.getBigDecimalValue();
1713                     }
1714                 }
1715                 
1716                 /**
1717                  * Gets (as xml) the "TotalfromNEH" element
1718                  */
1719                 public gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType xgetTotalfromNEH()
1720                 {
1721                     synchronized (monitor())
1722                     {
1723                       check_orphaned();
1724                       gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType target = null;
1725                       target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().find_element_user(TOTALFROMNEH$4, 0);
1726                       return target;
1727                     }
1728                 }
1729                 
1730                 /**
1731                  * True if has "TotalfromNEH" element
1732                  */
1733                 public boolean isSetTotalfromNEH()
1734                 {
1735                     synchronized (monitor())
1736                     {
1737                       check_orphaned();
1738                       return get_store().count_elements(TOTALFROMNEH$4) != 0;
1739                     }
1740                 }
1741                 
1742                 /**
1743                  * Sets the "TotalfromNEH" element
1744                  */
1745                 public void setTotalfromNEH(java.math.BigDecimal totalfromNEH)
1746                 {
1747                     synchronized (monitor())
1748                     {
1749                       check_orphaned();
1750                       org.apache.xmlbeans.SimpleValue target = null;
1751                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFROMNEH$4, 0);
1752                       if (target == null)
1753                       {
1754                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALFROMNEH$4);
1755                       }
1756                       target.setBigDecimalValue(totalfromNEH);
1757                     }
1758                 }
1759                 
1760                 /**
1761                  * Sets (as xml) the "TotalfromNEH" element
1762                  */
1763                 public void xsetTotalfromNEH(gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType totalfromNEH)
1764                 {
1765                     synchronized (monitor())
1766                     {
1767                       check_orphaned();
1768                       gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType target = null;
1769                       target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().find_element_user(TOTALFROMNEH$4, 0);
1770                       if (target == null)
1771                       {
1772                         target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().add_element_user(TOTALFROMNEH$4);
1773                       }
1774                       target.set(totalfromNEH);
1775                     }
1776                 }
1777                 
1778                 /**
1779                  * Unsets the "TotalfromNEH" element
1780                  */
1781                 public void unsetTotalfromNEH()
1782                 {
1783                     synchronized (monitor())
1784                     {
1785                       check_orphaned();
1786                       get_store().remove_element(TOTALFROMNEH$4, 0);
1787                     }
1788                 }
1789                 
1790                 /**
1791                  * Gets the "CostSharing" element
1792                  */
1793                 public java.math.BigDecimal getCostSharing()
1794                 {
1795                     synchronized (monitor())
1796                     {
1797                       check_orphaned();
1798                       org.apache.xmlbeans.SimpleValue target = null;
1799                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COSTSHARING$6, 0);
1800                       if (target == null)
1801                       {
1802                         return null;
1803                       }
1804                       return target.getBigDecimalValue();
1805                     }
1806                 }
1807                 
1808                 /**
1809                  * Gets (as xml) the "CostSharing" element
1810                  */
1811                 public gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType xgetCostSharing()
1812                 {
1813                     synchronized (monitor())
1814                     {
1815                       check_orphaned();
1816                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
1817                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(COSTSHARING$6, 0);
1818                       return target;
1819                     }
1820                 }
1821                 
1822                 /**
1823                  * True if has "CostSharing" element
1824                  */
1825                 public boolean isSetCostSharing()
1826                 {
1827                     synchronized (monitor())
1828                     {
1829                       check_orphaned();
1830                       return get_store().count_elements(COSTSHARING$6) != 0;
1831                     }
1832                 }
1833                 
1834                 /**
1835                  * Sets the "CostSharing" element
1836                  */
1837                 public void setCostSharing(java.math.BigDecimal costSharing)
1838                 {
1839                     synchronized (monitor())
1840                     {
1841                       check_orphaned();
1842                       org.apache.xmlbeans.SimpleValue target = null;
1843                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COSTSHARING$6, 0);
1844                       if (target == null)
1845                       {
1846                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(COSTSHARING$6);
1847                       }
1848                       target.setBigDecimalValue(costSharing);
1849                     }
1850                 }
1851                 
1852                 /**
1853                  * Sets (as xml) the "CostSharing" element
1854                  */
1855                 public void xsetCostSharing(gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType costSharing)
1856                 {
1857                     synchronized (monitor())
1858                     {
1859                       check_orphaned();
1860                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
1861                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(COSTSHARING$6, 0);
1862                       if (target == null)
1863                       {
1864                         target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().add_element_user(COSTSHARING$6);
1865                       }
1866                       target.set(costSharing);
1867                     }
1868                 }
1869                 
1870                 /**
1871                  * Unsets the "CostSharing" element
1872                  */
1873                 public void unsetCostSharing()
1874                 {
1875                     synchronized (monitor())
1876                     {
1877                       check_orphaned();
1878                       get_store().remove_element(COSTSHARING$6, 0);
1879                     }
1880                 }
1881                 
1882                 /**
1883                  * Gets the "TotalProjectCosts" element
1884                  */
1885                 public java.math.BigDecimal getTotalProjectCosts()
1886                 {
1887                     synchronized (monitor())
1888                     {
1889                       check_orphaned();
1890                       org.apache.xmlbeans.SimpleValue target = null;
1891                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALPROJECTCOSTS$8, 0);
1892                       if (target == null)
1893                       {
1894                         return null;
1895                       }
1896                       return target.getBigDecimalValue();
1897                     }
1898                 }
1899                 
1900                 /**
1901                  * Gets (as xml) the "TotalProjectCosts" element
1902                  */
1903                 public gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType xgetTotalProjectCosts()
1904                 {
1905                     synchronized (monitor())
1906                     {
1907                       check_orphaned();
1908                       gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType target = null;
1909                       target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().find_element_user(TOTALPROJECTCOSTS$8, 0);
1910                       return target;
1911                     }
1912                 }
1913                 
1914                 /**
1915                  * True if has "TotalProjectCosts" element
1916                  */
1917                 public boolean isSetTotalProjectCosts()
1918                 {
1919                     synchronized (monitor())
1920                     {
1921                       check_orphaned();
1922                       return get_store().count_elements(TOTALPROJECTCOSTS$8) != 0;
1923                     }
1924                 }
1925                 
1926                 /**
1927                  * Sets the "TotalProjectCosts" element
1928                  */
1929                 public void setTotalProjectCosts(java.math.BigDecimal totalProjectCosts)
1930                 {
1931                     synchronized (monitor())
1932                     {
1933                       check_orphaned();
1934                       org.apache.xmlbeans.SimpleValue target = null;
1935                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALPROJECTCOSTS$8, 0);
1936                       if (target == null)
1937                       {
1938                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALPROJECTCOSTS$8);
1939                       }
1940                       target.setBigDecimalValue(totalProjectCosts);
1941                     }
1942                 }
1943                 
1944                 /**
1945                  * Sets (as xml) the "TotalProjectCosts" element
1946                  */
1947                 public void xsetTotalProjectCosts(gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType totalProjectCosts)
1948                 {
1949                     synchronized (monitor())
1950                     {
1951                       check_orphaned();
1952                       gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType target = null;
1953                       target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().find_element_user(TOTALPROJECTCOSTS$8, 0);
1954                       if (target == null)
1955                       {
1956                         target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().add_element_user(TOTALPROJECTCOSTS$8);
1957                       }
1958                       target.set(totalProjectCosts);
1959                     }
1960                 }
1961                 
1962                 /**
1963                  * Unsets the "TotalProjectCosts" element
1964                  */
1965                 public void unsetTotalProjectCosts()
1966                 {
1967                     synchronized (monitor())
1968                     {
1969                       check_orphaned();
1970                       get_store().remove_element(TOTALPROJECTCOSTS$8, 0);
1971                     }
1972                 }
1973             }
1974             /**
1975              * An XML ChallengeGrantsApplicantOnly(@http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0).
1976              *
1977              * This is a complex type.
1978              */
1979             public static class ChallengeGrantsApplicantOnlyImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ChallengeGrantsApplicantOnly
1980             {
1981                 private static final long serialVersionUID = 1L;
1982                 
1983                 public ChallengeGrantsApplicantOnlyImpl(org.apache.xmlbeans.SchemaType sType)
1984                 {
1985                     super(sType);
1986                 }
1987                 
1988                 private static final javax.xml.namespace.QName FISCAYEAR1$0 = 
1989                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0", "FiscaYear1");
1990                 private static final javax.xml.namespace.QName FISCAYEAR2$2 = 
1991                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0", "FiscaYear2");
1992                 private static final javax.xml.namespace.QName FISCAYEAR3$4 = 
1993                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0", "FiscaYear3");
1994                 private static final javax.xml.namespace.QName TOTALFROMNEH$6 = 
1995                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0", "TotalfromNEH");
1996                 private static final javax.xml.namespace.QName NONFEDERALMATCH$8 = 
1997                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0", "NonFederalMatch");
1998                 private static final javax.xml.namespace.QName TOTAL$10 = 
1999                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0", "Total");
2000                 private static final javax.xml.namespace.QName MATCHINGRATIO$12 = 
2001                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0", "MatchingRatio");
2002                 
2003                 
2004                 /**
2005                  * Gets the "FiscaYear1" element
2006                  */
2007                 public java.math.BigDecimal getFiscaYear1()
2008                 {
2009                     synchronized (monitor())
2010                     {
2011                       check_orphaned();
2012                       org.apache.xmlbeans.SimpleValue target = null;
2013                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FISCAYEAR1$0, 0);
2014                       if (target == null)
2015                       {
2016                         return null;
2017                       }
2018                       return target.getBigDecimalValue();
2019                     }
2020                 }
2021                 
2022                 /**
2023                  * Gets (as xml) the "FiscaYear1" element
2024                  */
2025                 public gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType xgetFiscaYear1()
2026                 {
2027                     synchronized (monitor())
2028                     {
2029                       check_orphaned();
2030                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
2031                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(FISCAYEAR1$0, 0);
2032                       return target;
2033                     }
2034                 }
2035                 
2036                 /**
2037                  * True if has "FiscaYear1" element
2038                  */
2039                 public boolean isSetFiscaYear1()
2040                 {
2041                     synchronized (monitor())
2042                     {
2043                       check_orphaned();
2044                       return get_store().count_elements(FISCAYEAR1$0) != 0;
2045                     }
2046                 }
2047                 
2048                 /**
2049                  * Sets the "FiscaYear1" element
2050                  */
2051                 public void setFiscaYear1(java.math.BigDecimal fiscaYear1)
2052                 {
2053                     synchronized (monitor())
2054                     {
2055                       check_orphaned();
2056                       org.apache.xmlbeans.SimpleValue target = null;
2057                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FISCAYEAR1$0, 0);
2058                       if (target == null)
2059                       {
2060                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FISCAYEAR1$0);
2061                       }
2062                       target.setBigDecimalValue(fiscaYear1);
2063                     }
2064                 }
2065                 
2066                 /**
2067                  * Sets (as xml) the "FiscaYear1" element
2068                  */
2069                 public void xsetFiscaYear1(gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType fiscaYear1)
2070                 {
2071                     synchronized (monitor())
2072                     {
2073                       check_orphaned();
2074                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
2075                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(FISCAYEAR1$0, 0);
2076                       if (target == null)
2077                       {
2078                         target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().add_element_user(FISCAYEAR1$0);
2079                       }
2080                       target.set(fiscaYear1);
2081                     }
2082                 }
2083                 
2084                 /**
2085                  * Unsets the "FiscaYear1" element
2086                  */
2087                 public void unsetFiscaYear1()
2088                 {
2089                     synchronized (monitor())
2090                     {
2091                       check_orphaned();
2092                       get_store().remove_element(FISCAYEAR1$0, 0);
2093                     }
2094                 }
2095                 
2096                 /**
2097                  * Gets the "FiscaYear2" element
2098                  */
2099                 public java.math.BigDecimal getFiscaYear2()
2100                 {
2101                     synchronized (monitor())
2102                     {
2103                       check_orphaned();
2104                       org.apache.xmlbeans.SimpleValue target = null;
2105                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FISCAYEAR2$2, 0);
2106                       if (target == null)
2107                       {
2108                         return null;
2109                       }
2110                       return target.getBigDecimalValue();
2111                     }
2112                 }
2113                 
2114                 /**
2115                  * Gets (as xml) the "FiscaYear2" element
2116                  */
2117                 public gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType xgetFiscaYear2()
2118                 {
2119                     synchronized (monitor())
2120                     {
2121                       check_orphaned();
2122                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
2123                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(FISCAYEAR2$2, 0);
2124                       return target;
2125                     }
2126                 }
2127                 
2128                 /**
2129                  * True if has "FiscaYear2" element
2130                  */
2131                 public boolean isSetFiscaYear2()
2132                 {
2133                     synchronized (monitor())
2134                     {
2135                       check_orphaned();
2136                       return get_store().count_elements(FISCAYEAR2$2) != 0;
2137                     }
2138                 }
2139                 
2140                 /**
2141                  * Sets the "FiscaYear2" element
2142                  */
2143                 public void setFiscaYear2(java.math.BigDecimal fiscaYear2)
2144                 {
2145                     synchronized (monitor())
2146                     {
2147                       check_orphaned();
2148                       org.apache.xmlbeans.SimpleValue target = null;
2149                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FISCAYEAR2$2, 0);
2150                       if (target == null)
2151                       {
2152                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FISCAYEAR2$2);
2153                       }
2154                       target.setBigDecimalValue(fiscaYear2);
2155                     }
2156                 }
2157                 
2158                 /**
2159                  * Sets (as xml) the "FiscaYear2" element
2160                  */
2161                 public void xsetFiscaYear2(gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType fiscaYear2)
2162                 {
2163                     synchronized (monitor())
2164                     {
2165                       check_orphaned();
2166                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
2167                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(FISCAYEAR2$2, 0);
2168                       if (target == null)
2169                       {
2170                         target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().add_element_user(FISCAYEAR2$2);
2171                       }
2172                       target.set(fiscaYear2);
2173                     }
2174                 }
2175                 
2176                 /**
2177                  * Unsets the "FiscaYear2" element
2178                  */
2179                 public void unsetFiscaYear2()
2180                 {
2181                     synchronized (monitor())
2182                     {
2183                       check_orphaned();
2184                       get_store().remove_element(FISCAYEAR2$2, 0);
2185                     }
2186                 }
2187                 
2188                 /**
2189                  * Gets the "FiscaYear3" element
2190                  */
2191                 public java.math.BigDecimal getFiscaYear3()
2192                 {
2193                     synchronized (monitor())
2194                     {
2195                       check_orphaned();
2196                       org.apache.xmlbeans.SimpleValue target = null;
2197                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FISCAYEAR3$4, 0);
2198                       if (target == null)
2199                       {
2200                         return null;
2201                       }
2202                       return target.getBigDecimalValue();
2203                     }
2204                 }
2205                 
2206                 /**
2207                  * Gets (as xml) the "FiscaYear3" element
2208                  */
2209                 public gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType xgetFiscaYear3()
2210                 {
2211                     synchronized (monitor())
2212                     {
2213                       check_orphaned();
2214                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
2215                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(FISCAYEAR3$4, 0);
2216                       return target;
2217                     }
2218                 }
2219                 
2220                 /**
2221                  * True if has "FiscaYear3" element
2222                  */
2223                 public boolean isSetFiscaYear3()
2224                 {
2225                     synchronized (monitor())
2226                     {
2227                       check_orphaned();
2228                       return get_store().count_elements(FISCAYEAR3$4) != 0;
2229                     }
2230                 }
2231                 
2232                 /**
2233                  * Sets the "FiscaYear3" element
2234                  */
2235                 public void setFiscaYear3(java.math.BigDecimal fiscaYear3)
2236                 {
2237                     synchronized (monitor())
2238                     {
2239                       check_orphaned();
2240                       org.apache.xmlbeans.SimpleValue target = null;
2241                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FISCAYEAR3$4, 0);
2242                       if (target == null)
2243                       {
2244                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FISCAYEAR3$4);
2245                       }
2246                       target.setBigDecimalValue(fiscaYear3);
2247                     }
2248                 }
2249                 
2250                 /**
2251                  * Sets (as xml) the "FiscaYear3" element
2252                  */
2253                 public void xsetFiscaYear3(gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType fiscaYear3)
2254                 {
2255                     synchronized (monitor())
2256                     {
2257                       check_orphaned();
2258                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
2259                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(FISCAYEAR3$4, 0);
2260                       if (target == null)
2261                       {
2262                         target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().add_element_user(FISCAYEAR3$4);
2263                       }
2264                       target.set(fiscaYear3);
2265                     }
2266                 }
2267                 
2268                 /**
2269                  * Unsets the "FiscaYear3" element
2270                  */
2271                 public void unsetFiscaYear3()
2272                 {
2273                     synchronized (monitor())
2274                     {
2275                       check_orphaned();
2276                       get_store().remove_element(FISCAYEAR3$4, 0);
2277                     }
2278                 }
2279                 
2280                 /**
2281                  * Gets the "TotalfromNEH" element
2282                  */
2283                 public java.math.BigDecimal getTotalfromNEH()
2284                 {
2285                     synchronized (monitor())
2286                     {
2287                       check_orphaned();
2288                       org.apache.xmlbeans.SimpleValue target = null;
2289                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFROMNEH$6, 0);
2290                       if (target == null)
2291                       {
2292                         return null;
2293                       }
2294                       return target.getBigDecimalValue();
2295                     }
2296                 }
2297                 
2298                 /**
2299                  * Gets (as xml) the "TotalfromNEH" element
2300                  */
2301                 public gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType xgetTotalfromNEH()
2302                 {
2303                     synchronized (monitor())
2304                     {
2305                       check_orphaned();
2306                       gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType target = null;
2307                       target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().find_element_user(TOTALFROMNEH$6, 0);
2308                       return target;
2309                     }
2310                 }
2311                 
2312                 /**
2313                  * True if has "TotalfromNEH" element
2314                  */
2315                 public boolean isSetTotalfromNEH()
2316                 {
2317                     synchronized (monitor())
2318                     {
2319                       check_orphaned();
2320                       return get_store().count_elements(TOTALFROMNEH$6) != 0;
2321                     }
2322                 }
2323                 
2324                 /**
2325                  * Sets the "TotalfromNEH" element
2326                  */
2327                 public void setTotalfromNEH(java.math.BigDecimal totalfromNEH)
2328                 {
2329                     synchronized (monitor())
2330                     {
2331                       check_orphaned();
2332                       org.apache.xmlbeans.SimpleValue target = null;
2333                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFROMNEH$6, 0);
2334                       if (target == null)
2335                       {
2336                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALFROMNEH$6);
2337                       }
2338                       target.setBigDecimalValue(totalfromNEH);
2339                     }
2340                 }
2341                 
2342                 /**
2343                  * Sets (as xml) the "TotalfromNEH" element
2344                  */
2345                 public void xsetTotalfromNEH(gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType totalfromNEH)
2346                 {
2347                     synchronized (monitor())
2348                     {
2349                       check_orphaned();
2350                       gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType target = null;
2351                       target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().find_element_user(TOTALFROMNEH$6, 0);
2352                       if (target == null)
2353                       {
2354                         target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().add_element_user(TOTALFROMNEH$6);
2355                       }
2356                       target.set(totalfromNEH);
2357                     }
2358                 }
2359                 
2360                 /**
2361                  * Unsets the "TotalfromNEH" element
2362                  */
2363                 public void unsetTotalfromNEH()
2364                 {
2365                     synchronized (monitor())
2366                     {
2367                       check_orphaned();
2368                       get_store().remove_element(TOTALFROMNEH$6, 0);
2369                     }
2370                 }
2371                 
2372                 /**
2373                  * Gets the "NonFederalMatch" element
2374                  */
2375                 public java.math.BigDecimal getNonFederalMatch()
2376                 {
2377                     synchronized (monitor())
2378                     {
2379                       check_orphaned();
2380                       org.apache.xmlbeans.SimpleValue target = null;
2381                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NONFEDERALMATCH$8, 0);
2382                       if (target == null)
2383                       {
2384                         return null;
2385                       }
2386                       return target.getBigDecimalValue();
2387                     }
2388                 }
2389                 
2390                 /**
2391                  * Gets (as xml) the "NonFederalMatch" element
2392                  */
2393                 public gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType xgetNonFederalMatch()
2394                 {
2395                     synchronized (monitor())
2396                     {
2397                       check_orphaned();
2398                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
2399                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(NONFEDERALMATCH$8, 0);
2400                       return target;
2401                     }
2402                 }
2403                 
2404                 /**
2405                  * True if has "NonFederalMatch" element
2406                  */
2407                 public boolean isSetNonFederalMatch()
2408                 {
2409                     synchronized (monitor())
2410                     {
2411                       check_orphaned();
2412                       return get_store().count_elements(NONFEDERALMATCH$8) != 0;
2413                     }
2414                 }
2415                 
2416                 /**
2417                  * Sets the "NonFederalMatch" element
2418                  */
2419                 public void setNonFederalMatch(java.math.BigDecimal nonFederalMatch)
2420                 {
2421                     synchronized (monitor())
2422                     {
2423                       check_orphaned();
2424                       org.apache.xmlbeans.SimpleValue target = null;
2425                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NONFEDERALMATCH$8, 0);
2426                       if (target == null)
2427                       {
2428                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NONFEDERALMATCH$8);
2429                       }
2430                       target.setBigDecimalValue(nonFederalMatch);
2431                     }
2432                 }
2433                 
2434                 /**
2435                  * Sets (as xml) the "NonFederalMatch" element
2436                  */
2437                 public void xsetNonFederalMatch(gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType nonFederalMatch)
2438                 {
2439                     synchronized (monitor())
2440                     {
2441                       check_orphaned();
2442                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
2443                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(NONFEDERALMATCH$8, 0);
2444                       if (target == null)
2445                       {
2446                         target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().add_element_user(NONFEDERALMATCH$8);
2447                       }
2448                       target.set(nonFederalMatch);
2449                     }
2450                 }
2451                 
2452                 /**
2453                  * Unsets the "NonFederalMatch" element
2454                  */
2455                 public void unsetNonFederalMatch()
2456                 {
2457                     synchronized (monitor())
2458                     {
2459                       check_orphaned();
2460                       get_store().remove_element(NONFEDERALMATCH$8, 0);
2461                     }
2462                 }
2463                 
2464                 /**
2465                  * Gets the "Total" element
2466                  */
2467                 public java.math.BigDecimal getTotal()
2468                 {
2469                     synchronized (monitor())
2470                     {
2471                       check_orphaned();
2472                       org.apache.xmlbeans.SimpleValue target = null;
2473                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTAL$10, 0);
2474                       if (target == null)
2475                       {
2476                         return null;
2477                       }
2478                       return target.getBigDecimalValue();
2479                     }
2480                 }
2481                 
2482                 /**
2483                  * Gets (as xml) the "Total" element
2484                  */
2485                 public gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType xgetTotal()
2486                 {
2487                     synchronized (monitor())
2488                     {
2489                       check_orphaned();
2490                       gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType target = null;
2491                       target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().find_element_user(TOTAL$10, 0);
2492                       return target;
2493                     }
2494                 }
2495                 
2496                 /**
2497                  * True if has "Total" element
2498                  */
2499                 public boolean isSetTotal()
2500                 {
2501                     synchronized (monitor())
2502                     {
2503                       check_orphaned();
2504                       return get_store().count_elements(TOTAL$10) != 0;
2505                     }
2506                 }
2507                 
2508                 /**
2509                  * Sets the "Total" element
2510                  */
2511                 public void setTotal(java.math.BigDecimal total)
2512                 {
2513                     synchronized (monitor())
2514                     {
2515                       check_orphaned();
2516                       org.apache.xmlbeans.SimpleValue target = null;
2517                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTAL$10, 0);
2518                       if (target == null)
2519                       {
2520                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTAL$10);
2521                       }
2522                       target.setBigDecimalValue(total);
2523                     }
2524                 }
2525                 
2526                 /**
2527                  * Sets (as xml) the "Total" element
2528                  */
2529                 public void xsetTotal(gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType total)
2530                 {
2531                     synchronized (monitor())
2532                     {
2533                       check_orphaned();
2534                       gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType target = null;
2535                       target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().find_element_user(TOTAL$10, 0);
2536                       if (target == null)
2537                       {
2538                         target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().add_element_user(TOTAL$10);
2539                       }
2540                       target.set(total);
2541                     }
2542                 }
2543                 
2544                 /**
2545                  * Unsets the "Total" element
2546                  */
2547                 public void unsetTotal()
2548                 {
2549                     synchronized (monitor())
2550                     {
2551                       check_orphaned();
2552                       get_store().remove_element(TOTAL$10, 0);
2553                     }
2554                 }
2555                 
2556                 /**
2557                  * Gets the "MatchingRatio" element
2558                  */
2559                 public java.math.BigDecimal getMatchingRatio()
2560                 {
2561                     synchronized (monitor())
2562                     {
2563                       check_orphaned();
2564                       org.apache.xmlbeans.SimpleValue target = null;
2565                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MATCHINGRATIO$12, 0);
2566                       if (target == null)
2567                       {
2568                         return null;
2569                       }
2570                       return target.getBigDecimalValue();
2571                     }
2572                 }
2573                 
2574                 /**
2575                  * Gets (as xml) the "MatchingRatio" element
2576                  */
2577                 public gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ChallengeGrantsApplicantOnly.MatchingRatio xgetMatchingRatio()
2578                 {
2579                     synchronized (monitor())
2580                     {
2581                       check_orphaned();
2582                       gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ChallengeGrantsApplicantOnly.MatchingRatio target = null;
2583                       target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ChallengeGrantsApplicantOnly.MatchingRatio)get_store().find_element_user(MATCHINGRATIO$12, 0);
2584                       return target;
2585                     }
2586                 }
2587                 
2588                 /**
2589                  * True if has "MatchingRatio" element
2590                  */
2591                 public boolean isSetMatchingRatio()
2592                 {
2593                     synchronized (monitor())
2594                     {
2595                       check_orphaned();
2596                       return get_store().count_elements(MATCHINGRATIO$12) != 0;
2597                     }
2598                 }
2599                 
2600                 /**
2601                  * Sets the "MatchingRatio" element
2602                  */
2603                 public void setMatchingRatio(java.math.BigDecimal matchingRatio)
2604                 {
2605                     synchronized (monitor())
2606                     {
2607                       check_orphaned();
2608                       org.apache.xmlbeans.SimpleValue target = null;
2609                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MATCHINGRATIO$12, 0);
2610                       if (target == null)
2611                       {
2612                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MATCHINGRATIO$12);
2613                       }
2614                       target.setBigDecimalValue(matchingRatio);
2615                     }
2616                 }
2617                 
2618                 /**
2619                  * Sets (as xml) the "MatchingRatio" element
2620                  */
2621                 public void xsetMatchingRatio(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ChallengeGrantsApplicantOnly.MatchingRatio matchingRatio)
2622                 {
2623                     synchronized (monitor())
2624                     {
2625                       check_orphaned();
2626                       gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ChallengeGrantsApplicantOnly.MatchingRatio target = null;
2627                       target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ChallengeGrantsApplicantOnly.MatchingRatio)get_store().find_element_user(MATCHINGRATIO$12, 0);
2628                       if (target == null)
2629                       {
2630                         target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ChallengeGrantsApplicantOnly.MatchingRatio)get_store().add_element_user(MATCHINGRATIO$12);
2631                       }
2632                       target.set(matchingRatio);
2633                     }
2634                 }
2635                 
2636                 /**
2637                  * Unsets the "MatchingRatio" element
2638                  */
2639                 public void unsetMatchingRatio()
2640                 {
2641                     synchronized (monitor())
2642                     {
2643                       check_orphaned();
2644                       get_store().remove_element(MATCHINGRATIO$12, 0);
2645                     }
2646                 }
2647                 /**
2648                  * An XML MatchingRatio(@http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0).
2649                  *
2650                  * This is an atomic type that is a restriction of gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument$NEHSF424CoverPageSupplemental$ProjectFunding$ChallengeGrantsApplicantOnly$MatchingRatio.
2651                  */
2652                 public static class MatchingRatioImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ChallengeGrantsApplicantOnly.MatchingRatio
2653                 {
2654                     private static final long serialVersionUID = 1L;
2655                     
2656                     public MatchingRatioImpl(org.apache.xmlbeans.SchemaType sType)
2657                     {
2658                       super(sType, false);
2659                     }
2660                     
2661                     protected MatchingRatioImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
2662                     {
2663                       super(sType, b);
2664                     }
2665                 }
2666             }
2667         }
2668         /**
2669          * An XML AdditionalFunding(@http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0).
2670          *
2671          * This is a complex type.
2672          */
2673         public static class AdditionalFundingImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.AdditionalFunding
2674         {
2675             private static final long serialVersionUID = 1L;
2676             
2677             public AdditionalFundingImpl(org.apache.xmlbeans.SchemaType sType)
2678             {
2679                 super(sType);
2680             }
2681             
2682             private static final javax.xml.namespace.QName SUBMITTOOTHERNEHINDICATOR$0 = 
2683                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0", "SubmitToOtherNEHIndicator");
2684             private static final javax.xml.namespace.QName SUBMITTOOTHERNEHINDICATORSUPPLEMENTAL$2 = 
2685                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0", "SubmitToOtherNEHIndicatorSupplemental");
2686             
2687             
2688             /**
2689              * Gets the "SubmitToOtherNEHIndicator" element
2690              */
2691             public gov.grants.apply.system.globalLibraryV10.YesNoDataType.Enum getSubmitToOtherNEHIndicator()
2692             {
2693                 synchronized (monitor())
2694                 {
2695                     check_orphaned();
2696                     org.apache.xmlbeans.SimpleValue target = null;
2697                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUBMITTOOTHERNEHINDICATOR$0, 0);
2698                     if (target == null)
2699                     {
2700                       return null;
2701                     }
2702                     return (gov.grants.apply.system.globalLibraryV10.YesNoDataType.Enum)target.getEnumValue();
2703                 }
2704             }
2705             
2706             /**
2707              * Gets (as xml) the "SubmitToOtherNEHIndicator" element
2708              */
2709             public gov.grants.apply.system.globalLibraryV10.YesNoDataType xgetSubmitToOtherNEHIndicator()
2710             {
2711                 synchronized (monitor())
2712                 {
2713                     check_orphaned();
2714                     gov.grants.apply.system.globalLibraryV10.YesNoDataType target = null;
2715                     target = (gov.grants.apply.system.globalLibraryV10.YesNoDataType)get_store().find_element_user(SUBMITTOOTHERNEHINDICATOR$0, 0);
2716                     return target;
2717                 }
2718             }
2719             
2720             /**
2721              * Sets the "SubmitToOtherNEHIndicator" element
2722              */
2723             public void setSubmitToOtherNEHIndicator(gov.grants.apply.system.globalLibraryV10.YesNoDataType.Enum submitToOtherNEHIndicator)
2724             {
2725                 synchronized (monitor())
2726                 {
2727                     check_orphaned();
2728                     org.apache.xmlbeans.SimpleValue target = null;
2729                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUBMITTOOTHERNEHINDICATOR$0, 0);
2730                     if (target == null)
2731                     {
2732                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SUBMITTOOTHERNEHINDICATOR$0);
2733                     }
2734                     target.setEnumValue(submitToOtherNEHIndicator);
2735                 }
2736             }
2737             
2738             /**
2739              * Sets (as xml) the "SubmitToOtherNEHIndicator" element
2740              */
2741             public void xsetSubmitToOtherNEHIndicator(gov.grants.apply.system.globalLibraryV10.YesNoDataType submitToOtherNEHIndicator)
2742             {
2743                 synchronized (monitor())
2744                 {
2745                     check_orphaned();
2746                     gov.grants.apply.system.globalLibraryV10.YesNoDataType target = null;
2747                     target = (gov.grants.apply.system.globalLibraryV10.YesNoDataType)get_store().find_element_user(SUBMITTOOTHERNEHINDICATOR$0, 0);
2748                     if (target == null)
2749                     {
2750                       target = (gov.grants.apply.system.globalLibraryV10.YesNoDataType)get_store().add_element_user(SUBMITTOOTHERNEHINDICATOR$0);
2751                     }
2752                     target.set(submitToOtherNEHIndicator);
2753                 }
2754             }
2755             
2756             /**
2757              * Gets the "SubmitToOtherNEHIndicatorSupplemental" element
2758              */
2759             public gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.AdditionalFunding.SubmitToOtherNEHIndicatorSupplemental getSubmitToOtherNEHIndicatorSupplemental()
2760             {
2761                 synchronized (monitor())
2762                 {
2763                     check_orphaned();
2764                     gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.AdditionalFunding.SubmitToOtherNEHIndicatorSupplemental target = null;
2765                     target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.AdditionalFunding.SubmitToOtherNEHIndicatorSupplemental)get_store().find_element_user(SUBMITTOOTHERNEHINDICATORSUPPLEMENTAL$2, 0);
2766                     if (target == null)
2767                     {
2768                       return null;
2769                     }
2770                     return target;
2771                 }
2772             }
2773             
2774             /**
2775              * True if has "SubmitToOtherNEHIndicatorSupplemental" element
2776              */
2777             public boolean isSetSubmitToOtherNEHIndicatorSupplemental()
2778             {
2779                 synchronized (monitor())
2780                 {
2781                     check_orphaned();
2782                     return get_store().count_elements(SUBMITTOOTHERNEHINDICATORSUPPLEMENTAL$2) != 0;
2783                 }
2784             }
2785             
2786             /**
2787              * Sets the "SubmitToOtherNEHIndicatorSupplemental" element
2788              */
2789             public void setSubmitToOtherNEHIndicatorSupplemental(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.AdditionalFunding.SubmitToOtherNEHIndicatorSupplemental submitToOtherNEHIndicatorSupplemental)
2790             {
2791                 generatedSetterHelperImpl(submitToOtherNEHIndicatorSupplemental, SUBMITTOOTHERNEHINDICATORSUPPLEMENTAL$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2792             }
2793             
2794             /**
2795              * Appends and returns a new empty "SubmitToOtherNEHIndicatorSupplemental" element
2796              */
2797             public gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.AdditionalFunding.SubmitToOtherNEHIndicatorSupplemental addNewSubmitToOtherNEHIndicatorSupplemental()
2798             {
2799                 synchronized (monitor())
2800                 {
2801                     check_orphaned();
2802                     gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.AdditionalFunding.SubmitToOtherNEHIndicatorSupplemental target = null;
2803                     target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.AdditionalFunding.SubmitToOtherNEHIndicatorSupplemental)get_store().add_element_user(SUBMITTOOTHERNEHINDICATORSUPPLEMENTAL$2);
2804                     return target;
2805                 }
2806             }
2807             
2808             /**
2809              * Unsets the "SubmitToOtherNEHIndicatorSupplemental" element
2810              */
2811             public void unsetSubmitToOtherNEHIndicatorSupplemental()
2812             {
2813                 synchronized (monitor())
2814                 {
2815                     check_orphaned();
2816                     get_store().remove_element(SUBMITTOOTHERNEHINDICATORSUPPLEMENTAL$2, 0);
2817                 }
2818             }
2819             /**
2820              * An XML SubmitToOtherNEHIndicatorSupplemental(@http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0).
2821              *
2822              * This is an atomic type that is a restriction of gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument$NEHSF424CoverPageSupplemental$AdditionalFunding$SubmitToOtherNEHIndicatorSupplemental.
2823              */
2824             public static class SubmitToOtherNEHIndicatorSupplementalImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.AdditionalFunding.SubmitToOtherNEHIndicatorSupplemental
2825             {
2826                 private static final long serialVersionUID = 1L;
2827                 
2828                 public SubmitToOtherNEHIndicatorSupplementalImpl(org.apache.xmlbeans.SchemaType sType)
2829                 {
2830                     super(sType, true);
2831                 }
2832                 
2833                 protected SubmitToOtherNEHIndicatorSupplementalImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
2834                 {
2835                     super(sType, b);
2836                 }
2837                 
2838                 private static final javax.xml.namespace.QName SUBMITTOOTHERNEHINDICATOR$0 = 
2839                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0", "SubmitToOtherNEHIndicator");
2840                 
2841                 
2842                 /**
2843                  * Gets the "SubmitToOtherNEHIndicator" attribute
2844                  */
2845                 public gov.grants.apply.system.globalLibraryV10.YesNoDataType.Enum getSubmitToOtherNEHIndicator()
2846                 {
2847                     synchronized (monitor())
2848                     {
2849                       check_orphaned();
2850                       org.apache.xmlbeans.SimpleValue target = null;
2851                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(SUBMITTOOTHERNEHINDICATOR$0);
2852                       if (target == null)
2853                       {
2854                         target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(SUBMITTOOTHERNEHINDICATOR$0);
2855                       }
2856                       if (target == null)
2857                       {
2858                         return null;
2859                       }
2860                       return (gov.grants.apply.system.globalLibraryV10.YesNoDataType.Enum)target.getEnumValue();
2861                     }
2862                 }
2863                 
2864                 /**
2865                  * Gets (as xml) the "SubmitToOtherNEHIndicator" attribute
2866                  */
2867                 public gov.grants.apply.system.globalLibraryV10.YesNoDataType xgetSubmitToOtherNEHIndicator()
2868                 {
2869                     synchronized (monitor())
2870                     {
2871                       check_orphaned();
2872                       gov.grants.apply.system.globalLibraryV10.YesNoDataType target = null;
2873                       target = (gov.grants.apply.system.globalLibraryV10.YesNoDataType)get_store().find_attribute_user(SUBMITTOOTHERNEHINDICATOR$0);
2874                       if (target == null)
2875                       {
2876                         target = (gov.grants.apply.system.globalLibraryV10.YesNoDataType)get_default_attribute_value(SUBMITTOOTHERNEHINDICATOR$0);
2877                       }
2878                       return target;
2879                     }
2880                 }
2881                 
2882                 /**
2883                  * Sets the "SubmitToOtherNEHIndicator" attribute
2884                  */
2885                 public void setSubmitToOtherNEHIndicator(gov.grants.apply.system.globalLibraryV10.YesNoDataType.Enum submitToOtherNEHIndicator)
2886                 {
2887                     synchronized (monitor())
2888                     {
2889                       check_orphaned();
2890                       org.apache.xmlbeans.SimpleValue target = null;
2891                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(SUBMITTOOTHERNEHINDICATOR$0);
2892                       if (target == null)
2893                       {
2894                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(SUBMITTOOTHERNEHINDICATOR$0);
2895                       }
2896                       target.setEnumValue(submitToOtherNEHIndicator);
2897                     }
2898                 }
2899                 
2900                 /**
2901                  * Sets (as xml) the "SubmitToOtherNEHIndicator" attribute
2902                  */
2903                 public void xsetSubmitToOtherNEHIndicator(gov.grants.apply.system.globalLibraryV10.YesNoDataType submitToOtherNEHIndicator)
2904                 {
2905                     synchronized (monitor())
2906                     {
2907                       check_orphaned();
2908                       gov.grants.apply.system.globalLibraryV10.YesNoDataType target = null;
2909                       target = (gov.grants.apply.system.globalLibraryV10.YesNoDataType)get_store().find_attribute_user(SUBMITTOOTHERNEHINDICATOR$0);
2910                       if (target == null)
2911                       {
2912                         target = (gov.grants.apply.system.globalLibraryV10.YesNoDataType)get_store().add_attribute_user(SUBMITTOOTHERNEHINDICATOR$0);
2913                       }
2914                       target.set(submitToOtherNEHIndicator);
2915                     }
2916                 }
2917             }
2918         }
2919         /**
2920          * An XML InstitutionalGrantsAdministrator(@http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0).
2921          *
2922          * This is a complex type.
2923          */
2924         public static class InstitutionalGrantsAdministratorImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionalGrantsAdministrator
2925         {
2926             private static final long serialVersionUID = 1L;
2927             
2928             public InstitutionalGrantsAdministratorImpl(org.apache.xmlbeans.SchemaType sType)
2929             {
2930                 super(sType);
2931             }
2932             
2933             private static final javax.xml.namespace.QName ORGANIZATIONNAME$0 = 
2934                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0", "OrganizationName");
2935             private static final javax.xml.namespace.QName DEPARTMENTNAME$2 = 
2936                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0", "DepartmentName");
2937             private static final javax.xml.namespace.QName DIVISIONNAME$4 = 
2938                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0", "DivisionName");
2939             private static final javax.xml.namespace.QName PERSONALINFO$6 = 
2940                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0", "PersonalInfo");
2941             private static final javax.xml.namespace.QName MAILINGADDRESSINDICATOR$8 = 
2942                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0", "MailingAddressIndicator");
2943             
2944             
2945             /**
2946              * Gets the "OrganizationName" element
2947              */
2948             public java.lang.String getOrganizationName()
2949             {
2950                 synchronized (monitor())
2951                 {
2952                     check_orphaned();
2953                     org.apache.xmlbeans.SimpleValue target = null;
2954                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ORGANIZATIONNAME$0, 0);
2955                     if (target == null)
2956                     {
2957                       return null;
2958                     }
2959                     return target.getStringValue();
2960                 }
2961             }
2962             
2963             /**
2964              * Gets (as xml) the "OrganizationName" element
2965              */
2966             public gov.grants.apply.system.globalLibraryV10.OrganizationNameDataType xgetOrganizationName()
2967             {
2968                 synchronized (monitor())
2969                 {
2970                     check_orphaned();
2971                     gov.grants.apply.system.globalLibraryV10.OrganizationNameDataType target = null;
2972                     target = (gov.grants.apply.system.globalLibraryV10.OrganizationNameDataType)get_store().find_element_user(ORGANIZATIONNAME$0, 0);
2973                     return target;
2974                 }
2975             }
2976             
2977             /**
2978              * Sets the "OrganizationName" element
2979              */
2980             public void setOrganizationName(java.lang.String organizationName)
2981             {
2982                 synchronized (monitor())
2983                 {
2984                     check_orphaned();
2985                     org.apache.xmlbeans.SimpleValue target = null;
2986                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ORGANIZATIONNAME$0, 0);
2987                     if (target == null)
2988                     {
2989                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ORGANIZATIONNAME$0);
2990                     }
2991                     target.setStringValue(organizationName);
2992                 }
2993             }
2994             
2995             /**
2996              * Sets (as xml) the "OrganizationName" element
2997              */
2998             public void xsetOrganizationName(gov.grants.apply.system.globalLibraryV10.OrganizationNameDataType organizationName)
2999             {
3000                 synchronized (monitor())
3001                 {
3002                     check_orphaned();
3003                     gov.grants.apply.system.globalLibraryV10.OrganizationNameDataType target = null;
3004                     target = (gov.grants.apply.system.globalLibraryV10.OrganizationNameDataType)get_store().find_element_user(ORGANIZATIONNAME$0, 0);
3005                     if (target == null)
3006                     {
3007                       target = (gov.grants.apply.system.globalLibraryV10.OrganizationNameDataType)get_store().add_element_user(ORGANIZATIONNAME$0);
3008                     }
3009                     target.set(organizationName);
3010                 }
3011             }
3012             
3013             /**
3014              * Gets the "DepartmentName" element
3015              */
3016             public java.lang.String getDepartmentName()
3017             {
3018                 synchronized (monitor())
3019                 {
3020                     check_orphaned();
3021                     org.apache.xmlbeans.SimpleValue target = null;
3022                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DEPARTMENTNAME$2, 0);
3023                     if (target == null)
3024                     {
3025                       return null;
3026                     }
3027                     return target.getStringValue();
3028                 }
3029             }
3030             
3031             /**
3032              * Gets (as xml) the "DepartmentName" element
3033              */
3034             public gov.grants.apply.system.globalLibraryV10.DepartmentNameDataType xgetDepartmentName()
3035             {
3036                 synchronized (monitor())
3037                 {
3038                     check_orphaned();
3039                     gov.grants.apply.system.globalLibraryV10.DepartmentNameDataType target = null;
3040                     target = (gov.grants.apply.system.globalLibraryV10.DepartmentNameDataType)get_store().find_element_user(DEPARTMENTNAME$2, 0);
3041                     return target;
3042                 }
3043             }
3044             
3045             /**
3046              * True if has "DepartmentName" element
3047              */
3048             public boolean isSetDepartmentName()
3049             {
3050                 synchronized (monitor())
3051                 {
3052                     check_orphaned();
3053                     return get_store().count_elements(DEPARTMENTNAME$2) != 0;
3054                 }
3055             }
3056             
3057             /**
3058              * Sets the "DepartmentName" element
3059              */
3060             public void setDepartmentName(java.lang.String departmentName)
3061             {
3062                 synchronized (monitor())
3063                 {
3064                     check_orphaned();
3065                     org.apache.xmlbeans.SimpleValue target = null;
3066                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DEPARTMENTNAME$2, 0);
3067                     if (target == null)
3068                     {
3069                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DEPARTMENTNAME$2);
3070                     }
3071                     target.setStringValue(departmentName);
3072                 }
3073             }
3074             
3075             /**
3076              * Sets (as xml) the "DepartmentName" element
3077              */
3078             public void xsetDepartmentName(gov.grants.apply.system.globalLibraryV10.DepartmentNameDataType departmentName)
3079             {
3080                 synchronized (monitor())
3081                 {
3082                     check_orphaned();
3083                     gov.grants.apply.system.globalLibraryV10.DepartmentNameDataType target = null;
3084                     target = (gov.grants.apply.system.globalLibraryV10.DepartmentNameDataType)get_store().find_element_user(DEPARTMENTNAME$2, 0);
3085                     if (target == null)
3086                     {
3087                       target = (gov.grants.apply.system.globalLibraryV10.DepartmentNameDataType)get_store().add_element_user(DEPARTMENTNAME$2);
3088                     }
3089                     target.set(departmentName);
3090                 }
3091             }
3092             
3093             /**
3094              * Unsets the "DepartmentName" element
3095              */
3096             public void unsetDepartmentName()
3097             {
3098                 synchronized (monitor())
3099                 {
3100                     check_orphaned();
3101                     get_store().remove_element(DEPARTMENTNAME$2, 0);
3102                 }
3103             }
3104             
3105             /**
3106              * Gets the "DivisionName" element
3107              */
3108             public java.lang.String getDivisionName()
3109             {
3110                 synchronized (monitor())
3111                 {
3112                     check_orphaned();
3113                     org.apache.xmlbeans.SimpleValue target = null;
3114                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DIVISIONNAME$4, 0);
3115                     if (target == null)
3116                     {
3117                       return null;
3118                     }
3119                     return target.getStringValue();
3120                 }
3121             }
3122             
3123             /**
3124              * Gets (as xml) the "DivisionName" element
3125              */
3126             public gov.grants.apply.system.globalLibraryV10.DivisionNameDataType xgetDivisionName()
3127             {
3128                 synchronized (monitor())
3129                 {
3130                     check_orphaned();
3131                     gov.grants.apply.system.globalLibraryV10.DivisionNameDataType target = null;
3132                     target = (gov.grants.apply.system.globalLibraryV10.DivisionNameDataType)get_store().find_element_user(DIVISIONNAME$4, 0);
3133                     return target;
3134                 }
3135             }
3136             
3137             /**
3138              * True if has "DivisionName" element
3139              */
3140             public boolean isSetDivisionName()
3141             {
3142                 synchronized (monitor())
3143                 {
3144                     check_orphaned();
3145                     return get_store().count_elements(DIVISIONNAME$4) != 0;
3146                 }
3147             }
3148             
3149             /**
3150              * Sets the "DivisionName" element
3151              */
3152             public void setDivisionName(java.lang.String divisionName)
3153             {
3154                 synchronized (monitor())
3155                 {
3156                     check_orphaned();
3157                     org.apache.xmlbeans.SimpleValue target = null;
3158                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DIVISIONNAME$4, 0);
3159                     if (target == null)
3160                     {
3161                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DIVISIONNAME$4);
3162                     }
3163                     target.setStringValue(divisionName);
3164                 }
3165             }
3166             
3167             /**
3168              * Sets (as xml) the "DivisionName" element
3169              */
3170             public void xsetDivisionName(gov.grants.apply.system.globalLibraryV10.DivisionNameDataType divisionName)
3171             {
3172                 synchronized (monitor())
3173                 {
3174                     check_orphaned();
3175                     gov.grants.apply.system.globalLibraryV10.DivisionNameDataType target = null;
3176                     target = (gov.grants.apply.system.globalLibraryV10.DivisionNameDataType)get_store().find_element_user(DIVISIONNAME$4, 0);
3177                     if (target == null)
3178                     {
3179                       target = (gov.grants.apply.system.globalLibraryV10.DivisionNameDataType)get_store().add_element_user(DIVISIONNAME$4);
3180                     }
3181                     target.set(divisionName);
3182                 }
3183             }
3184             
3185             /**
3186              * Unsets the "DivisionName" element
3187              */
3188             public void unsetDivisionName()
3189             {
3190                 synchronized (monitor())
3191                 {
3192                     check_orphaned();
3193                     get_store().remove_element(DIVISIONNAME$4, 0);
3194                 }
3195             }
3196             
3197             /**
3198              * Gets the "PersonalInfo" element
3199              */
3200             public gov.grants.apply.system.globalLibraryV10.ContactPersonDataType getPersonalInfo()
3201             {
3202                 synchronized (monitor())
3203                 {
3204                     check_orphaned();
3205                     gov.grants.apply.system.globalLibraryV10.ContactPersonDataType target = null;
3206                     target = (gov.grants.apply.system.globalLibraryV10.ContactPersonDataType)get_store().find_element_user(PERSONALINFO$6, 0);
3207                     if (target == null)
3208                     {
3209                       return null;
3210                     }
3211                     return target;
3212                 }
3213             }
3214             
3215             /**
3216              * Sets the "PersonalInfo" element
3217              */
3218             public void setPersonalInfo(gov.grants.apply.system.globalLibraryV10.ContactPersonDataType personalInfo)
3219             {
3220                 generatedSetterHelperImpl(personalInfo, PERSONALINFO$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
3221             }
3222             
3223             /**
3224              * Appends and returns a new empty "PersonalInfo" element
3225              */
3226             public gov.grants.apply.system.globalLibraryV10.ContactPersonDataType addNewPersonalInfo()
3227             {
3228                 synchronized (monitor())
3229                 {
3230                     check_orphaned();
3231                     gov.grants.apply.system.globalLibraryV10.ContactPersonDataType target = null;
3232                     target = (gov.grants.apply.system.globalLibraryV10.ContactPersonDataType)get_store().add_element_user(PERSONALINFO$6);
3233                     return target;
3234                 }
3235             }
3236             
3237             /**
3238              * Gets the "MailingAddressIndicator" element
3239              */
3240             public gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionalGrantsAdministrator.MailingAddressIndicator.Enum getMailingAddressIndicator()
3241             {
3242                 synchronized (monitor())
3243                 {
3244                     check_orphaned();
3245                     org.apache.xmlbeans.SimpleValue target = null;
3246                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MAILINGADDRESSINDICATOR$8, 0);
3247                     if (target == null)
3248                     {
3249                       return null;
3250                     }
3251                     return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionalGrantsAdministrator.MailingAddressIndicator.Enum)target.getEnumValue();
3252                 }
3253             }
3254             
3255             /**
3256              * Gets (as xml) the "MailingAddressIndicator" element
3257              */
3258             public gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionalGrantsAdministrator.MailingAddressIndicator xgetMailingAddressIndicator()
3259             {
3260                 synchronized (monitor())
3261                 {
3262                     check_orphaned();
3263                     gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionalGrantsAdministrator.MailingAddressIndicator target = null;
3264                     target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionalGrantsAdministrator.MailingAddressIndicator)get_store().find_element_user(MAILINGADDRESSINDICATOR$8, 0);
3265                     return target;
3266                 }
3267             }
3268             
3269             /**
3270              * Sets the "MailingAddressIndicator" element
3271              */
3272             public void setMailingAddressIndicator(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionalGrantsAdministrator.MailingAddressIndicator.Enum mailingAddressIndicator)
3273             {
3274                 synchronized (monitor())
3275                 {
3276                     check_orphaned();
3277                     org.apache.xmlbeans.SimpleValue target = null;
3278                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MAILINGADDRESSINDICATOR$8, 0);
3279                     if (target == null)
3280                     {
3281                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MAILINGADDRESSINDICATOR$8);
3282                     }
3283                     target.setEnumValue(mailingAddressIndicator);
3284                 }
3285             }
3286             
3287             /**
3288              * Sets (as xml) the "MailingAddressIndicator" element
3289              */
3290             public void xsetMailingAddressIndicator(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionalGrantsAdministrator.MailingAddressIndicator mailingAddressIndicator)
3291             {
3292                 synchronized (monitor())
3293                 {
3294                     check_orphaned();
3295                     gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionalGrantsAdministrator.MailingAddressIndicator target = null;
3296                     target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionalGrantsAdministrator.MailingAddressIndicator)get_store().find_element_user(MAILINGADDRESSINDICATOR$8, 0);
3297                     if (target == null)
3298                     {
3299                       target = (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionalGrantsAdministrator.MailingAddressIndicator)get_store().add_element_user(MAILINGADDRESSINDICATOR$8);
3300                     }
3301                     target.set(mailingAddressIndicator);
3302                 }
3303             }
3304             /**
3305              * An XML MailingAddressIndicator(@http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0).
3306              *
3307              * This is an atomic type that is a restriction of gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument$NEHSF424CoverPageSupplemental$InstitutionalGrantsAdministrator$MailingAddressIndicator.
3308              */
3309             public static class MailingAddressIndicatorImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionalGrantsAdministrator.MailingAddressIndicator
3310             {
3311                 private static final long serialVersionUID = 1L;
3312                 
3313                 public MailingAddressIndicatorImpl(org.apache.xmlbeans.SchemaType sType)
3314                 {
3315                     super(sType, false);
3316                 }
3317                 
3318                 protected MailingAddressIndicatorImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
3319                 {
3320                     super(sType, b);
3321                 }
3322             }
3323         }
3324     }
3325 }