View Javadoc
1   /*
2    * An XML document type.
3    * Localname: NEASuppCover
4    * Namespace: http://apply.grants.gov/forms/NEASuppCover-V1.1
5    * Java type: gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument
6    *
7    * Automatically generated - do not modify.
8    */
9   package gov.grants.apply.forms.neaSuppCoverV11.impl;
10  /**
11   * A document containing one NEASuppCover(@http://apply.grants.gov/forms/NEASuppCover-V1.1) element.
12   *
13   * This is a complex type.
14   */
15  public class NEASuppCoverDocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument
16  {
17      private static final long serialVersionUID = 1L;
18      
19      public NEASuppCoverDocumentImpl(org.apache.xmlbeans.SchemaType sType)
20      {
21          super(sType);
22      }
23      
24      private static final javax.xml.namespace.QName NEASUPPCOVER$0 = 
25          new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEASuppCover-V1.1", "NEASuppCover");
26      
27      
28      /**
29       * Gets the "NEASuppCover" element
30       */
31      public gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover getNEASuppCover()
32      {
33          synchronized (monitor())
34          {
35              check_orphaned();
36              gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover target = null;
37              target = (gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover)get_store().find_element_user(NEASUPPCOVER$0, 0);
38              if (target == null)
39              {
40                  return null;
41              }
42              return target;
43          }
44      }
45      
46      /**
47       * Sets the "NEASuppCover" element
48       */
49      public void setNEASuppCover(gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover neaSuppCover)
50      {
51          generatedSetterHelperImpl(neaSuppCover, NEASUPPCOVER$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
52      }
53      
54      /**
55       * Appends and returns a new empty "NEASuppCover" element
56       */
57      public gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover addNewNEASuppCover()
58      {
59          synchronized (monitor())
60          {
61              check_orphaned();
62              gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover target = null;
63              target = (gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover)get_store().add_element_user(NEASUPPCOVER$0);
64              return target;
65          }
66      }
67      /**
68       * An XML NEASuppCover(@http://apply.grants.gov/forms/NEASuppCover-V1.1).
69       *
70       * This is a complex type.
71       */
72      public static class NEASuppCoverImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover
73      {
74          private static final long serialVersionUID = 1L;
75          
76          public NEASuppCoverImpl(org.apache.xmlbeans.SchemaType sType)
77          {
78              super(sType);
79          }
80          
81          private static final javax.xml.namespace.QName ORGANIZATIONNAME$0 = 
82              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEASuppCover-V1.1", "OrganizationName");
83          private static final javax.xml.namespace.QName POPULARORGANIZATIONNAME$2 = 
84              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEASuppCover-V1.1", "PopularOrganizationName");
85          private static final javax.xml.namespace.QName APPLICANTSERVICETYPE$4 = 
86              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEASuppCover-V1.1", "ApplicantServiceType");
87          private static final javax.xml.namespace.QName ONBEHALFENTITY$6 = 
88              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEASuppCover-V1.1", "OnBehalfEntity");
89          private static final javax.xml.namespace.QName TOTALOPERATINGEXPENSES$8 = 
90              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEASuppCover-V1.1", "TotalOperatingExpenses");
91          private static final javax.xml.namespace.QName FYENDDATE$10 = 
92              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEASuppCover-V1.1", "FYEndDate");
93          private static final javax.xml.namespace.QName APPLICANTINFORMATIONGROUP$12 = 
94              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEASuppCover-V1.1", "ApplicantInformationGroup");
95          private static final javax.xml.namespace.QName OUTCOMEGROUP$14 = 
96              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEASuppCover-V1.1", "OutComeGroup");
97          private static final javax.xml.namespace.QName AMOUNTREQUESTED$16 = 
98              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEASuppCover-V1.1", "AmountRequested");
99          private static final javax.xml.namespace.QName TOTALMATCH$18 = 
100             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEASuppCover-V1.1", "TotalMatch");
101         private static final javax.xml.namespace.QName TOTALPROJECTCOSTS$20 = 
102             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEASuppCover-V1.1", "TotalProjectCosts");
103         private static final javax.xml.namespace.QName FORMVERSION$22 = 
104             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEASuppCover-V1.1", "FormVersion");
105         
106         
107         /**
108          * Gets the "OrganizationName" element
109          */
110         public java.lang.String getOrganizationName()
111         {
112             synchronized (monitor())
113             {
114                 check_orphaned();
115                 org.apache.xmlbeans.SimpleValue target = null;
116                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ORGANIZATIONNAME$0, 0);
117                 if (target == null)
118                 {
119                     return null;
120                 }
121                 return target.getStringValue();
122             }
123         }
124         
125         /**
126          * Gets (as xml) the "OrganizationName" element
127          */
128         public gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType xgetOrganizationName()
129         {
130             synchronized (monitor())
131             {
132                 check_orphaned();
133                 gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType target = null;
134                 target = (gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType)get_store().find_element_user(ORGANIZATIONNAME$0, 0);
135                 return target;
136             }
137         }
138         
139         /**
140          * Sets the "OrganizationName" element
141          */
142         public void setOrganizationName(java.lang.String organizationName)
143         {
144             synchronized (monitor())
145             {
146                 check_orphaned();
147                 org.apache.xmlbeans.SimpleValue target = null;
148                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ORGANIZATIONNAME$0, 0);
149                 if (target == null)
150                 {
151                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ORGANIZATIONNAME$0);
152                 }
153                 target.setStringValue(organizationName);
154             }
155         }
156         
157         /**
158          * Sets (as xml) the "OrganizationName" element
159          */
160         public void xsetOrganizationName(gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType organizationName)
161         {
162             synchronized (monitor())
163             {
164                 check_orphaned();
165                 gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType target = null;
166                 target = (gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType)get_store().find_element_user(ORGANIZATIONNAME$0, 0);
167                 if (target == null)
168                 {
169                     target = (gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType)get_store().add_element_user(ORGANIZATIONNAME$0);
170                 }
171                 target.set(organizationName);
172             }
173         }
174         
175         /**
176          * Gets the "PopularOrganizationName" element
177          */
178         public java.lang.String getPopularOrganizationName()
179         {
180             synchronized (monitor())
181             {
182                 check_orphaned();
183                 org.apache.xmlbeans.SimpleValue target = null;
184                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(POPULARORGANIZATIONNAME$2, 0);
185                 if (target == null)
186                 {
187                     return null;
188                 }
189                 return target.getStringValue();
190             }
191         }
192         
193         /**
194          * Gets (as xml) the "PopularOrganizationName" element
195          */
196         public gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType xgetPopularOrganizationName()
197         {
198             synchronized (monitor())
199             {
200                 check_orphaned();
201                 gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType target = null;
202                 target = (gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType)get_store().find_element_user(POPULARORGANIZATIONNAME$2, 0);
203                 return target;
204             }
205         }
206         
207         /**
208          * True if has "PopularOrganizationName" element
209          */
210         public boolean isSetPopularOrganizationName()
211         {
212             synchronized (monitor())
213             {
214                 check_orphaned();
215                 return get_store().count_elements(POPULARORGANIZATIONNAME$2) != 0;
216             }
217         }
218         
219         /**
220          * Sets the "PopularOrganizationName" element
221          */
222         public void setPopularOrganizationName(java.lang.String popularOrganizationName)
223         {
224             synchronized (monitor())
225             {
226                 check_orphaned();
227                 org.apache.xmlbeans.SimpleValue target = null;
228                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(POPULARORGANIZATIONNAME$2, 0);
229                 if (target == null)
230                 {
231                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(POPULARORGANIZATIONNAME$2);
232                 }
233                 target.setStringValue(popularOrganizationName);
234             }
235         }
236         
237         /**
238          * Sets (as xml) the "PopularOrganizationName" element
239          */
240         public void xsetPopularOrganizationName(gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType popularOrganizationName)
241         {
242             synchronized (monitor())
243             {
244                 check_orphaned();
245                 gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType target = null;
246                 target = (gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType)get_store().find_element_user(POPULARORGANIZATIONNAME$2, 0);
247                 if (target == null)
248                 {
249                     target = (gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType)get_store().add_element_user(POPULARORGANIZATIONNAME$2);
250                 }
251                 target.set(popularOrganizationName);
252             }
253         }
254         
255         /**
256          * Unsets the "PopularOrganizationName" element
257          */
258         public void unsetPopularOrganizationName()
259         {
260             synchronized (monitor())
261             {
262                 check_orphaned();
263                 get_store().remove_element(POPULARORGANIZATIONNAME$2, 0);
264             }
265         }
266         
267         /**
268          * Gets the "ApplicantServiceType" element
269          */
270         public gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantServiceType.Enum getApplicantServiceType()
271         {
272             synchronized (monitor())
273             {
274                 check_orphaned();
275                 org.apache.xmlbeans.SimpleValue target = null;
276                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICANTSERVICETYPE$4, 0);
277                 if (target == null)
278                 {
279                     return null;
280                 }
281                 return (gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantServiceType.Enum)target.getEnumValue();
282             }
283         }
284         
285         /**
286          * Gets (as xml) the "ApplicantServiceType" element
287          */
288         public gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantServiceType xgetApplicantServiceType()
289         {
290             synchronized (monitor())
291             {
292                 check_orphaned();
293                 gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantServiceType target = null;
294                 target = (gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantServiceType)get_store().find_element_user(APPLICANTSERVICETYPE$4, 0);
295                 return target;
296             }
297         }
298         
299         /**
300          * Sets the "ApplicantServiceType" element
301          */
302         public void setApplicantServiceType(gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantServiceType.Enum applicantServiceType)
303         {
304             synchronized (monitor())
305             {
306                 check_orphaned();
307                 org.apache.xmlbeans.SimpleValue target = null;
308                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICANTSERVICETYPE$4, 0);
309                 if (target == null)
310                 {
311                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(APPLICANTSERVICETYPE$4);
312                 }
313                 target.setEnumValue(applicantServiceType);
314             }
315         }
316         
317         /**
318          * Sets (as xml) the "ApplicantServiceType" element
319          */
320         public void xsetApplicantServiceType(gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantServiceType applicantServiceType)
321         {
322             synchronized (monitor())
323             {
324                 check_orphaned();
325                 gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantServiceType target = null;
326                 target = (gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantServiceType)get_store().find_element_user(APPLICANTSERVICETYPE$4, 0);
327                 if (target == null)
328                 {
329                     target = (gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantServiceType)get_store().add_element_user(APPLICANTSERVICETYPE$4);
330                 }
331                 target.set(applicantServiceType);
332             }
333         }
334         
335         /**
336          * Gets the "OnBehalfEntity" element
337          */
338         public java.lang.String getOnBehalfEntity()
339         {
340             synchronized (monitor())
341             {
342                 check_orphaned();
343                 org.apache.xmlbeans.SimpleValue target = null;
344                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ONBEHALFENTITY$6, 0);
345                 if (target == null)
346                 {
347                     return null;
348                 }
349                 return target.getStringValue();
350             }
351         }
352         
353         /**
354          * Gets (as xml) the "OnBehalfEntity" element
355          */
356         public gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.OnBehalfEntity xgetOnBehalfEntity()
357         {
358             synchronized (monitor())
359             {
360                 check_orphaned();
361                 gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.OnBehalfEntity target = null;
362                 target = (gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.OnBehalfEntity)get_store().find_element_user(ONBEHALFENTITY$6, 0);
363                 return target;
364             }
365         }
366         
367         /**
368          * True if has "OnBehalfEntity" element
369          */
370         public boolean isSetOnBehalfEntity()
371         {
372             synchronized (monitor())
373             {
374                 check_orphaned();
375                 return get_store().count_elements(ONBEHALFENTITY$6) != 0;
376             }
377         }
378         
379         /**
380          * Sets the "OnBehalfEntity" element
381          */
382         public void setOnBehalfEntity(java.lang.String onBehalfEntity)
383         {
384             synchronized (monitor())
385             {
386                 check_orphaned();
387                 org.apache.xmlbeans.SimpleValue target = null;
388                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ONBEHALFENTITY$6, 0);
389                 if (target == null)
390                 {
391                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ONBEHALFENTITY$6);
392                 }
393                 target.setStringValue(onBehalfEntity);
394             }
395         }
396         
397         /**
398          * Sets (as xml) the "OnBehalfEntity" element
399          */
400         public void xsetOnBehalfEntity(gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.OnBehalfEntity onBehalfEntity)
401         {
402             synchronized (monitor())
403             {
404                 check_orphaned();
405                 gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.OnBehalfEntity target = null;
406                 target = (gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.OnBehalfEntity)get_store().find_element_user(ONBEHALFENTITY$6, 0);
407                 if (target == null)
408                 {
409                     target = (gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.OnBehalfEntity)get_store().add_element_user(ONBEHALFENTITY$6);
410                 }
411                 target.set(onBehalfEntity);
412             }
413         }
414         
415         /**
416          * Unsets the "OnBehalfEntity" element
417          */
418         public void unsetOnBehalfEntity()
419         {
420             synchronized (monitor())
421             {
422                 check_orphaned();
423                 get_store().remove_element(ONBEHALFENTITY$6, 0);
424             }
425         }
426         
427         /**
428          * Gets the "TotalOperatingExpenses" element
429          */
430         public java.math.BigDecimal getTotalOperatingExpenses()
431         {
432             synchronized (monitor())
433             {
434                 check_orphaned();
435                 org.apache.xmlbeans.SimpleValue target = null;
436                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALOPERATINGEXPENSES$8, 0);
437                 if (target == null)
438                 {
439                     return null;
440                 }
441                 return target.getBigDecimalValue();
442             }
443         }
444         
445         /**
446          * Gets (as xml) the "TotalOperatingExpenses" element
447          */
448         public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetTotalOperatingExpenses()
449         {
450             synchronized (monitor())
451             {
452                 check_orphaned();
453                 gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
454                 target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(TOTALOPERATINGEXPENSES$8, 0);
455                 return target;
456             }
457         }
458         
459         /**
460          * Sets the "TotalOperatingExpenses" element
461          */
462         public void setTotalOperatingExpenses(java.math.BigDecimal totalOperatingExpenses)
463         {
464             synchronized (monitor())
465             {
466                 check_orphaned();
467                 org.apache.xmlbeans.SimpleValue target = null;
468                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALOPERATINGEXPENSES$8, 0);
469                 if (target == null)
470                 {
471                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALOPERATINGEXPENSES$8);
472                 }
473                 target.setBigDecimalValue(totalOperatingExpenses);
474             }
475         }
476         
477         /**
478          * Sets (as xml) the "TotalOperatingExpenses" element
479          */
480         public void xsetTotalOperatingExpenses(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType totalOperatingExpenses)
481         {
482             synchronized (monitor())
483             {
484                 check_orphaned();
485                 gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
486                 target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(TOTALOPERATINGEXPENSES$8, 0);
487                 if (target == null)
488                 {
489                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(TOTALOPERATINGEXPENSES$8);
490                 }
491                 target.set(totalOperatingExpenses);
492             }
493         }
494         
495         /**
496          * Gets the "FYEndDate" element
497          */
498         public java.lang.String getFYEndDate()
499         {
500             synchronized (monitor())
501             {
502                 check_orphaned();
503                 org.apache.xmlbeans.SimpleValue target = null;
504                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FYENDDATE$10, 0);
505                 if (target == null)
506                 {
507                     return null;
508                 }
509                 return target.getStringValue();
510             }
511         }
512         
513         /**
514          * Gets (as xml) the "FYEndDate" element
515          */
516         public gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.FYEndDate xgetFYEndDate()
517         {
518             synchronized (monitor())
519             {
520                 check_orphaned();
521                 gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.FYEndDate target = null;
522                 target = (gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.FYEndDate)get_store().find_element_user(FYENDDATE$10, 0);
523                 return target;
524             }
525         }
526         
527         /**
528          * Sets the "FYEndDate" element
529          */
530         public void setFYEndDate(java.lang.String fyEndDate)
531         {
532             synchronized (monitor())
533             {
534                 check_orphaned();
535                 org.apache.xmlbeans.SimpleValue target = null;
536                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FYENDDATE$10, 0);
537                 if (target == null)
538                 {
539                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FYENDDATE$10);
540                 }
541                 target.setStringValue(fyEndDate);
542             }
543         }
544         
545         /**
546          * Sets (as xml) the "FYEndDate" element
547          */
548         public void xsetFYEndDate(gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.FYEndDate fyEndDate)
549         {
550             synchronized (monitor())
551             {
552                 check_orphaned();
553                 gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.FYEndDate target = null;
554                 target = (gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.FYEndDate)get_store().find_element_user(FYENDDATE$10, 0);
555                 if (target == null)
556                 {
557                     target = (gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.FYEndDate)get_store().add_element_user(FYENDDATE$10);
558                 }
559                 target.set(fyEndDate);
560             }
561         }
562         
563         /**
564          * Gets the "ApplicantInformationGroup" element
565          */
566         public gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantInformationGroup getApplicantInformationGroup()
567         {
568             synchronized (monitor())
569             {
570                 check_orphaned();
571                 gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantInformationGroup target = null;
572                 target = (gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantInformationGroup)get_store().find_element_user(APPLICANTINFORMATIONGROUP$12, 0);
573                 if (target == null)
574                 {
575                     return null;
576                 }
577                 return target;
578             }
579         }
580         
581         /**
582          * Sets the "ApplicantInformationGroup" element
583          */
584         public void setApplicantInformationGroup(gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantInformationGroup applicantInformationGroup)
585         {
586             generatedSetterHelperImpl(applicantInformationGroup, APPLICANTINFORMATIONGROUP$12, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
587         }
588         
589         /**
590          * Appends and returns a new empty "ApplicantInformationGroup" element
591          */
592         public gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantInformationGroup addNewApplicantInformationGroup()
593         {
594             synchronized (monitor())
595             {
596                 check_orphaned();
597                 gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantInformationGroup target = null;
598                 target = (gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantInformationGroup)get_store().add_element_user(APPLICANTINFORMATIONGROUP$12);
599                 return target;
600             }
601         }
602         
603         /**
604          * Gets the "OutComeGroup" element
605          */
606         public gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.OutComeGroup getOutComeGroup()
607         {
608             synchronized (monitor())
609             {
610                 check_orphaned();
611                 gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.OutComeGroup target = null;
612                 target = (gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.OutComeGroup)get_store().find_element_user(OUTCOMEGROUP$14, 0);
613                 if (target == null)
614                 {
615                     return null;
616                 }
617                 return target;
618             }
619         }
620         
621         /**
622          * Sets the "OutComeGroup" element
623          */
624         public void setOutComeGroup(gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.OutComeGroup outComeGroup)
625         {
626             generatedSetterHelperImpl(outComeGroup, OUTCOMEGROUP$14, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
627         }
628         
629         /**
630          * Appends and returns a new empty "OutComeGroup" element
631          */
632         public gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.OutComeGroup addNewOutComeGroup()
633         {
634             synchronized (monitor())
635             {
636                 check_orphaned();
637                 gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.OutComeGroup target = null;
638                 target = (gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.OutComeGroup)get_store().add_element_user(OUTCOMEGROUP$14);
639                 return target;
640             }
641         }
642         
643         /**
644          * Gets the "AmountRequested" element
645          */
646         public java.math.BigDecimal getAmountRequested()
647         {
648             synchronized (monitor())
649             {
650                 check_orphaned();
651                 org.apache.xmlbeans.SimpleValue target = null;
652                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AMOUNTREQUESTED$16, 0);
653                 if (target == null)
654                 {
655                     return null;
656                 }
657                 return target.getBigDecimalValue();
658             }
659         }
660         
661         /**
662          * Gets (as xml) the "AmountRequested" element
663          */
664         public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetAmountRequested()
665         {
666             synchronized (monitor())
667             {
668                 check_orphaned();
669                 gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
670                 target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(AMOUNTREQUESTED$16, 0);
671                 return target;
672             }
673         }
674         
675         /**
676          * Sets the "AmountRequested" element
677          */
678         public void setAmountRequested(java.math.BigDecimal amountRequested)
679         {
680             synchronized (monitor())
681             {
682                 check_orphaned();
683                 org.apache.xmlbeans.SimpleValue target = null;
684                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AMOUNTREQUESTED$16, 0);
685                 if (target == null)
686                 {
687                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(AMOUNTREQUESTED$16);
688                 }
689                 target.setBigDecimalValue(amountRequested);
690             }
691         }
692         
693         /**
694          * Sets (as xml) the "AmountRequested" element
695          */
696         public void xsetAmountRequested(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType amountRequested)
697         {
698             synchronized (monitor())
699             {
700                 check_orphaned();
701                 gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
702                 target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(AMOUNTREQUESTED$16, 0);
703                 if (target == null)
704                 {
705                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(AMOUNTREQUESTED$16);
706                 }
707                 target.set(amountRequested);
708             }
709         }
710         
711         /**
712          * Gets the "TotalMatch" element
713          */
714         public java.math.BigDecimal getTotalMatch()
715         {
716             synchronized (monitor())
717             {
718                 check_orphaned();
719                 org.apache.xmlbeans.SimpleValue target = null;
720                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALMATCH$18, 0);
721                 if (target == null)
722                 {
723                     return null;
724                 }
725                 return target.getBigDecimalValue();
726             }
727         }
728         
729         /**
730          * Gets (as xml) the "TotalMatch" element
731          */
732         public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetTotalMatch()
733         {
734             synchronized (monitor())
735             {
736                 check_orphaned();
737                 gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
738                 target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(TOTALMATCH$18, 0);
739                 return target;
740             }
741         }
742         
743         /**
744          * Sets the "TotalMatch" element
745          */
746         public void setTotalMatch(java.math.BigDecimal totalMatch)
747         {
748             synchronized (monitor())
749             {
750                 check_orphaned();
751                 org.apache.xmlbeans.SimpleValue target = null;
752                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALMATCH$18, 0);
753                 if (target == null)
754                 {
755                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALMATCH$18);
756                 }
757                 target.setBigDecimalValue(totalMatch);
758             }
759         }
760         
761         /**
762          * Sets (as xml) the "TotalMatch" element
763          */
764         public void xsetTotalMatch(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType totalMatch)
765         {
766             synchronized (monitor())
767             {
768                 check_orphaned();
769                 gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
770                 target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(TOTALMATCH$18, 0);
771                 if (target == null)
772                 {
773                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(TOTALMATCH$18);
774                 }
775                 target.set(totalMatch);
776             }
777         }
778         
779         /**
780          * Gets the "TotalProjectCosts" element
781          */
782         public java.math.BigDecimal getTotalProjectCosts()
783         {
784             synchronized (monitor())
785             {
786                 check_orphaned();
787                 org.apache.xmlbeans.SimpleValue target = null;
788                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALPROJECTCOSTS$20, 0);
789                 if (target == null)
790                 {
791                     return null;
792                 }
793                 return target.getBigDecimalValue();
794             }
795         }
796         
797         /**
798          * Gets (as xml) the "TotalProjectCosts" element
799          */
800         public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalProjectCosts()
801         {
802             synchronized (monitor())
803             {
804                 check_orphaned();
805                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
806                 target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALPROJECTCOSTS$20, 0);
807                 return target;
808             }
809         }
810         
811         /**
812          * Sets the "TotalProjectCosts" element
813          */
814         public void setTotalProjectCosts(java.math.BigDecimal totalProjectCosts)
815         {
816             synchronized (monitor())
817             {
818                 check_orphaned();
819                 org.apache.xmlbeans.SimpleValue target = null;
820                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALPROJECTCOSTS$20, 0);
821                 if (target == null)
822                 {
823                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALPROJECTCOSTS$20);
824                 }
825                 target.setBigDecimalValue(totalProjectCosts);
826             }
827         }
828         
829         /**
830          * Sets (as xml) the "TotalProjectCosts" element
831          */
832         public void xsetTotalProjectCosts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalProjectCosts)
833         {
834             synchronized (monitor())
835             {
836                 check_orphaned();
837                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
838                 target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALPROJECTCOSTS$20, 0);
839                 if (target == null)
840                 {
841                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALPROJECTCOSTS$20);
842                 }
843                 target.set(totalProjectCosts);
844             }
845         }
846         
847         /**
848          * Gets the "FormVersion" attribute
849          */
850         public java.lang.String getFormVersion()
851         {
852             synchronized (monitor())
853             {
854                 check_orphaned();
855                 org.apache.xmlbeans.SimpleValue target = null;
856                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$22);
857                 if (target == null)
858                 {
859                     target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(FORMVERSION$22);
860                 }
861                 if (target == null)
862                 {
863                     return null;
864                 }
865                 return target.getStringValue();
866             }
867         }
868         
869         /**
870          * Gets (as xml) the "FormVersion" attribute
871          */
872         public gov.grants.apply.system.globalLibraryV20.FormVersionDataType xgetFormVersion()
873         {
874             synchronized (monitor())
875             {
876                 check_orphaned();
877                 gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
878                 target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$22);
879                 if (target == null)
880                 {
881                     target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_default_attribute_value(FORMVERSION$22);
882                 }
883                 return target;
884             }
885         }
886         
887         /**
888          * Sets the "FormVersion" attribute
889          */
890         public void setFormVersion(java.lang.String formVersion)
891         {
892             synchronized (monitor())
893             {
894                 check_orphaned();
895                 org.apache.xmlbeans.SimpleValue target = null;
896                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$22);
897                 if (target == null)
898                 {
899                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(FORMVERSION$22);
900                 }
901                 target.setStringValue(formVersion);
902             }
903         }
904         
905         /**
906          * Sets (as xml) the "FormVersion" attribute
907          */
908         public void xsetFormVersion(gov.grants.apply.system.globalLibraryV20.FormVersionDataType formVersion)
909         {
910             synchronized (monitor())
911             {
912                 check_orphaned();
913                 gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
914                 target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$22);
915                 if (target == null)
916                 {
917                     target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().add_attribute_user(FORMVERSION$22);
918                 }
919                 target.set(formVersion);
920             }
921         }
922         /**
923          * An XML ApplicantServiceType(@http://apply.grants.gov/forms/NEASuppCover-V1.1).
924          *
925          * This is an atomic type that is a restriction of gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument$NEASuppCover$ApplicantServiceType.
926          */
927         public static class ApplicantServiceTypeImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantServiceType
928         {
929             private static final long serialVersionUID = 1L;
930             
931             public ApplicantServiceTypeImpl(org.apache.xmlbeans.SchemaType sType)
932             {
933                 super(sType, false);
934             }
935             
936             protected ApplicantServiceTypeImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
937             {
938                 super(sType, b);
939             }
940         }
941         /**
942          * An XML OnBehalfEntity(@http://apply.grants.gov/forms/NEASuppCover-V1.1).
943          *
944          * This is an atomic type that is a restriction of gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument$NEASuppCover$OnBehalfEntity.
945          */
946         public static class OnBehalfEntityImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.OnBehalfEntity
947         {
948             private static final long serialVersionUID = 1L;
949             
950             public OnBehalfEntityImpl(org.apache.xmlbeans.SchemaType sType)
951             {
952                 super(sType, false);
953             }
954             
955             protected OnBehalfEntityImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
956             {
957                 super(sType, b);
958             }
959         }
960         /**
961          * An XML FYEndDate(@http://apply.grants.gov/forms/NEASuppCover-V1.1).
962          *
963          * This is an atomic type that is a restriction of gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument$NEASuppCover$FYEndDate.
964          */
965         public static class FYEndDateImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.FYEndDate
966         {
967             private static final long serialVersionUID = 1L;
968             
969             public FYEndDateImpl(org.apache.xmlbeans.SchemaType sType)
970             {
971                 super(sType, false);
972             }
973             
974             protected FYEndDateImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
975             {
976                 super(sType, b);
977             }
978         }
979         /**
980          * An XML ApplicantInformationGroup(@http://apply.grants.gov/forms/NEASuppCover-V1.1).
981          *
982          * This is a complex type.
983          */
984         public static class ApplicantInformationGroupImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantInformationGroup
985         {
986             private static final long serialVersionUID = 1L;
987             
988             public ApplicantInformationGroupImpl(org.apache.xmlbeans.SchemaType sType)
989             {
990                 super(sType);
991             }
992             
993             private static final javax.xml.namespace.QName FIELDDISCIPLINE$0 = 
994                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEASuppCover-V1.1", "FieldDiscipline");
995             private static final javax.xml.namespace.QName CATEGORY$2 = 
996                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEASuppCover-V1.1", "Category");
997             
998             
999             /**
1000              * Gets the "FieldDiscipline" element
1001              */
1002             public gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantInformationGroup.FieldDiscipline.Enum getFieldDiscipline()
1003             {
1004                 synchronized (monitor())
1005                 {
1006                     check_orphaned();
1007                     org.apache.xmlbeans.SimpleValue target = null;
1008                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FIELDDISCIPLINE$0, 0);
1009                     if (target == null)
1010                     {
1011                       return null;
1012                     }
1013                     return (gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantInformationGroup.FieldDiscipline.Enum)target.getEnumValue();
1014                 }
1015             }
1016             
1017             /**
1018              * Gets (as xml) the "FieldDiscipline" element
1019              */
1020             public gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantInformationGroup.FieldDiscipline xgetFieldDiscipline()
1021             {
1022                 synchronized (monitor())
1023                 {
1024                     check_orphaned();
1025                     gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantInformationGroup.FieldDiscipline target = null;
1026                     target = (gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantInformationGroup.FieldDiscipline)get_store().find_element_user(FIELDDISCIPLINE$0, 0);
1027                     return target;
1028                 }
1029             }
1030             
1031             /**
1032              * Sets the "FieldDiscipline" element
1033              */
1034             public void setFieldDiscipline(gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantInformationGroup.FieldDiscipline.Enum fieldDiscipline)
1035             {
1036                 synchronized (monitor())
1037                 {
1038                     check_orphaned();
1039                     org.apache.xmlbeans.SimpleValue target = null;
1040                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FIELDDISCIPLINE$0, 0);
1041                     if (target == null)
1042                     {
1043                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FIELDDISCIPLINE$0);
1044                     }
1045                     target.setEnumValue(fieldDiscipline);
1046                 }
1047             }
1048             
1049             /**
1050              * Sets (as xml) the "FieldDiscipline" element
1051              */
1052             public void xsetFieldDiscipline(gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantInformationGroup.FieldDiscipline fieldDiscipline)
1053             {
1054                 synchronized (monitor())
1055                 {
1056                     check_orphaned();
1057                     gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantInformationGroup.FieldDiscipline target = null;
1058                     target = (gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantInformationGroup.FieldDiscipline)get_store().find_element_user(FIELDDISCIPLINE$0, 0);
1059                     if (target == null)
1060                     {
1061                       target = (gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantInformationGroup.FieldDiscipline)get_store().add_element_user(FIELDDISCIPLINE$0);
1062                     }
1063                     target.set(fieldDiscipline);
1064                 }
1065             }
1066             
1067             /**
1068              * Gets the "Category" element
1069              */
1070             public gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantInformationGroup.Category.Enum getCategory()
1071             {
1072                 synchronized (monitor())
1073                 {
1074                     check_orphaned();
1075                     org.apache.xmlbeans.SimpleValue target = null;
1076                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CATEGORY$2, 0);
1077                     if (target == null)
1078                     {
1079                       return null;
1080                     }
1081                     return (gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantInformationGroup.Category.Enum)target.getEnumValue();
1082                 }
1083             }
1084             
1085             /**
1086              * Gets (as xml) the "Category" element
1087              */
1088             public gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantInformationGroup.Category xgetCategory()
1089             {
1090                 synchronized (monitor())
1091                 {
1092                     check_orphaned();
1093                     gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantInformationGroup.Category target = null;
1094                     target = (gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantInformationGroup.Category)get_store().find_element_user(CATEGORY$2, 0);
1095                     return target;
1096                 }
1097             }
1098             
1099             /**
1100              * Sets the "Category" element
1101              */
1102             public void setCategory(gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantInformationGroup.Category.Enum category)
1103             {
1104                 synchronized (monitor())
1105                 {
1106                     check_orphaned();
1107                     org.apache.xmlbeans.SimpleValue target = null;
1108                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CATEGORY$2, 0);
1109                     if (target == null)
1110                     {
1111                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CATEGORY$2);
1112                     }
1113                     target.setEnumValue(category);
1114                 }
1115             }
1116             
1117             /**
1118              * Sets (as xml) the "Category" element
1119              */
1120             public void xsetCategory(gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantInformationGroup.Category category)
1121             {
1122                 synchronized (monitor())
1123                 {
1124                     check_orphaned();
1125                     gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantInformationGroup.Category target = null;
1126                     target = (gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantInformationGroup.Category)get_store().find_element_user(CATEGORY$2, 0);
1127                     if (target == null)
1128                     {
1129                       target = (gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantInformationGroup.Category)get_store().add_element_user(CATEGORY$2);
1130                     }
1131                     target.set(category);
1132                 }
1133             }
1134             /**
1135              * An XML FieldDiscipline(@http://apply.grants.gov/forms/NEASuppCover-V1.1).
1136              *
1137              * This is an atomic type that is a restriction of gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument$NEASuppCover$ApplicantInformationGroup$FieldDiscipline.
1138              */
1139             public static class FieldDisciplineImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantInformationGroup.FieldDiscipline
1140             {
1141                 private static final long serialVersionUID = 1L;
1142                 
1143                 public FieldDisciplineImpl(org.apache.xmlbeans.SchemaType sType)
1144                 {
1145                     super(sType, false);
1146                 }
1147                 
1148                 protected FieldDisciplineImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
1149                 {
1150                     super(sType, b);
1151                 }
1152             }
1153             /**
1154              * An XML Category(@http://apply.grants.gov/forms/NEASuppCover-V1.1).
1155              *
1156              * This is an atomic type that is a restriction of gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument$NEASuppCover$ApplicantInformationGroup$Category.
1157              */
1158             public static class CategoryImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.ApplicantInformationGroup.Category
1159             {
1160                 private static final long serialVersionUID = 1L;
1161                 
1162                 public CategoryImpl(org.apache.xmlbeans.SchemaType sType)
1163                 {
1164                     super(sType, false);
1165                 }
1166                 
1167                 protected CategoryImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
1168                 {
1169                     super(sType, b);
1170                 }
1171             }
1172         }
1173         /**
1174          * An XML OutComeGroup(@http://apply.grants.gov/forms/NEASuppCover-V1.1).
1175          *
1176          * This is a complex type.
1177          */
1178         public static class OutComeGroupImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.OutComeGroup
1179         {
1180             private static final long serialVersionUID = 1L;
1181             
1182             public OutComeGroupImpl(org.apache.xmlbeans.SchemaType sType)
1183             {
1184                 super(sType);
1185             }
1186             
1187             private static final javax.xml.namespace.QName OUTCOME$0 = 
1188                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NEASuppCover-V1.1", "Outcome");
1189             
1190             
1191             /**
1192              * Gets the "Outcome" element
1193              */
1194             public java.lang.String getOutcome()
1195             {
1196                 synchronized (monitor())
1197                 {
1198                     check_orphaned();
1199                     org.apache.xmlbeans.SimpleValue target = null;
1200                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OUTCOME$0, 0);
1201                     if (target == null)
1202                     {
1203                       return null;
1204                     }
1205                     return target.getStringValue();
1206                 }
1207             }
1208             
1209             /**
1210              * Gets (as xml) the "Outcome" element
1211              */
1212             public gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.OutComeGroup.Outcome xgetOutcome()
1213             {
1214                 synchronized (monitor())
1215                 {
1216                     check_orphaned();
1217                     gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.OutComeGroup.Outcome target = null;
1218                     target = (gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.OutComeGroup.Outcome)get_store().find_element_user(OUTCOME$0, 0);
1219                     return target;
1220                 }
1221             }
1222             
1223             /**
1224              * Sets the "Outcome" element
1225              */
1226             public void setOutcome(java.lang.String outcome)
1227             {
1228                 synchronized (monitor())
1229                 {
1230                     check_orphaned();
1231                     org.apache.xmlbeans.SimpleValue target = null;
1232                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OUTCOME$0, 0);
1233                     if (target == null)
1234                     {
1235                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OUTCOME$0);
1236                     }
1237                     target.setStringValue(outcome);
1238                 }
1239             }
1240             
1241             /**
1242              * Sets (as xml) the "Outcome" element
1243              */
1244             public void xsetOutcome(gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.OutComeGroup.Outcome outcome)
1245             {
1246                 synchronized (monitor())
1247                 {
1248                     check_orphaned();
1249                     gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.OutComeGroup.Outcome target = null;
1250                     target = (gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.OutComeGroup.Outcome)get_store().find_element_user(OUTCOME$0, 0);
1251                     if (target == null)
1252                     {
1253                       target = (gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.OutComeGroup.Outcome)get_store().add_element_user(OUTCOME$0);
1254                     }
1255                     target.set(outcome);
1256                 }
1257             }
1258             /**
1259              * An XML Outcome(@http://apply.grants.gov/forms/NEASuppCover-V1.1).
1260              *
1261              * This is an atomic type that is a restriction of gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument$NEASuppCover$OutComeGroup$Outcome.
1262              */
1263             public static class OutcomeImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.neaSuppCoverV11.NEASuppCoverDocument.NEASuppCover.OutComeGroup.Outcome
1264             {
1265                 private static final long serialVersionUID = 1L;
1266                 
1267                 public OutcomeImpl(org.apache.xmlbeans.SchemaType sType)
1268                 {
1269                     super(sType, false);
1270                 }
1271                 
1272                 protected OutcomeImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
1273                 {
1274                     super(sType, b);
1275                 }
1276             }
1277         }
1278     }
1279 }