View Javadoc
1   /*
2    * An XML document type.
3    * Localname: NSF_CoverPage_1_5
4    * Namespace: http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5
5    * Java type: gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document
6    *
7    * Automatically generated - do not modify.
8    */
9   package gov.grants.apply.forms.nsfCoverPage15V15.impl;
10  /**
11   * A document containing one NSF_CoverPage_1_5(@http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5) element.
12   *
13   * This is a complex type.
14   */
15  public class NSFCoverPage15DocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document
16  {
17      private static final long serialVersionUID = 1L;
18      
19      public NSFCoverPage15DocumentImpl(org.apache.xmlbeans.SchemaType sType)
20      {
21          super(sType);
22      }
23      
24      private static final javax.xml.namespace.QName NSFCOVERPAGE15$0 = 
25          new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5", "NSF_CoverPage_1_5");
26      
27      
28      /**
29       * Gets the "NSF_CoverPage_1_5" element
30       */
31      public gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15 getNSFCoverPage15()
32      {
33          synchronized (monitor())
34          {
35              check_orphaned();
36              gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15 target = null;
37              target = (gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15)get_store().find_element_user(NSFCOVERPAGE15$0, 0);
38              if (target == null)
39              {
40                  return null;
41              }
42              return target;
43          }
44      }
45      
46      /**
47       * Sets the "NSF_CoverPage_1_5" element
48       */
49      public void setNSFCoverPage15(gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15 nsfCoverPage15)
50      {
51          generatedSetterHelperImpl(nsfCoverPage15, NSFCOVERPAGE15$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
52      }
53      
54      /**
55       * Appends and returns a new empty "NSF_CoverPage_1_5" element
56       */
57      public gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15 addNewNSFCoverPage15()
58      {
59          synchronized (monitor())
60          {
61              check_orphaned();
62              gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15 target = null;
63              target = (gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15)get_store().add_element_user(NSFCOVERPAGE15$0);
64              return target;
65          }
66      }
67      /**
68       * An XML NSF_CoverPage_1_5(@http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5).
69       *
70       * This is a complex type.
71       */
72      public static class NSFCoverPage15Impl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15
73      {
74          private static final long serialVersionUID = 1L;
75          
76          public NSFCoverPage15Impl(org.apache.xmlbeans.SchemaType sType)
77          {
78              super(sType);
79          }
80          
81          private static final javax.xml.namespace.QName FUNDINGOPPORTUNITYNUMBER$0 = 
82              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5", "FundingOpportunityNumber");
83          private static final javax.xml.namespace.QName DUEDATE$2 = 
84              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5", "DueDate");
85          private static final javax.xml.namespace.QName NSFUNITCONSIDERATION$4 = 
86              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5", "NSFUnitConsideration");
87          private static final javax.xml.namespace.QName PIINFO$6 = 
88              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5", "PIInfo");
89          private static final javax.xml.namespace.QName OTHERINFO$8 = 
90              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5", "OtherInfo");
91          private static final javax.xml.namespace.QName SINGLECOPYDOCUMENTS$10 = 
92              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5", "Single-CopyDocuments");
93          private static final javax.xml.namespace.QName DATAMANAGEMENTPLAN$12 = 
94              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5", "Data-Management-Plan");
95          private static final javax.xml.namespace.QName MENTORINGPLAN$14 = 
96              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5", "Mentoring-Plan");
97          private static final javax.xml.namespace.QName FORMVERSION$16 = 
98              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5", "FormVersion");
99          
100         
101         /**
102          * Gets the "FundingOpportunityNumber" element
103          */
104         public java.lang.String getFundingOpportunityNumber()
105         {
106             synchronized (monitor())
107             {
108                 check_orphaned();
109                 org.apache.xmlbeans.SimpleValue target = null;
110                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FUNDINGOPPORTUNITYNUMBER$0, 0);
111                 if (target == null)
112                 {
113                     return null;
114                 }
115                 return target.getStringValue();
116             }
117         }
118         
119         /**
120          * Gets (as xml) the "FundingOpportunityNumber" element
121          */
122         public gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.FundingOpportunityNumber xgetFundingOpportunityNumber()
123         {
124             synchronized (monitor())
125             {
126                 check_orphaned();
127                 gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.FundingOpportunityNumber target = null;
128                 target = (gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.FundingOpportunityNumber)get_store().find_element_user(FUNDINGOPPORTUNITYNUMBER$0, 0);
129                 return target;
130             }
131         }
132         
133         /**
134          * Sets the "FundingOpportunityNumber" element
135          */
136         public void setFundingOpportunityNumber(java.lang.String fundingOpportunityNumber)
137         {
138             synchronized (monitor())
139             {
140                 check_orphaned();
141                 org.apache.xmlbeans.SimpleValue target = null;
142                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FUNDINGOPPORTUNITYNUMBER$0, 0);
143                 if (target == null)
144                 {
145                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FUNDINGOPPORTUNITYNUMBER$0);
146                 }
147                 target.setStringValue(fundingOpportunityNumber);
148             }
149         }
150         
151         /**
152          * Sets (as xml) the "FundingOpportunityNumber" element
153          */
154         public void xsetFundingOpportunityNumber(gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.FundingOpportunityNumber fundingOpportunityNumber)
155         {
156             synchronized (monitor())
157             {
158                 check_orphaned();
159                 gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.FundingOpportunityNumber target = null;
160                 target = (gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.FundingOpportunityNumber)get_store().find_element_user(FUNDINGOPPORTUNITYNUMBER$0, 0);
161                 if (target == null)
162                 {
163                     target = (gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.FundingOpportunityNumber)get_store().add_element_user(FUNDINGOPPORTUNITYNUMBER$0);
164                 }
165                 target.set(fundingOpportunityNumber);
166             }
167         }
168         
169         /**
170          * Gets the "DueDate" element
171          */
172         public java.util.Calendar getDueDate()
173         {
174             synchronized (monitor())
175             {
176                 check_orphaned();
177                 org.apache.xmlbeans.SimpleValue target = null;
178                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DUEDATE$2, 0);
179                 if (target == null)
180                 {
181                     return null;
182                 }
183                 return target.getCalendarValue();
184             }
185         }
186         
187         /**
188          * Gets (as xml) the "DueDate" element
189          */
190         public org.apache.xmlbeans.XmlDate xgetDueDate()
191         {
192             synchronized (monitor())
193             {
194                 check_orphaned();
195                 org.apache.xmlbeans.XmlDate target = null;
196                 target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(DUEDATE$2, 0);
197                 return target;
198             }
199         }
200         
201         /**
202          * Sets the "DueDate" element
203          */
204         public void setDueDate(java.util.Calendar dueDate)
205         {
206             synchronized (monitor())
207             {
208                 check_orphaned();
209                 org.apache.xmlbeans.SimpleValue target = null;
210                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DUEDATE$2, 0);
211                 if (target == null)
212                 {
213                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DUEDATE$2);
214                 }
215                 target.setCalendarValue(dueDate);
216             }
217         }
218         
219         /**
220          * Sets (as xml) the "DueDate" element
221          */
222         public void xsetDueDate(org.apache.xmlbeans.XmlDate dueDate)
223         {
224             synchronized (monitor())
225             {
226                 check_orphaned();
227                 org.apache.xmlbeans.XmlDate target = null;
228                 target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(DUEDATE$2, 0);
229                 if (target == null)
230                 {
231                     target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(DUEDATE$2);
232                 }
233                 target.set(dueDate);
234             }
235         }
236         
237         /**
238          * Gets the "NSFUnitConsideration" element
239          */
240         public gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration getNSFUnitConsideration()
241         {
242             synchronized (monitor())
243             {
244                 check_orphaned();
245                 gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration target = null;
246                 target = (gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration)get_store().find_element_user(NSFUNITCONSIDERATION$4, 0);
247                 if (target == null)
248                 {
249                     return null;
250                 }
251                 return target;
252             }
253         }
254         
255         /**
256          * Sets the "NSFUnitConsideration" element
257          */
258         public void setNSFUnitConsideration(gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration nsfUnitConsideration)
259         {
260             generatedSetterHelperImpl(nsfUnitConsideration, NSFUNITCONSIDERATION$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
261         }
262         
263         /**
264          * Appends and returns a new empty "NSFUnitConsideration" element
265          */
266         public gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration addNewNSFUnitConsideration()
267         {
268             synchronized (monitor())
269             {
270                 check_orphaned();
271                 gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration target = null;
272                 target = (gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration)get_store().add_element_user(NSFUNITCONSIDERATION$4);
273                 return target;
274             }
275         }
276         
277         /**
278          * Gets the "PIInfo" element
279          */
280         public gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.PIInfo getPIInfo()
281         {
282             synchronized (monitor())
283             {
284                 check_orphaned();
285                 gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.PIInfo target = null;
286                 target = (gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.PIInfo)get_store().find_element_user(PIINFO$6, 0);
287                 if (target == null)
288                 {
289                     return null;
290                 }
291                 return target;
292             }
293         }
294         
295         /**
296          * Sets the "PIInfo" element
297          */
298         public void setPIInfo(gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.PIInfo piInfo)
299         {
300             generatedSetterHelperImpl(piInfo, PIINFO$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
301         }
302         
303         /**
304          * Appends and returns a new empty "PIInfo" element
305          */
306         public gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.PIInfo addNewPIInfo()
307         {
308             synchronized (monitor())
309             {
310                 check_orphaned();
311                 gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.PIInfo target = null;
312                 target = (gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.PIInfo)get_store().add_element_user(PIINFO$6);
313                 return target;
314             }
315         }
316         
317         /**
318          * Gets the "OtherInfo" element
319          */
320         public gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.OtherInfo getOtherInfo()
321         {
322             synchronized (monitor())
323             {
324                 check_orphaned();
325                 gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.OtherInfo target = null;
326                 target = (gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.OtherInfo)get_store().find_element_user(OTHERINFO$8, 0);
327                 if (target == null)
328                 {
329                     return null;
330                 }
331                 return target;
332             }
333         }
334         
335         /**
336          * True if has "OtherInfo" element
337          */
338         public boolean isSetOtherInfo()
339         {
340             synchronized (monitor())
341             {
342                 check_orphaned();
343                 return get_store().count_elements(OTHERINFO$8) != 0;
344             }
345         }
346         
347         /**
348          * Sets the "OtherInfo" element
349          */
350         public void setOtherInfo(gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.OtherInfo otherInfo)
351         {
352             generatedSetterHelperImpl(otherInfo, OTHERINFO$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
353         }
354         
355         /**
356          * Appends and returns a new empty "OtherInfo" element
357          */
358         public gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.OtherInfo addNewOtherInfo()
359         {
360             synchronized (monitor())
361             {
362                 check_orphaned();
363                 gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.OtherInfo target = null;
364                 target = (gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.OtherInfo)get_store().add_element_user(OTHERINFO$8);
365                 return target;
366             }
367         }
368         
369         /**
370          * Unsets the "OtherInfo" element
371          */
372         public void unsetOtherInfo()
373         {
374             synchronized (monitor())
375             {
376                 check_orphaned();
377                 get_store().remove_element(OTHERINFO$8, 0);
378             }
379         }
380         
381         /**
382          * Gets the "Single-CopyDocuments" element
383          */
384         public gov.grants.apply.system.attachmentsV10.AttachmentGroupMin1Max100DataType getSingleCopyDocuments()
385         {
386             synchronized (monitor())
387             {
388                 check_orphaned();
389                 gov.grants.apply.system.attachmentsV10.AttachmentGroupMin1Max100DataType target = null;
390                 target = (gov.grants.apply.system.attachmentsV10.AttachmentGroupMin1Max100DataType)get_store().find_element_user(SINGLECOPYDOCUMENTS$10, 0);
391                 if (target == null)
392                 {
393                     return null;
394                 }
395                 return target;
396             }
397         }
398         
399         /**
400          * True if has "Single-CopyDocuments" element
401          */
402         public boolean isSetSingleCopyDocuments()
403         {
404             synchronized (monitor())
405             {
406                 check_orphaned();
407                 return get_store().count_elements(SINGLECOPYDOCUMENTS$10) != 0;
408             }
409         }
410         
411         /**
412          * Sets the "Single-CopyDocuments" element
413          */
414         public void setSingleCopyDocuments(gov.grants.apply.system.attachmentsV10.AttachmentGroupMin1Max100DataType singleCopyDocuments)
415         {
416             generatedSetterHelperImpl(singleCopyDocuments, SINGLECOPYDOCUMENTS$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
417         }
418         
419         /**
420          * Appends and returns a new empty "Single-CopyDocuments" element
421          */
422         public gov.grants.apply.system.attachmentsV10.AttachmentGroupMin1Max100DataType addNewSingleCopyDocuments()
423         {
424             synchronized (monitor())
425             {
426                 check_orphaned();
427                 gov.grants.apply.system.attachmentsV10.AttachmentGroupMin1Max100DataType target = null;
428                 target = (gov.grants.apply.system.attachmentsV10.AttachmentGroupMin1Max100DataType)get_store().add_element_user(SINGLECOPYDOCUMENTS$10);
429                 return target;
430             }
431         }
432         
433         /**
434          * Unsets the "Single-CopyDocuments" element
435          */
436         public void unsetSingleCopyDocuments()
437         {
438             synchronized (monitor())
439             {
440                 check_orphaned();
441                 get_store().remove_element(SINGLECOPYDOCUMENTS$10, 0);
442             }
443         }
444         
445         /**
446          * Gets the "Data-Management-Plan" element
447          */
448         public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getDataManagementPlan()
449         {
450             synchronized (monitor())
451             {
452                 check_orphaned();
453                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
454                 target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(DATAMANAGEMENTPLAN$12, 0);
455                 if (target == null)
456                 {
457                     return null;
458                 }
459                 return target;
460             }
461         }
462         
463         /**
464          * True if has "Data-Management-Plan" element
465          */
466         public boolean isSetDataManagementPlan()
467         {
468             synchronized (monitor())
469             {
470                 check_orphaned();
471                 return get_store().count_elements(DATAMANAGEMENTPLAN$12) != 0;
472             }
473         }
474         
475         /**
476          * Sets the "Data-Management-Plan" element
477          */
478         public void setDataManagementPlan(gov.grants.apply.system.attachmentsV10.AttachedFileDataType dataManagementPlan)
479         {
480             generatedSetterHelperImpl(dataManagementPlan, DATAMANAGEMENTPLAN$12, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
481         }
482         
483         /**
484          * Appends and returns a new empty "Data-Management-Plan" element
485          */
486         public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewDataManagementPlan()
487         {
488             synchronized (monitor())
489             {
490                 check_orphaned();
491                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
492                 target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(DATAMANAGEMENTPLAN$12);
493                 return target;
494             }
495         }
496         
497         /**
498          * Unsets the "Data-Management-Plan" element
499          */
500         public void unsetDataManagementPlan()
501         {
502             synchronized (monitor())
503             {
504                 check_orphaned();
505                 get_store().remove_element(DATAMANAGEMENTPLAN$12, 0);
506             }
507         }
508         
509         /**
510          * Gets the "Mentoring-Plan" element
511          */
512         public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getMentoringPlan()
513         {
514             synchronized (monitor())
515             {
516                 check_orphaned();
517                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
518                 target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(MENTORINGPLAN$14, 0);
519                 if (target == null)
520                 {
521                     return null;
522                 }
523                 return target;
524             }
525         }
526         
527         /**
528          * True if has "Mentoring-Plan" element
529          */
530         public boolean isSetMentoringPlan()
531         {
532             synchronized (monitor())
533             {
534                 check_orphaned();
535                 return get_store().count_elements(MENTORINGPLAN$14) != 0;
536             }
537         }
538         
539         /**
540          * Sets the "Mentoring-Plan" element
541          */
542         public void setMentoringPlan(gov.grants.apply.system.attachmentsV10.AttachedFileDataType mentoringPlan)
543         {
544             generatedSetterHelperImpl(mentoringPlan, MENTORINGPLAN$14, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
545         }
546         
547         /**
548          * Appends and returns a new empty "Mentoring-Plan" element
549          */
550         public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewMentoringPlan()
551         {
552             synchronized (monitor())
553             {
554                 check_orphaned();
555                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
556                 target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(MENTORINGPLAN$14);
557                 return target;
558             }
559         }
560         
561         /**
562          * Unsets the "Mentoring-Plan" element
563          */
564         public void unsetMentoringPlan()
565         {
566             synchronized (monitor())
567             {
568                 check_orphaned();
569                 get_store().remove_element(MENTORINGPLAN$14, 0);
570             }
571         }
572         
573         /**
574          * Gets the "FormVersion" attribute
575          */
576         public java.lang.String getFormVersion()
577         {
578             synchronized (monitor())
579             {
580                 check_orphaned();
581                 org.apache.xmlbeans.SimpleValue target = null;
582                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$16);
583                 if (target == null)
584                 {
585                     target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(FORMVERSION$16);
586                 }
587                 if (target == null)
588                 {
589                     return null;
590                 }
591                 return target.getStringValue();
592             }
593         }
594         
595         /**
596          * Gets (as xml) the "FormVersion" attribute
597          */
598         public gov.grants.apply.system.globalLibraryV20.FormVersionDataType xgetFormVersion()
599         {
600             synchronized (monitor())
601             {
602                 check_orphaned();
603                 gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
604                 target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$16);
605                 if (target == null)
606                 {
607                     target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_default_attribute_value(FORMVERSION$16);
608                 }
609                 return target;
610             }
611         }
612         
613         /**
614          * Sets the "FormVersion" attribute
615          */
616         public void setFormVersion(java.lang.String formVersion)
617         {
618             synchronized (monitor())
619             {
620                 check_orphaned();
621                 org.apache.xmlbeans.SimpleValue target = null;
622                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$16);
623                 if (target == null)
624                 {
625                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(FORMVERSION$16);
626                 }
627                 target.setStringValue(formVersion);
628             }
629         }
630         
631         /**
632          * Sets (as xml) the "FormVersion" attribute
633          */
634         public void xsetFormVersion(gov.grants.apply.system.globalLibraryV20.FormVersionDataType formVersion)
635         {
636             synchronized (monitor())
637             {
638                 check_orphaned();
639                 gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
640                 target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$16);
641                 if (target == null)
642                 {
643                     target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().add_attribute_user(FORMVERSION$16);
644                 }
645                 target.set(formVersion);
646             }
647         }
648         /**
649          * An XML FundingOpportunityNumber(@http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5).
650          *
651          * This is an atomic type that is a restriction of gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document$NSFCoverPage15$FundingOpportunityNumber.
652          */
653         public static class FundingOpportunityNumberImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.FundingOpportunityNumber
654         {
655             private static final long serialVersionUID = 1L;
656             
657             public FundingOpportunityNumberImpl(org.apache.xmlbeans.SchemaType sType)
658             {
659                 super(sType, false);
660             }
661             
662             protected FundingOpportunityNumberImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
663             {
664                 super(sType, b);
665             }
666         }
667         /**
668          * An XML NSFUnitConsideration(@http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5).
669          *
670          * This is a complex type.
671          */
672         public static class NSFUnitConsiderationImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration
673         {
674             private static final long serialVersionUID = 1L;
675             
676             public NSFUnitConsiderationImpl(org.apache.xmlbeans.SchemaType sType)
677             {
678                 super(sType);
679             }
680             
681             private static final javax.xml.namespace.QName DIVISIONCODE$0 = 
682                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5", "DivisionCode");
683             private static final javax.xml.namespace.QName DIVISIONNAME$2 = 
684                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5", "DivisionName");
685             private static final javax.xml.namespace.QName PROGRAMCODE$4 = 
686                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5", "ProgramCode");
687             private static final javax.xml.namespace.QName PROGRAMNAME$6 = 
688                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5", "ProgramName");
689             
690             
691             /**
692              * Gets the "DivisionCode" element
693              */
694             public java.lang.String getDivisionCode()
695             {
696                 synchronized (monitor())
697                 {
698                     check_orphaned();
699                     org.apache.xmlbeans.SimpleValue target = null;
700                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DIVISIONCODE$0, 0);
701                     if (target == null)
702                     {
703                       return null;
704                     }
705                     return target.getStringValue();
706                 }
707             }
708             
709             /**
710              * Gets (as xml) the "DivisionCode" element
711              */
712             public gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration.DivisionCode xgetDivisionCode()
713             {
714                 synchronized (monitor())
715                 {
716                     check_orphaned();
717                     gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration.DivisionCode target = null;
718                     target = (gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration.DivisionCode)get_store().find_element_user(DIVISIONCODE$0, 0);
719                     return target;
720                 }
721             }
722             
723             /**
724              * Sets the "DivisionCode" element
725              */
726             public void setDivisionCode(java.lang.String divisionCode)
727             {
728                 synchronized (monitor())
729                 {
730                     check_orphaned();
731                     org.apache.xmlbeans.SimpleValue target = null;
732                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DIVISIONCODE$0, 0);
733                     if (target == null)
734                     {
735                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DIVISIONCODE$0);
736                     }
737                     target.setStringValue(divisionCode);
738                 }
739             }
740             
741             /**
742              * Sets (as xml) the "DivisionCode" element
743              */
744             public void xsetDivisionCode(gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration.DivisionCode divisionCode)
745             {
746                 synchronized (monitor())
747                 {
748                     check_orphaned();
749                     gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration.DivisionCode target = null;
750                     target = (gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration.DivisionCode)get_store().find_element_user(DIVISIONCODE$0, 0);
751                     if (target == null)
752                     {
753                       target = (gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration.DivisionCode)get_store().add_element_user(DIVISIONCODE$0);
754                     }
755                     target.set(divisionCode);
756                 }
757             }
758             
759             /**
760              * Gets the "DivisionName" element
761              */
762             public java.lang.String getDivisionName()
763             {
764                 synchronized (monitor())
765                 {
766                     check_orphaned();
767                     org.apache.xmlbeans.SimpleValue target = null;
768                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DIVISIONNAME$2, 0);
769                     if (target == null)
770                     {
771                       return null;
772                     }
773                     return target.getStringValue();
774                 }
775             }
776             
777             /**
778              * Gets (as xml) the "DivisionName" element
779              */
780             public gov.grants.apply.system.globalV10.StringMin1Max30Type xgetDivisionName()
781             {
782                 synchronized (monitor())
783                 {
784                     check_orphaned();
785                     gov.grants.apply.system.globalV10.StringMin1Max30Type target = null;
786                     target = (gov.grants.apply.system.globalV10.StringMin1Max30Type)get_store().find_element_user(DIVISIONNAME$2, 0);
787                     return target;
788                 }
789             }
790             
791             /**
792              * True if has "DivisionName" element
793              */
794             public boolean isSetDivisionName()
795             {
796                 synchronized (monitor())
797                 {
798                     check_orphaned();
799                     return get_store().count_elements(DIVISIONNAME$2) != 0;
800                 }
801             }
802             
803             /**
804              * Sets the "DivisionName" element
805              */
806             public void setDivisionName(java.lang.String divisionName)
807             {
808                 synchronized (monitor())
809                 {
810                     check_orphaned();
811                     org.apache.xmlbeans.SimpleValue target = null;
812                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DIVISIONNAME$2, 0);
813                     if (target == null)
814                     {
815                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DIVISIONNAME$2);
816                     }
817                     target.setStringValue(divisionName);
818                 }
819             }
820             
821             /**
822              * Sets (as xml) the "DivisionName" element
823              */
824             public void xsetDivisionName(gov.grants.apply.system.globalV10.StringMin1Max30Type divisionName)
825             {
826                 synchronized (monitor())
827                 {
828                     check_orphaned();
829                     gov.grants.apply.system.globalV10.StringMin1Max30Type target = null;
830                     target = (gov.grants.apply.system.globalV10.StringMin1Max30Type)get_store().find_element_user(DIVISIONNAME$2, 0);
831                     if (target == null)
832                     {
833                       target = (gov.grants.apply.system.globalV10.StringMin1Max30Type)get_store().add_element_user(DIVISIONNAME$2);
834                     }
835                     target.set(divisionName);
836                 }
837             }
838             
839             /**
840              * Unsets the "DivisionName" element
841              */
842             public void unsetDivisionName()
843             {
844                 synchronized (monitor())
845                 {
846                     check_orphaned();
847                     get_store().remove_element(DIVISIONNAME$2, 0);
848                 }
849             }
850             
851             /**
852              * Gets the "ProgramCode" element
853              */
854             public java.lang.String getProgramCode()
855             {
856                 synchronized (monitor())
857                 {
858                     check_orphaned();
859                     org.apache.xmlbeans.SimpleValue target = null;
860                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROGRAMCODE$4, 0);
861                     if (target == null)
862                     {
863                       return null;
864                     }
865                     return target.getStringValue();
866                 }
867             }
868             
869             /**
870              * Gets (as xml) the "ProgramCode" element
871              */
872             public gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration.ProgramCode xgetProgramCode()
873             {
874                 synchronized (monitor())
875                 {
876                     check_orphaned();
877                     gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration.ProgramCode target = null;
878                     target = (gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration.ProgramCode)get_store().find_element_user(PROGRAMCODE$4, 0);
879                     return target;
880                 }
881             }
882             
883             /**
884              * Sets the "ProgramCode" element
885              */
886             public void setProgramCode(java.lang.String programCode)
887             {
888                 synchronized (monitor())
889                 {
890                     check_orphaned();
891                     org.apache.xmlbeans.SimpleValue target = null;
892                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROGRAMCODE$4, 0);
893                     if (target == null)
894                     {
895                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PROGRAMCODE$4);
896                     }
897                     target.setStringValue(programCode);
898                 }
899             }
900             
901             /**
902              * Sets (as xml) the "ProgramCode" element
903              */
904             public void xsetProgramCode(gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration.ProgramCode programCode)
905             {
906                 synchronized (monitor())
907                 {
908                     check_orphaned();
909                     gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration.ProgramCode target = null;
910                     target = (gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration.ProgramCode)get_store().find_element_user(PROGRAMCODE$4, 0);
911                     if (target == null)
912                     {
913                       target = (gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration.ProgramCode)get_store().add_element_user(PROGRAMCODE$4);
914                     }
915                     target.set(programCode);
916                 }
917             }
918             
919             /**
920              * Gets the "ProgramName" element
921              */
922             public java.lang.String getProgramName()
923             {
924                 synchronized (monitor())
925                 {
926                     check_orphaned();
927                     org.apache.xmlbeans.SimpleValue target = null;
928                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROGRAMNAME$6, 0);
929                     if (target == null)
930                     {
931                       return null;
932                     }
933                     return target.getStringValue();
934                 }
935             }
936             
937             /**
938              * Gets (as xml) the "ProgramName" element
939              */
940             public gov.grants.apply.system.globalV10.StringMin1Max30Type xgetProgramName()
941             {
942                 synchronized (monitor())
943                 {
944                     check_orphaned();
945                     gov.grants.apply.system.globalV10.StringMin1Max30Type target = null;
946                     target = (gov.grants.apply.system.globalV10.StringMin1Max30Type)get_store().find_element_user(PROGRAMNAME$6, 0);
947                     return target;
948                 }
949             }
950             
951             /**
952              * True if has "ProgramName" element
953              */
954             public boolean isSetProgramName()
955             {
956                 synchronized (monitor())
957                 {
958                     check_orphaned();
959                     return get_store().count_elements(PROGRAMNAME$6) != 0;
960                 }
961             }
962             
963             /**
964              * Sets the "ProgramName" element
965              */
966             public void setProgramName(java.lang.String programName)
967             {
968                 synchronized (monitor())
969                 {
970                     check_orphaned();
971                     org.apache.xmlbeans.SimpleValue target = null;
972                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROGRAMNAME$6, 0);
973                     if (target == null)
974                     {
975                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PROGRAMNAME$6);
976                     }
977                     target.setStringValue(programName);
978                 }
979             }
980             
981             /**
982              * Sets (as xml) the "ProgramName" element
983              */
984             public void xsetProgramName(gov.grants.apply.system.globalV10.StringMin1Max30Type programName)
985             {
986                 synchronized (monitor())
987                 {
988                     check_orphaned();
989                     gov.grants.apply.system.globalV10.StringMin1Max30Type target = null;
990                     target = (gov.grants.apply.system.globalV10.StringMin1Max30Type)get_store().find_element_user(PROGRAMNAME$6, 0);
991                     if (target == null)
992                     {
993                       target = (gov.grants.apply.system.globalV10.StringMin1Max30Type)get_store().add_element_user(PROGRAMNAME$6);
994                     }
995                     target.set(programName);
996                 }
997             }
998             
999             /**
1000              * Unsets the "ProgramName" element
1001              */
1002             public void unsetProgramName()
1003             {
1004                 synchronized (monitor())
1005                 {
1006                     check_orphaned();
1007                     get_store().remove_element(PROGRAMNAME$6, 0);
1008                 }
1009             }
1010             /**
1011              * An XML DivisionCode(@http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5).
1012              *
1013              * This is an atomic type that is a restriction of gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document$NSFCoverPage15$NSFUnitConsideration$DivisionCode.
1014              */
1015             public static class DivisionCodeImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration.DivisionCode
1016             {
1017                 private static final long serialVersionUID = 1L;
1018                 
1019                 public DivisionCodeImpl(org.apache.xmlbeans.SchemaType sType)
1020                 {
1021                     super(sType, false);
1022                 }
1023                 
1024                 protected DivisionCodeImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
1025                 {
1026                     super(sType, b);
1027                 }
1028             }
1029             /**
1030              * An XML ProgramCode(@http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5).
1031              *
1032              * This is an atomic type that is a restriction of gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document$NSFCoverPage15$NSFUnitConsideration$ProgramCode.
1033              */
1034             public static class ProgramCodeImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration.ProgramCode
1035             {
1036                 private static final long serialVersionUID = 1L;
1037                 
1038                 public ProgramCodeImpl(org.apache.xmlbeans.SchemaType sType)
1039                 {
1040                     super(sType, false);
1041                 }
1042                 
1043                 protected ProgramCodeImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
1044                 {
1045                     super(sType, b);
1046                 }
1047             }
1048         }
1049         /**
1050          * An XML PIInfo(@http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5).
1051          *
1052          * This is a complex type.
1053          */
1054         public static class PIInfoImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.PIInfo
1055         {
1056             private static final long serialVersionUID = 1L;
1057             
1058             public PIInfoImpl(org.apache.xmlbeans.SchemaType sType)
1059             {
1060                 super(sType);
1061             }
1062             
1063             private static final javax.xml.namespace.QName ISCURRENTPI$0 = 
1064                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5", "isCurrentPI");
1065             
1066             
1067             /**
1068              * Gets the "isCurrentPI" element
1069              */
1070             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsCurrentPI()
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(ISCURRENTPI$0, 0);
1077                     if (target == null)
1078                     {
1079                       return null;
1080                     }
1081                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
1082                 }
1083             }
1084             
1085             /**
1086              * Gets (as xml) the "isCurrentPI" element
1087              */
1088             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIsCurrentPI()
1089             {
1090                 synchronized (monitor())
1091                 {
1092                     check_orphaned();
1093                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1094                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISCURRENTPI$0, 0);
1095                     return target;
1096                 }
1097             }
1098             
1099             /**
1100              * True if has "isCurrentPI" element
1101              */
1102             public boolean isSetIsCurrentPI()
1103             {
1104                 synchronized (monitor())
1105                 {
1106                     check_orphaned();
1107                     return get_store().count_elements(ISCURRENTPI$0) != 0;
1108                 }
1109             }
1110             
1111             /**
1112              * Sets the "isCurrentPI" element
1113              */
1114             public void setIsCurrentPI(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isCurrentPI)
1115             {
1116                 synchronized (monitor())
1117                 {
1118                     check_orphaned();
1119                     org.apache.xmlbeans.SimpleValue target = null;
1120                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISCURRENTPI$0, 0);
1121                     if (target == null)
1122                     {
1123                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ISCURRENTPI$0);
1124                     }
1125                     target.setEnumValue(isCurrentPI);
1126                 }
1127             }
1128             
1129             /**
1130              * Sets (as xml) the "isCurrentPI" element
1131              */
1132             public void xsetIsCurrentPI(gov.grants.apply.system.globalLibraryV20.YesNoDataType isCurrentPI)
1133             {
1134                 synchronized (monitor())
1135                 {
1136                     check_orphaned();
1137                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1138                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISCURRENTPI$0, 0);
1139                     if (target == null)
1140                     {
1141                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ISCURRENTPI$0);
1142                     }
1143                     target.set(isCurrentPI);
1144                 }
1145             }
1146             
1147             /**
1148              * Unsets the "isCurrentPI" element
1149              */
1150             public void unsetIsCurrentPI()
1151             {
1152                 synchronized (monitor())
1153                 {
1154                     check_orphaned();
1155                     get_store().remove_element(ISCURRENTPI$0, 0);
1156                 }
1157             }
1158         }
1159         /**
1160          * An XML OtherInfo(@http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5).
1161          *
1162          * This is a complex type.
1163          */
1164         public static class OtherInfoImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.OtherInfo
1165         {
1166             private static final long serialVersionUID = 1L;
1167             
1168             public OtherInfoImpl(org.apache.xmlbeans.SchemaType sType)
1169             {
1170                 super(sType);
1171             }
1172             
1173             private static final javax.xml.namespace.QName ISBEGININVESTIGATOR$0 = 
1174                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5", "isBeginInvestigator");
1175             private static final javax.xml.namespace.QName ISDISCLOSURELOBBYINGACTIVITIES$2 = 
1176                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5", "isDisclosureLobbyingActivities");
1177             private static final javax.xml.namespace.QName ISRAPIDRESPONSEGRANT$4 = 
1178                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5", "isRapidResponseGrant");
1179             private static final javax.xml.namespace.QName ISEARLYCONCEPTGRANT$6 = 
1180                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5", "isEarlyConceptGrant");
1181             private static final javax.xml.namespace.QName ISACCOMPLISHMENTRENEWAL$8 = 
1182                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5", "isAccomplishmentRenewal");
1183             
1184             
1185             /**
1186              * Gets the "isBeginInvestigator" element
1187              */
1188             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsBeginInvestigator()
1189             {
1190                 synchronized (monitor())
1191                 {
1192                     check_orphaned();
1193                     org.apache.xmlbeans.SimpleValue target = null;
1194                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISBEGININVESTIGATOR$0, 0);
1195                     if (target == null)
1196                     {
1197                       return null;
1198                     }
1199                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
1200                 }
1201             }
1202             
1203             /**
1204              * Gets (as xml) the "isBeginInvestigator" element
1205              */
1206             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIsBeginInvestigator()
1207             {
1208                 synchronized (monitor())
1209                 {
1210                     check_orphaned();
1211                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1212                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISBEGININVESTIGATOR$0, 0);
1213                     return target;
1214                 }
1215             }
1216             
1217             /**
1218              * True if has "isBeginInvestigator" element
1219              */
1220             public boolean isSetIsBeginInvestigator()
1221             {
1222                 synchronized (monitor())
1223                 {
1224                     check_orphaned();
1225                     return get_store().count_elements(ISBEGININVESTIGATOR$0) != 0;
1226                 }
1227             }
1228             
1229             /**
1230              * Sets the "isBeginInvestigator" element
1231              */
1232             public void setIsBeginInvestigator(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isBeginInvestigator)
1233             {
1234                 synchronized (monitor())
1235                 {
1236                     check_orphaned();
1237                     org.apache.xmlbeans.SimpleValue target = null;
1238                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISBEGININVESTIGATOR$0, 0);
1239                     if (target == null)
1240                     {
1241                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ISBEGININVESTIGATOR$0);
1242                     }
1243                     target.setEnumValue(isBeginInvestigator);
1244                 }
1245             }
1246             
1247             /**
1248              * Sets (as xml) the "isBeginInvestigator" element
1249              */
1250             public void xsetIsBeginInvestigator(gov.grants.apply.system.globalLibraryV20.YesNoDataType isBeginInvestigator)
1251             {
1252                 synchronized (monitor())
1253                 {
1254                     check_orphaned();
1255                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1256                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISBEGININVESTIGATOR$0, 0);
1257                     if (target == null)
1258                     {
1259                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ISBEGININVESTIGATOR$0);
1260                     }
1261                     target.set(isBeginInvestigator);
1262                 }
1263             }
1264             
1265             /**
1266              * Unsets the "isBeginInvestigator" element
1267              */
1268             public void unsetIsBeginInvestigator()
1269             {
1270                 synchronized (monitor())
1271                 {
1272                     check_orphaned();
1273                     get_store().remove_element(ISBEGININVESTIGATOR$0, 0);
1274                 }
1275             }
1276             
1277             /**
1278              * Gets the "isDisclosureLobbyingActivities" element
1279              */
1280             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsDisclosureLobbyingActivities()
1281             {
1282                 synchronized (monitor())
1283                 {
1284                     check_orphaned();
1285                     org.apache.xmlbeans.SimpleValue target = null;
1286                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISDISCLOSURELOBBYINGACTIVITIES$2, 0);
1287                     if (target == null)
1288                     {
1289                       return null;
1290                     }
1291                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
1292                 }
1293             }
1294             
1295             /**
1296              * Gets (as xml) the "isDisclosureLobbyingActivities" element
1297              */
1298             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIsDisclosureLobbyingActivities()
1299             {
1300                 synchronized (monitor())
1301                 {
1302                     check_orphaned();
1303                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1304                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISDISCLOSURELOBBYINGACTIVITIES$2, 0);
1305                     return target;
1306                 }
1307             }
1308             
1309             /**
1310              * True if has "isDisclosureLobbyingActivities" element
1311              */
1312             public boolean isSetIsDisclosureLobbyingActivities()
1313             {
1314                 synchronized (monitor())
1315                 {
1316                     check_orphaned();
1317                     return get_store().count_elements(ISDISCLOSURELOBBYINGACTIVITIES$2) != 0;
1318                 }
1319             }
1320             
1321             /**
1322              * Sets the "isDisclosureLobbyingActivities" element
1323              */
1324             public void setIsDisclosureLobbyingActivities(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isDisclosureLobbyingActivities)
1325             {
1326                 synchronized (monitor())
1327                 {
1328                     check_orphaned();
1329                     org.apache.xmlbeans.SimpleValue target = null;
1330                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISDISCLOSURELOBBYINGACTIVITIES$2, 0);
1331                     if (target == null)
1332                     {
1333                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ISDISCLOSURELOBBYINGACTIVITIES$2);
1334                     }
1335                     target.setEnumValue(isDisclosureLobbyingActivities);
1336                 }
1337             }
1338             
1339             /**
1340              * Sets (as xml) the "isDisclosureLobbyingActivities" element
1341              */
1342             public void xsetIsDisclosureLobbyingActivities(gov.grants.apply.system.globalLibraryV20.YesNoDataType isDisclosureLobbyingActivities)
1343             {
1344                 synchronized (monitor())
1345                 {
1346                     check_orphaned();
1347                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1348                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISDISCLOSURELOBBYINGACTIVITIES$2, 0);
1349                     if (target == null)
1350                     {
1351                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ISDISCLOSURELOBBYINGACTIVITIES$2);
1352                     }
1353                     target.set(isDisclosureLobbyingActivities);
1354                 }
1355             }
1356             
1357             /**
1358              * Unsets the "isDisclosureLobbyingActivities" element
1359              */
1360             public void unsetIsDisclosureLobbyingActivities()
1361             {
1362                 synchronized (monitor())
1363                 {
1364                     check_orphaned();
1365                     get_store().remove_element(ISDISCLOSURELOBBYINGACTIVITIES$2, 0);
1366                 }
1367             }
1368             
1369             /**
1370              * Gets the "isRapidResponseGrant" element
1371              */
1372             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsRapidResponseGrant()
1373             {
1374                 synchronized (monitor())
1375                 {
1376                     check_orphaned();
1377                     org.apache.xmlbeans.SimpleValue target = null;
1378                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISRAPIDRESPONSEGRANT$4, 0);
1379                     if (target == null)
1380                     {
1381                       return null;
1382                     }
1383                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
1384                 }
1385             }
1386             
1387             /**
1388              * Gets (as xml) the "isRapidResponseGrant" element
1389              */
1390             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIsRapidResponseGrant()
1391             {
1392                 synchronized (monitor())
1393                 {
1394                     check_orphaned();
1395                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1396                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISRAPIDRESPONSEGRANT$4, 0);
1397                     return target;
1398                 }
1399             }
1400             
1401             /**
1402              * True if has "isRapidResponseGrant" element
1403              */
1404             public boolean isSetIsRapidResponseGrant()
1405             {
1406                 synchronized (monitor())
1407                 {
1408                     check_orphaned();
1409                     return get_store().count_elements(ISRAPIDRESPONSEGRANT$4) != 0;
1410                 }
1411             }
1412             
1413             /**
1414              * Sets the "isRapidResponseGrant" element
1415              */
1416             public void setIsRapidResponseGrant(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isRapidResponseGrant)
1417             {
1418                 synchronized (monitor())
1419                 {
1420                     check_orphaned();
1421                     org.apache.xmlbeans.SimpleValue target = null;
1422                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISRAPIDRESPONSEGRANT$4, 0);
1423                     if (target == null)
1424                     {
1425                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ISRAPIDRESPONSEGRANT$4);
1426                     }
1427                     target.setEnumValue(isRapidResponseGrant);
1428                 }
1429             }
1430             
1431             /**
1432              * Sets (as xml) the "isRapidResponseGrant" element
1433              */
1434             public void xsetIsRapidResponseGrant(gov.grants.apply.system.globalLibraryV20.YesNoDataType isRapidResponseGrant)
1435             {
1436                 synchronized (monitor())
1437                 {
1438                     check_orphaned();
1439                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1440                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISRAPIDRESPONSEGRANT$4, 0);
1441                     if (target == null)
1442                     {
1443                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ISRAPIDRESPONSEGRANT$4);
1444                     }
1445                     target.set(isRapidResponseGrant);
1446                 }
1447             }
1448             
1449             /**
1450              * Unsets the "isRapidResponseGrant" element
1451              */
1452             public void unsetIsRapidResponseGrant()
1453             {
1454                 synchronized (monitor())
1455                 {
1456                     check_orphaned();
1457                     get_store().remove_element(ISRAPIDRESPONSEGRANT$4, 0);
1458                 }
1459             }
1460             
1461             /**
1462              * Gets the "isEarlyConceptGrant" element
1463              */
1464             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsEarlyConceptGrant()
1465             {
1466                 synchronized (monitor())
1467                 {
1468                     check_orphaned();
1469                     org.apache.xmlbeans.SimpleValue target = null;
1470                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISEARLYCONCEPTGRANT$6, 0);
1471                     if (target == null)
1472                     {
1473                       return null;
1474                     }
1475                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
1476                 }
1477             }
1478             
1479             /**
1480              * Gets (as xml) the "isEarlyConceptGrant" element
1481              */
1482             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIsEarlyConceptGrant()
1483             {
1484                 synchronized (monitor())
1485                 {
1486                     check_orphaned();
1487                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1488                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISEARLYCONCEPTGRANT$6, 0);
1489                     return target;
1490                 }
1491             }
1492             
1493             /**
1494              * True if has "isEarlyConceptGrant" element
1495              */
1496             public boolean isSetIsEarlyConceptGrant()
1497             {
1498                 synchronized (monitor())
1499                 {
1500                     check_orphaned();
1501                     return get_store().count_elements(ISEARLYCONCEPTGRANT$6) != 0;
1502                 }
1503             }
1504             
1505             /**
1506              * Sets the "isEarlyConceptGrant" element
1507              */
1508             public void setIsEarlyConceptGrant(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isEarlyConceptGrant)
1509             {
1510                 synchronized (monitor())
1511                 {
1512                     check_orphaned();
1513                     org.apache.xmlbeans.SimpleValue target = null;
1514                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISEARLYCONCEPTGRANT$6, 0);
1515                     if (target == null)
1516                     {
1517                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ISEARLYCONCEPTGRANT$6);
1518                     }
1519                     target.setEnumValue(isEarlyConceptGrant);
1520                 }
1521             }
1522             
1523             /**
1524              * Sets (as xml) the "isEarlyConceptGrant" element
1525              */
1526             public void xsetIsEarlyConceptGrant(gov.grants.apply.system.globalLibraryV20.YesNoDataType isEarlyConceptGrant)
1527             {
1528                 synchronized (monitor())
1529                 {
1530                     check_orphaned();
1531                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1532                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISEARLYCONCEPTGRANT$6, 0);
1533                     if (target == null)
1534                     {
1535                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ISEARLYCONCEPTGRANT$6);
1536                     }
1537                     target.set(isEarlyConceptGrant);
1538                 }
1539             }
1540             
1541             /**
1542              * Unsets the "isEarlyConceptGrant" element
1543              */
1544             public void unsetIsEarlyConceptGrant()
1545             {
1546                 synchronized (monitor())
1547                 {
1548                     check_orphaned();
1549                     get_store().remove_element(ISEARLYCONCEPTGRANT$6, 0);
1550                 }
1551             }
1552             
1553             /**
1554              * Gets the "isAccomplishmentRenewal" element
1555              */
1556             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsAccomplishmentRenewal()
1557             {
1558                 synchronized (monitor())
1559                 {
1560                     check_orphaned();
1561                     org.apache.xmlbeans.SimpleValue target = null;
1562                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISACCOMPLISHMENTRENEWAL$8, 0);
1563                     if (target == null)
1564                     {
1565                       return null;
1566                     }
1567                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
1568                 }
1569             }
1570             
1571             /**
1572              * Gets (as xml) the "isAccomplishmentRenewal" element
1573              */
1574             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIsAccomplishmentRenewal()
1575             {
1576                 synchronized (monitor())
1577                 {
1578                     check_orphaned();
1579                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1580                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISACCOMPLISHMENTRENEWAL$8, 0);
1581                     return target;
1582                 }
1583             }
1584             
1585             /**
1586              * True if has "isAccomplishmentRenewal" element
1587              */
1588             public boolean isSetIsAccomplishmentRenewal()
1589             {
1590                 synchronized (monitor())
1591                 {
1592                     check_orphaned();
1593                     return get_store().count_elements(ISACCOMPLISHMENTRENEWAL$8) != 0;
1594                 }
1595             }
1596             
1597             /**
1598              * Sets the "isAccomplishmentRenewal" element
1599              */
1600             public void setIsAccomplishmentRenewal(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isAccomplishmentRenewal)
1601             {
1602                 synchronized (monitor())
1603                 {
1604                     check_orphaned();
1605                     org.apache.xmlbeans.SimpleValue target = null;
1606                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISACCOMPLISHMENTRENEWAL$8, 0);
1607                     if (target == null)
1608                     {
1609                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ISACCOMPLISHMENTRENEWAL$8);
1610                     }
1611                     target.setEnumValue(isAccomplishmentRenewal);
1612                 }
1613             }
1614             
1615             /**
1616              * Sets (as xml) the "isAccomplishmentRenewal" element
1617              */
1618             public void xsetIsAccomplishmentRenewal(gov.grants.apply.system.globalLibraryV20.YesNoDataType isAccomplishmentRenewal)
1619             {
1620                 synchronized (monitor())
1621                 {
1622                     check_orphaned();
1623                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1624                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISACCOMPLISHMENTRENEWAL$8, 0);
1625                     if (target == null)
1626                     {
1627                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ISACCOMPLISHMENTRENEWAL$8);
1628                     }
1629                     target.set(isAccomplishmentRenewal);
1630                 }
1631             }
1632             
1633             /**
1634              * Unsets the "isAccomplishmentRenewal" element
1635              */
1636             public void unsetIsAccomplishmentRenewal()
1637             {
1638                 synchronized (monitor())
1639                 {
1640                     check_orphaned();
1641                     get_store().remove_element(ISACCOMPLISHMENTRENEWAL$8, 0);
1642                 }
1643             }
1644         }
1645     }
1646 }