View Javadoc
1   /*
2    * An XML document type.
3    * Localname: ED_SF424_Supplement
4    * Namespace: http://apply.grants.gov/forms/ED_SF424_Supplement-V1.1
5    * Java type: gov.grants.apply.forms.edSF424SupplementV11.EDSF424SupplementDocument
6    *
7    * Automatically generated - do not modify.
8    */
9   package gov.grants.apply.forms.edSF424SupplementV11.impl;
10  /**
11   * A document containing one ED_SF424_Supplement(@http://apply.grants.gov/forms/ED_SF424_Supplement-V1.1) element.
12   *
13   * This is a complex type.
14   */
15  public class EDSF424SupplementDocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.edSF424SupplementV11.EDSF424SupplementDocument
16  {
17      private static final long serialVersionUID = 1L;
18      
19      public EDSF424SupplementDocumentImpl(org.apache.xmlbeans.SchemaType sType)
20      {
21          super(sType);
22      }
23      
24      private static final javax.xml.namespace.QName EDSF424SUPPLEMENT$0 = 
25          new javax.xml.namespace.QName("http://apply.grants.gov/forms/ED_SF424_Supplement-V1.1", "ED_SF424_Supplement");
26      
27      
28      /**
29       * Gets the "ED_SF424_Supplement" element
30       */
31      public gov.grants.apply.forms.edSF424SupplementV11.EDSF424SupplementDocument.EDSF424Supplement getEDSF424Supplement()
32      {
33          synchronized (monitor())
34          {
35              check_orphaned();
36              gov.grants.apply.forms.edSF424SupplementV11.EDSF424SupplementDocument.EDSF424Supplement target = null;
37              target = (gov.grants.apply.forms.edSF424SupplementV11.EDSF424SupplementDocument.EDSF424Supplement)get_store().find_element_user(EDSF424SUPPLEMENT$0, 0);
38              if (target == null)
39              {
40                  return null;
41              }
42              return target;
43          }
44      }
45      
46      /**
47       * Sets the "ED_SF424_Supplement" element
48       */
49      public void setEDSF424Supplement(gov.grants.apply.forms.edSF424SupplementV11.EDSF424SupplementDocument.EDSF424Supplement edsf424Supplement)
50      {
51          generatedSetterHelperImpl(edsf424Supplement, EDSF424SUPPLEMENT$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
52      }
53      
54      /**
55       * Appends and returns a new empty "ED_SF424_Supplement" element
56       */
57      public gov.grants.apply.forms.edSF424SupplementV11.EDSF424SupplementDocument.EDSF424Supplement addNewEDSF424Supplement()
58      {
59          synchronized (monitor())
60          {
61              check_orphaned();
62              gov.grants.apply.forms.edSF424SupplementV11.EDSF424SupplementDocument.EDSF424Supplement target = null;
63              target = (gov.grants.apply.forms.edSF424SupplementV11.EDSF424SupplementDocument.EDSF424Supplement)get_store().add_element_user(EDSF424SUPPLEMENT$0);
64              return target;
65          }
66      }
67      /**
68       * An XML ED_SF424_Supplement(@http://apply.grants.gov/forms/ED_SF424_Supplement-V1.1).
69       *
70       * This is a complex type.
71       */
72      public static class EDSF424SupplementImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.edSF424SupplementV11.EDSF424SupplementDocument.EDSF424Supplement
73      {
74          private static final long serialVersionUID = 1L;
75          
76          public EDSF424SupplementImpl(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/ED_SF424_Supplement-V1.1", "ProjectDirector");
83          private static final javax.xml.namespace.QName ISNOVICEAPPLICANT$2 = 
84              new javax.xml.namespace.QName("http://apply.grants.gov/forms/ED_SF424_Supplement-V1.1", "IsNoviceApplicant");
85          private static final javax.xml.namespace.QName ISHUMANRESEARCH$4 = 
86              new javax.xml.namespace.QName("http://apply.grants.gov/forms/ED_SF424_Supplement-V1.1", "IsHumanResearch");
87          private static final javax.xml.namespace.QName ISHUMANRESEARCHEXEMPT$6 = 
88              new javax.xml.namespace.QName("http://apply.grants.gov/forms/ED_SF424_Supplement-V1.1", "IsHumanResearchExempt");
89          private static final javax.xml.namespace.QName EXEMPTIONSNUMBER$8 = 
90              new javax.xml.namespace.QName("http://apply.grants.gov/forms/ED_SF424_Supplement-V1.1", "ExemptionsNumber");
91          private static final javax.xml.namespace.QName ASSURANCENUMBER$10 = 
92              new javax.xml.namespace.QName("http://apply.grants.gov/forms/ED_SF424_Supplement-V1.1", "AssuranceNumber");
93          private static final javax.xml.namespace.QName ATTACHMENT$12 = 
94              new javax.xml.namespace.QName("http://apply.grants.gov/forms/ED_SF424_Supplement-V1.1", "Attachment");
95          private static final javax.xml.namespace.QName FORMVERSION$14 = 
96              new javax.xml.namespace.QName("http://apply.grants.gov/forms/ED_SF424_Supplement-V1.1", "FormVersion");
97          
98          
99          /**
100          * Gets the "ProjectDirector" element
101          */
102         public gov.grants.apply.system.globalLibraryV20.ContactPersonDataType getProjectDirector()
103         {
104             synchronized (monitor())
105             {
106                 check_orphaned();
107                 gov.grants.apply.system.globalLibraryV20.ContactPersonDataType target = null;
108                 target = (gov.grants.apply.system.globalLibraryV20.ContactPersonDataType)get_store().find_element_user(PROJECTDIRECTOR$0, 0);
109                 if (target == null)
110                 {
111                     return null;
112                 }
113                 return target;
114             }
115         }
116         
117         /**
118          * Sets the "ProjectDirector" element
119          */
120         public void setProjectDirector(gov.grants.apply.system.globalLibraryV20.ContactPersonDataType projectDirector)
121         {
122             generatedSetterHelperImpl(projectDirector, PROJECTDIRECTOR$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
123         }
124         
125         /**
126          * Appends and returns a new empty "ProjectDirector" element
127          */
128         public gov.grants.apply.system.globalLibraryV20.ContactPersonDataType addNewProjectDirector()
129         {
130             synchronized (monitor())
131             {
132                 check_orphaned();
133                 gov.grants.apply.system.globalLibraryV20.ContactPersonDataType target = null;
134                 target = (gov.grants.apply.system.globalLibraryV20.ContactPersonDataType)get_store().add_element_user(PROJECTDIRECTOR$0);
135                 return target;
136             }
137         }
138         
139         /**
140          * Gets the "IsNoviceApplicant" element
141          */
142         public gov.grants.apply.system.globalLibraryV20.YesNoNotApplicableDataType.Enum getIsNoviceApplicant()
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(ISNOVICEAPPLICANT$2, 0);
149                 if (target == null)
150                 {
151                     return null;
152                 }
153                 return (gov.grants.apply.system.globalLibraryV20.YesNoNotApplicableDataType.Enum)target.getEnumValue();
154             }
155         }
156         
157         /**
158          * Gets (as xml) the "IsNoviceApplicant" element
159          */
160         public gov.grants.apply.system.globalLibraryV20.YesNoNotApplicableDataType xgetIsNoviceApplicant()
161         {
162             synchronized (monitor())
163             {
164                 check_orphaned();
165                 gov.grants.apply.system.globalLibraryV20.YesNoNotApplicableDataType target = null;
166                 target = (gov.grants.apply.system.globalLibraryV20.YesNoNotApplicableDataType)get_store().find_element_user(ISNOVICEAPPLICANT$2, 0);
167                 return target;
168             }
169         }
170         
171         /**
172          * True if has "IsNoviceApplicant" element
173          */
174         public boolean isSetIsNoviceApplicant()
175         {
176             synchronized (monitor())
177             {
178                 check_orphaned();
179                 return get_store().count_elements(ISNOVICEAPPLICANT$2) != 0;
180             }
181         }
182         
183         /**
184          * Sets the "IsNoviceApplicant" element
185          */
186         public void setIsNoviceApplicant(gov.grants.apply.system.globalLibraryV20.YesNoNotApplicableDataType.Enum isNoviceApplicant)
187         {
188             synchronized (monitor())
189             {
190                 check_orphaned();
191                 org.apache.xmlbeans.SimpleValue target = null;
192                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISNOVICEAPPLICANT$2, 0);
193                 if (target == null)
194                 {
195                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ISNOVICEAPPLICANT$2);
196                 }
197                 target.setEnumValue(isNoviceApplicant);
198             }
199         }
200         
201         /**
202          * Sets (as xml) the "IsNoviceApplicant" element
203          */
204         public void xsetIsNoviceApplicant(gov.grants.apply.system.globalLibraryV20.YesNoNotApplicableDataType isNoviceApplicant)
205         {
206             synchronized (monitor())
207             {
208                 check_orphaned();
209                 gov.grants.apply.system.globalLibraryV20.YesNoNotApplicableDataType target = null;
210                 target = (gov.grants.apply.system.globalLibraryV20.YesNoNotApplicableDataType)get_store().find_element_user(ISNOVICEAPPLICANT$2, 0);
211                 if (target == null)
212                 {
213                     target = (gov.grants.apply.system.globalLibraryV20.YesNoNotApplicableDataType)get_store().add_element_user(ISNOVICEAPPLICANT$2);
214                 }
215                 target.set(isNoviceApplicant);
216             }
217         }
218         
219         /**
220          * Unsets the "IsNoviceApplicant" element
221          */
222         public void unsetIsNoviceApplicant()
223         {
224             synchronized (monitor())
225             {
226                 check_orphaned();
227                 get_store().remove_element(ISNOVICEAPPLICANT$2, 0);
228             }
229         }
230         
231         /**
232          * Gets the "IsHumanResearch" element
233          */
234         public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsHumanResearch()
235         {
236             synchronized (monitor())
237             {
238                 check_orphaned();
239                 org.apache.xmlbeans.SimpleValue target = null;
240                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISHUMANRESEARCH$4, 0);
241                 if (target == null)
242                 {
243                     return null;
244                 }
245                 return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
246             }
247         }
248         
249         /**
250          * Gets (as xml) the "IsHumanResearch" element
251          */
252         public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIsHumanResearch()
253         {
254             synchronized (monitor())
255             {
256                 check_orphaned();
257                 gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
258                 target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISHUMANRESEARCH$4, 0);
259                 return target;
260             }
261         }
262         
263         /**
264          * True if has "IsHumanResearch" element
265          */
266         public boolean isSetIsHumanResearch()
267         {
268             synchronized (monitor())
269             {
270                 check_orphaned();
271                 return get_store().count_elements(ISHUMANRESEARCH$4) != 0;
272             }
273         }
274         
275         /**
276          * Sets the "IsHumanResearch" element
277          */
278         public void setIsHumanResearch(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isHumanResearch)
279         {
280             synchronized (monitor())
281             {
282                 check_orphaned();
283                 org.apache.xmlbeans.SimpleValue target = null;
284                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISHUMANRESEARCH$4, 0);
285                 if (target == null)
286                 {
287                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ISHUMANRESEARCH$4);
288                 }
289                 target.setEnumValue(isHumanResearch);
290             }
291         }
292         
293         /**
294          * Sets (as xml) the "IsHumanResearch" element
295          */
296         public void xsetIsHumanResearch(gov.grants.apply.system.globalLibraryV20.YesNoDataType isHumanResearch)
297         {
298             synchronized (monitor())
299             {
300                 check_orphaned();
301                 gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
302                 target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISHUMANRESEARCH$4, 0);
303                 if (target == null)
304                 {
305                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ISHUMANRESEARCH$4);
306                 }
307                 target.set(isHumanResearch);
308             }
309         }
310         
311         /**
312          * Unsets the "IsHumanResearch" element
313          */
314         public void unsetIsHumanResearch()
315         {
316             synchronized (monitor())
317             {
318                 check_orphaned();
319                 get_store().remove_element(ISHUMANRESEARCH$4, 0);
320             }
321         }
322         
323         /**
324          * Gets the "IsHumanResearchExempt" element
325          */
326         public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsHumanResearchExempt()
327         {
328             synchronized (monitor())
329             {
330                 check_orphaned();
331                 org.apache.xmlbeans.SimpleValue target = null;
332                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISHUMANRESEARCHEXEMPT$6, 0);
333                 if (target == null)
334                 {
335                     return null;
336                 }
337                 return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
338             }
339         }
340         
341         /**
342          * Gets (as xml) the "IsHumanResearchExempt" element
343          */
344         public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIsHumanResearchExempt()
345         {
346             synchronized (monitor())
347             {
348                 check_orphaned();
349                 gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
350                 target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISHUMANRESEARCHEXEMPT$6, 0);
351                 return target;
352             }
353         }
354         
355         /**
356          * True if has "IsHumanResearchExempt" element
357          */
358         public boolean isSetIsHumanResearchExempt()
359         {
360             synchronized (monitor())
361             {
362                 check_orphaned();
363                 return get_store().count_elements(ISHUMANRESEARCHEXEMPT$6) != 0;
364             }
365         }
366         
367         /**
368          * Sets the "IsHumanResearchExempt" element
369          */
370         public void setIsHumanResearchExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isHumanResearchExempt)
371         {
372             synchronized (monitor())
373             {
374                 check_orphaned();
375                 org.apache.xmlbeans.SimpleValue target = null;
376                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISHUMANRESEARCHEXEMPT$6, 0);
377                 if (target == null)
378                 {
379                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ISHUMANRESEARCHEXEMPT$6);
380                 }
381                 target.setEnumValue(isHumanResearchExempt);
382             }
383         }
384         
385         /**
386          * Sets (as xml) the "IsHumanResearchExempt" element
387          */
388         public void xsetIsHumanResearchExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType isHumanResearchExempt)
389         {
390             synchronized (monitor())
391             {
392                 check_orphaned();
393                 gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
394                 target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISHUMANRESEARCHEXEMPT$6, 0);
395                 if (target == null)
396                 {
397                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ISHUMANRESEARCHEXEMPT$6);
398                 }
399                 target.set(isHumanResearchExempt);
400             }
401         }
402         
403         /**
404          * Unsets the "IsHumanResearchExempt" element
405          */
406         public void unsetIsHumanResearchExempt()
407         {
408             synchronized (monitor())
409             {
410                 check_orphaned();
411                 get_store().remove_element(ISHUMANRESEARCHEXEMPT$6, 0);
412             }
413         }
414         
415         /**
416          * Gets the "ExemptionsNumber" element
417          */
418         public gov.grants.apply.forms.edSF424SupplementV11.EDSF424SupplementDocument.EDSF424Supplement.ExemptionsNumber getExemptionsNumber()
419         {
420             synchronized (monitor())
421             {
422                 check_orphaned();
423                 gov.grants.apply.forms.edSF424SupplementV11.EDSF424SupplementDocument.EDSF424Supplement.ExemptionsNumber target = null;
424                 target = (gov.grants.apply.forms.edSF424SupplementV11.EDSF424SupplementDocument.EDSF424Supplement.ExemptionsNumber)get_store().find_element_user(EXEMPTIONSNUMBER$8, 0);
425                 if (target == null)
426                 {
427                     return null;
428                 }
429                 return target;
430             }
431         }
432         
433         /**
434          * True if has "ExemptionsNumber" element
435          */
436         public boolean isSetExemptionsNumber()
437         {
438             synchronized (monitor())
439             {
440                 check_orphaned();
441                 return get_store().count_elements(EXEMPTIONSNUMBER$8) != 0;
442             }
443         }
444         
445         /**
446          * Sets the "ExemptionsNumber" element
447          */
448         public void setExemptionsNumber(gov.grants.apply.forms.edSF424SupplementV11.EDSF424SupplementDocument.EDSF424Supplement.ExemptionsNumber exemptionsNumber)
449         {
450             generatedSetterHelperImpl(exemptionsNumber, EXEMPTIONSNUMBER$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
451         }
452         
453         /**
454          * Appends and returns a new empty "ExemptionsNumber" element
455          */
456         public gov.grants.apply.forms.edSF424SupplementV11.EDSF424SupplementDocument.EDSF424Supplement.ExemptionsNumber addNewExemptionsNumber()
457         {
458             synchronized (monitor())
459             {
460                 check_orphaned();
461                 gov.grants.apply.forms.edSF424SupplementV11.EDSF424SupplementDocument.EDSF424Supplement.ExemptionsNumber target = null;
462                 target = (gov.grants.apply.forms.edSF424SupplementV11.EDSF424SupplementDocument.EDSF424Supplement.ExemptionsNumber)get_store().add_element_user(EXEMPTIONSNUMBER$8);
463                 return target;
464             }
465         }
466         
467         /**
468          * Unsets the "ExemptionsNumber" element
469          */
470         public void unsetExemptionsNumber()
471         {
472             synchronized (monitor())
473             {
474                 check_orphaned();
475                 get_store().remove_element(EXEMPTIONSNUMBER$8, 0);
476             }
477         }
478         
479         /**
480          * Gets the "AssuranceNumber" element
481          */
482         public gov.grants.apply.forms.edSF424SupplementV11.EDSF424SupplementDocument.EDSF424Supplement.AssuranceNumber getAssuranceNumber()
483         {
484             synchronized (monitor())
485             {
486                 check_orphaned();
487                 gov.grants.apply.forms.edSF424SupplementV11.EDSF424SupplementDocument.EDSF424Supplement.AssuranceNumber target = null;
488                 target = (gov.grants.apply.forms.edSF424SupplementV11.EDSF424SupplementDocument.EDSF424Supplement.AssuranceNumber)get_store().find_element_user(ASSURANCENUMBER$10, 0);
489                 if (target == null)
490                 {
491                     return null;
492                 }
493                 return target;
494             }
495         }
496         
497         /**
498          * True if has "AssuranceNumber" element
499          */
500         public boolean isSetAssuranceNumber()
501         {
502             synchronized (monitor())
503             {
504                 check_orphaned();
505                 return get_store().count_elements(ASSURANCENUMBER$10) != 0;
506             }
507         }
508         
509         /**
510          * Sets the "AssuranceNumber" element
511          */
512         public void setAssuranceNumber(gov.grants.apply.forms.edSF424SupplementV11.EDSF424SupplementDocument.EDSF424Supplement.AssuranceNumber assuranceNumber)
513         {
514             generatedSetterHelperImpl(assuranceNumber, ASSURANCENUMBER$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
515         }
516         
517         /**
518          * Appends and returns a new empty "AssuranceNumber" element
519          */
520         public gov.grants.apply.forms.edSF424SupplementV11.EDSF424SupplementDocument.EDSF424Supplement.AssuranceNumber addNewAssuranceNumber()
521         {
522             synchronized (monitor())
523             {
524                 check_orphaned();
525                 gov.grants.apply.forms.edSF424SupplementV11.EDSF424SupplementDocument.EDSF424Supplement.AssuranceNumber target = null;
526                 target = (gov.grants.apply.forms.edSF424SupplementV11.EDSF424SupplementDocument.EDSF424Supplement.AssuranceNumber)get_store().add_element_user(ASSURANCENUMBER$10);
527                 return target;
528             }
529         }
530         
531         /**
532          * Unsets the "AssuranceNumber" element
533          */
534         public void unsetAssuranceNumber()
535         {
536             synchronized (monitor())
537             {
538                 check_orphaned();
539                 get_store().remove_element(ASSURANCENUMBER$10, 0);
540             }
541         }
542         
543         /**
544          * Gets the "Attachment" element
545          */
546         public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttachment()
547         {
548             synchronized (monitor())
549             {
550                 check_orphaned();
551                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
552                 target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ATTACHMENT$12, 0);
553                 if (target == null)
554                 {
555                     return null;
556                 }
557                 return target;
558             }
559         }
560         
561         /**
562          * True if has "Attachment" element
563          */
564         public boolean isSetAttachment()
565         {
566             synchronized (monitor())
567             {
568                 check_orphaned();
569                 return get_store().count_elements(ATTACHMENT$12) != 0;
570             }
571         }
572         
573         /**
574          * Sets the "Attachment" element
575          */
576         public void setAttachment(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attachment)
577         {
578             generatedSetterHelperImpl(attachment, ATTACHMENT$12, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
579         }
580         
581         /**
582          * Appends and returns a new empty "Attachment" element
583          */
584         public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttachment()
585         {
586             synchronized (monitor())
587             {
588                 check_orphaned();
589                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
590                 target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ATTACHMENT$12);
591                 return target;
592             }
593         }
594         
595         /**
596          * Unsets the "Attachment" element
597          */
598         public void unsetAttachment()
599         {
600             synchronized (monitor())
601             {
602                 check_orphaned();
603                 get_store().remove_element(ATTACHMENT$12, 0);
604             }
605         }
606         
607         /**
608          * Gets the "FormVersion" attribute
609          */
610         public java.lang.String getFormVersion()
611         {
612             synchronized (monitor())
613             {
614                 check_orphaned();
615                 org.apache.xmlbeans.SimpleValue target = null;
616                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$14);
617                 if (target == null)
618                 {
619                     target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(FORMVERSION$14);
620                 }
621                 if (target == null)
622                 {
623                     return null;
624                 }
625                 return target.getStringValue();
626             }
627         }
628         
629         /**
630          * Gets (as xml) the "FormVersion" attribute
631          */
632         public gov.grants.apply.system.globalLibraryV20.FormVersionDataType xgetFormVersion()
633         {
634             synchronized (monitor())
635             {
636                 check_orphaned();
637                 gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
638                 target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$14);
639                 if (target == null)
640                 {
641                     target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_default_attribute_value(FORMVERSION$14);
642                 }
643                 return target;
644             }
645         }
646         
647         /**
648          * Sets the "FormVersion" attribute
649          */
650         public void setFormVersion(java.lang.String formVersion)
651         {
652             synchronized (monitor())
653             {
654                 check_orphaned();
655                 org.apache.xmlbeans.SimpleValue target = null;
656                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$14);
657                 if (target == null)
658                 {
659                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(FORMVERSION$14);
660                 }
661                 target.setStringValue(formVersion);
662             }
663         }
664         
665         /**
666          * Sets (as xml) the "FormVersion" attribute
667          */
668         public void xsetFormVersion(gov.grants.apply.system.globalLibraryV20.FormVersionDataType formVersion)
669         {
670             synchronized (monitor())
671             {
672                 check_orphaned();
673                 gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
674                 target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$14);
675                 if (target == null)
676                 {
677                     target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().add_attribute_user(FORMVERSION$14);
678                 }
679                 target.set(formVersion);
680             }
681         }
682         /**
683          * An XML ExemptionsNumber(@http://apply.grants.gov/forms/ED_SF424_Supplement-V1.1).
684          *
685          * This is an atomic type that is a restriction of gov.grants.apply.forms.edSF424SupplementV11.EDSF424SupplementDocument$EDSF424Supplement$ExemptionsNumber.
686          */
687         public static class ExemptionsNumberImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.edSF424SupplementV11.EDSF424SupplementDocument.EDSF424Supplement.ExemptionsNumber
688         {
689             private static final long serialVersionUID = 1L;
690             
691             public ExemptionsNumberImpl(org.apache.xmlbeans.SchemaType sType)
692             {
693                 super(sType, true);
694             }
695             
696             protected ExemptionsNumberImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
697             {
698                 super(sType, b);
699             }
700             
701             private static final javax.xml.namespace.QName ISHUMANRESEARCHEXEMPT$0 = 
702                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/ED_SF424_Supplement-V1.1", "IsHumanResearchExempt");
703             
704             
705             /**
706              * Gets the "IsHumanResearchExempt" attribute
707              */
708             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsHumanResearchExempt()
709             {
710                 synchronized (monitor())
711                 {
712                     check_orphaned();
713                     org.apache.xmlbeans.SimpleValue target = null;
714                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(ISHUMANRESEARCHEXEMPT$0);
715                     if (target == null)
716                     {
717                       return null;
718                     }
719                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
720                 }
721             }
722             
723             /**
724              * Gets (as xml) the "IsHumanResearchExempt" attribute
725              */
726             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIsHumanResearchExempt()
727             {
728                 synchronized (monitor())
729                 {
730                     check_orphaned();
731                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
732                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_attribute_user(ISHUMANRESEARCHEXEMPT$0);
733                     return target;
734                 }
735             }
736             
737             /**
738              * True if has "IsHumanResearchExempt" attribute
739              */
740             public boolean isSetIsHumanResearchExempt()
741             {
742                 synchronized (monitor())
743                 {
744                     check_orphaned();
745                     return get_store().find_attribute_user(ISHUMANRESEARCHEXEMPT$0) != null;
746                 }
747             }
748             
749             /**
750              * Sets the "IsHumanResearchExempt" attribute
751              */
752             public void setIsHumanResearchExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isHumanResearchExempt)
753             {
754                 synchronized (monitor())
755                 {
756                     check_orphaned();
757                     org.apache.xmlbeans.SimpleValue target = null;
758                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(ISHUMANRESEARCHEXEMPT$0);
759                     if (target == null)
760                     {
761                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(ISHUMANRESEARCHEXEMPT$0);
762                     }
763                     target.setEnumValue(isHumanResearchExempt);
764                 }
765             }
766             
767             /**
768              * Sets (as xml) the "IsHumanResearchExempt" attribute
769              */
770             public void xsetIsHumanResearchExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType isHumanResearchExempt)
771             {
772                 synchronized (monitor())
773                 {
774                     check_orphaned();
775                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
776                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_attribute_user(ISHUMANRESEARCHEXEMPT$0);
777                     if (target == null)
778                     {
779                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_attribute_user(ISHUMANRESEARCHEXEMPT$0);
780                     }
781                     target.set(isHumanResearchExempt);
782                 }
783             }
784             
785             /**
786              * Unsets the "IsHumanResearchExempt" attribute
787              */
788             public void unsetIsHumanResearchExempt()
789             {
790                 synchronized (monitor())
791                 {
792                     check_orphaned();
793                     get_store().remove_attribute(ISHUMANRESEARCHEXEMPT$0);
794                 }
795             }
796         }
797         /**
798          * An XML AssuranceNumber(@http://apply.grants.gov/forms/ED_SF424_Supplement-V1.1).
799          *
800          * This is an atomic type that is a restriction of gov.grants.apply.forms.edSF424SupplementV11.EDSF424SupplementDocument$EDSF424Supplement$AssuranceNumber.
801          */
802         public static class AssuranceNumberImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.edSF424SupplementV11.EDSF424SupplementDocument.EDSF424Supplement.AssuranceNumber
803         {
804             private static final long serialVersionUID = 1L;
805             
806             public AssuranceNumberImpl(org.apache.xmlbeans.SchemaType sType)
807             {
808                 super(sType, true);
809             }
810             
811             protected AssuranceNumberImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
812             {
813                 super(sType, b);
814             }
815             
816             private static final javax.xml.namespace.QName ISHUMANRESEARCHEXEMPT$0 = 
817                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/ED_SF424_Supplement-V1.1", "IsHumanResearchExempt");
818             
819             
820             /**
821              * Gets the "IsHumanResearchExempt" attribute
822              */
823             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsHumanResearchExempt()
824             {
825                 synchronized (monitor())
826                 {
827                     check_orphaned();
828                     org.apache.xmlbeans.SimpleValue target = null;
829                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(ISHUMANRESEARCHEXEMPT$0);
830                     if (target == null)
831                     {
832                       return null;
833                     }
834                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
835                 }
836             }
837             
838             /**
839              * Gets (as xml) the "IsHumanResearchExempt" attribute
840              */
841             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIsHumanResearchExempt()
842             {
843                 synchronized (monitor())
844                 {
845                     check_orphaned();
846                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
847                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_attribute_user(ISHUMANRESEARCHEXEMPT$0);
848                     return target;
849                 }
850             }
851             
852             /**
853              * True if has "IsHumanResearchExempt" attribute
854              */
855             public boolean isSetIsHumanResearchExempt()
856             {
857                 synchronized (monitor())
858                 {
859                     check_orphaned();
860                     return get_store().find_attribute_user(ISHUMANRESEARCHEXEMPT$0) != null;
861                 }
862             }
863             
864             /**
865              * Sets the "IsHumanResearchExempt" attribute
866              */
867             public void setIsHumanResearchExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isHumanResearchExempt)
868             {
869                 synchronized (monitor())
870                 {
871                     check_orphaned();
872                     org.apache.xmlbeans.SimpleValue target = null;
873                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(ISHUMANRESEARCHEXEMPT$0);
874                     if (target == null)
875                     {
876                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(ISHUMANRESEARCHEXEMPT$0);
877                     }
878                     target.setEnumValue(isHumanResearchExempt);
879                 }
880             }
881             
882             /**
883              * Sets (as xml) the "IsHumanResearchExempt" attribute
884              */
885             public void xsetIsHumanResearchExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType isHumanResearchExempt)
886             {
887                 synchronized (monitor())
888                 {
889                     check_orphaned();
890                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
891                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_attribute_user(ISHUMANRESEARCHEXEMPT$0);
892                     if (target == null)
893                     {
894                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_attribute_user(ISHUMANRESEARCHEXEMPT$0);
895                     }
896                     target.set(isHumanResearchExempt);
897                 }
898             }
899             
900             /**
901              * Unsets the "IsHumanResearchExempt" attribute
902              */
903             public void unsetIsHumanResearchExempt()
904             {
905                 synchronized (monitor())
906                 {
907                     check_orphaned();
908                     get_store().remove_attribute(ISHUMANRESEARCHEXEMPT$0);
909                 }
910             }
911         }
912     }
913 }